Corrupted Project

Hi Epic,

I can’t seem to recover my project . Any help would be appreciated. I can only share it privately.

++depot+UE4-Releases+4.6

[2015.01.04-13.32.45:207][571]LogWindows: === Critical error: ===
Fatal error: [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.6\Engine\Source\Runtime\CoreUObject\Private\UObject\GarbageCollection.cpp] [Line: 273]
Invalid object in GC: 0x000000c4af7d7478, ReferencingObject: REINST_Template_GridView_C_33 /Game/Blueprints/, ReferencingProperty: ObjectProperty /Game/Blueprints:Icon_16_874D63FA47F99D2FB55D0B883EB0AFEC

KERNELBASE.dll!UnknownFunction (0x00007ff84080606c) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff835ae2f7d) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff835975fcf) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff835563618) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff835523b9d) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff83565bbf7) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355886de) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff83565bdf1) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355886de) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff83565bdf1) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355886de) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355fa9ca) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355339b6) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff8355771cd) + 0 bytes [UnknownFile:0]
UE4Editor-CoreUObject.dll!UnknownFunction (0x00007ff83554821a) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff83589e483) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff83589e67d) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff8358abc3b) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff835ae2286) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ff835adadbd) + 0 bytes [UnknownFile:0]
KERNEL32.DLL!UnknownFunction (0x00007ff8428c16ad) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ff8433c4409) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ff8433c4409) + 0 bytes [UnknownFile:0]

Thanks,

Peter

I had something similar but it was caused by my own mistake.

It looks like the ObjectProperty named here “Icon_16_874D63FA47F99D2FB55D0B883EB0AFEC” is referencing to the non existing object. If you are creating structures or classes with pointers (for example UTexture2D*) you can’t just left them, they have to point somewhere, for example to nullptr. Without this GarbageCollector will crash the game or editor.

It is just a clue, but maybe it’ll help you track the source of the problem.

Thanks for the insight!

I’ve had this happen to me several times recently. I solved the problem by removing the assets I had been working on recently from the project folder. Most of the time after the project loaded I could put the affected assets back and solve the issue. In my case it was a circular dependency that I solved by using interfaces.

Thanks, yes I’m having to do that now. I use interfaces, and everything already. This happened when I replaced a value from my struct that the rest of the objects used. So I’m literally going to stop passing certain values because that continues to bug everything each down the time somewhere. This doesn’t happen with normal variable types.

zompi2 - You’re in the money. I’ve been using the user created widgets for the first time in UMG. I typically populate my values with something by default but laps in judgement made my overlook the exposed default values shown within the UMG editor. -Problem Solved-

Question is why can’t we set default values for every value in the CustomStruct? Within the Interface which creates the CustomStruct, of course we can repeat these steps manually.

The problem was resolved thanks to zompi2.

If you use the User Created Widgets, make sure you set the default materials exposed when its placed within the UMG Editor. These values are not set by default, and will crash the editor when compiled at all.

Thanks,
Peter