Why are my assets becoming corrupted?

I hate it already =( When I launch my project and play the game I have an error (I posted the log below…).
I’ve already found the cause. For some reason assets “Hero_TPP” and “Hero_Anim” become broken. When I delete them the unreal stop giving bugs when I press “Play”! Then when I copy backup assets there the game is ok again. I can play my hero normally. But when I close unreal and in the next day open it I have the same problem! And again I copy backups and autosaves and again it become broken and again and again… I very tired. How to resolve it?

Copy of the message:
Fatal error!

Address = 0xddf4bd9b (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfda14e (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf183b2 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf17d1d (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf87368 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf85546 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xd6ecf526 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-Engine.dll]
Address = 0xddda68db (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-KismetCompiler.dll]
Address = 0xddda78dc (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-KismetCompiler.dll]
Address = 0xddda7408 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-KismetCompiler.dll]
Address = 0xd5d596b8 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0xd6879947 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-Engine.dll]
Address = 0xddea80b1 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf51503 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6dcd4 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf50dde (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6dcd4 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf50dde (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6fbf2 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfc6dba (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fd21 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fe4b (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8efba (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf599b0 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8e320 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf52648 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6620a (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfc6cf2 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fd21 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fe4b (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8efba (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf599b0 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8e320 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf52648 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6620a (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfc6cf2 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fd21 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8fe4b (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8f0a5 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8efba (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf599b0 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf8e320 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf52648 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddf6620a (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfc6cf2 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfd19a1 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfdfdb7 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xddfdf907 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-CoreUObject.dll]
Address = 0xd6f8a003 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-Engine.dll]
Address = 0xd6a1cc50 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-Engine.dll]
Address = 0xd58a0261 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0xd58e2239 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0xd58f82d9 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0xd5655188 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0xd5a845e6 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor-UnrealEd.dll]
Address = 0x39ac754e (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor.exe]
Address = 0x39abcc6c (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor.exe]
Address = 0x39abccda (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor.exe]
Address = 0x39ac8ad9 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor.exe]
Address = 0x39ac9989 (filename not found) [in D:\Programming\UnrealEngine\Engine\Binaries\Win64\UE4Editor.exe]
Address = 0xf43716ad (filename not found) [in C:\Windows\system32\KERNEL32.DLL]
Address = 0xf6aa34a5 (filename not found) [in C:\Windows\SYSTEM32\ntdll.dll]
Address = 0xf6aa34a5 (filename not found) [in C:\Windows\SYSTEM32\ntdll.dll]

Hey

Which version of the engine are you on and which project template are you using (first person / third person)? Does the editor crash when this error comes up or does it just prevent you from using Play In Editor? Are you adding or changing anything to HeroTPP after importing them to your project?

Cheers

Hello. Version 4.4, third person. Yes, the editor crashes after closing the message. No, I don’t change anything. I just copy bakup-files and in other assets I reconnect cast-nodes. That’s all.

Oh, no, no. I forgot) In fact I created blank-project. I’ve done “third-person-system” myself)

Oh, and I want to say more. I’ve been doing this project since version 4.2. But I every time create a new project and migrate all the assets there. On version 4.3 this error was a couple times. But on 4.4 every time =(

Hey

Do you get the same crash if you open up a new third-person project and click the play in editor button? If you could also provide your project logs when the crash does occur it would help us identify what is happening. This link explains where in your project folder the logs are saved: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums

No, I’ve already said that I can play in the editor when there are no broken assets. In a new project too. I can’t load up neither .log files nor a .rar. I get the message “This attachment is not permitted because the file type is invalid”. So, I renamed my archive “Logs.rar” to “Logs.txt” and uploaded here)) So, you should rename it back to open.

link text

What happens if you import the other assets, those that include the cast nodes to your HeroTPP, into a new projet and connect them then? Could you provide a screenshot of the assets making the cast calls? Also, rather than “Logs.txt” could you try naming them “SubmitLogs.rar” and sending them again?

Thanks

In new projects I delete bad cast nodes, create cast to Hero and connect all nodes. And when I close project and open it up again, it doesn’t work too. Other projects work well… And I haven’t understood what exactly screenshot (or screenshots) should I provide.
“SubmitLogs.rar” works the same way. Invalid type

Hey

It sounds as though there may be a bad cast from one of the other assets that calls your HeroTPP. If possible, try breaking all of the casts to HeroTPP and then reconnect them one at a time to see if the crash occurs again.

Cheers

I broke all of the casts to HeroTPP, then it works well after restarting engine. But when I created cast to HeroTPP from HeroTPP_Anim_blueprint and restarted the engine, it crashed again. So… What does it mean?

Can you take a picture of that cast call and post it for me to look at?

It sounds like you are trying to cast from the animation blueprint to the skeletal mesh (HeroTPP). What is the goal you are trying to reach that you need to do this for? Additionally, what steps are you following from opening a fresh project to the time the crash occurs so that I can try to reproduce this myself. The more detailed you can be the easier it will be for me to see what is going on and to judge how to help.

No, it doesn’t mean from what I throw cast to my Hero. I conducted such experiment. 1) I deleted my “Hero_Anim_Blueprint”, and then launched the unreal ==> I can view my Hero-asset, edit it and there are no errors.
2) I copied my backup file “Hero_Anim_Blueprint” in my project, and then launched the unreal again. What I noticed! I opened my Hero_Anim_Blueprint-asset immediately and tried to create “cast” to my Hero. The unreal found no heroes. I was surprized. Then, I just opened my Hero-asset and tried to create cast from Hero_Anim_Blueprint again. So I could it! I thought that it’s like that error. When the unreal engine have just launched, it somehow donn’t know “the adress” of the hero-asset. And if there is a cast to the Hero, it just crashes. But if I open the Hero-asset, it find out the adress.
But why is it occurs??
Oh, sorry for my bad English, I’m sure that there were many mistakes in my message)

Have you tried to get the required asset by another means rather than casting?

No, I haven’t. By means of what?
But if I will do it by another means, the error wouldn’t resolve.

Hey

What kind of asset is your Hero? Do you have an problems with the Hero_Anim_Blueprint after you bring it back in but before creating the Cast To nodes?

Hero is an usual blueprint-character object like in any other game or template. And I have no problem with Hero_Anim_Blueprint, that is not the question. I can’t create a cast to my Hero from any asset (before I open the Hero asset). So, the problem in the Hero. But… I have no idea what can it be.

Okay then, I just want to make sure I’m understanding you correctly. You say that the issue lies with the HeroTPP asset, correct?

What happens if you delete the HeroTPP asset then save the project and close the editor. Then move a copy of the HeroTPP asset from a new project into the folder of your current project and then reload the editor and reconnect the Cast To nodes?

Yes, it’s correct, with the HeroTPP.

If I put the HeroTPP from a new project (third person template) into my project, then I will be able reconnect all casts, close the project and open it up again and there will be no errors.