Download

Assertion crashes are really getting on my nerves...

Ok, this is getting a little ridiculous. Apparently, if you delete a key press event from a graph, and try to add another one after doing so, the DevKit crashes completely.

Honestly, that’s pretty unacceptable behaviour for the DevKit to be exhibiting.

Deleting and compiling does nothing also, still crashes. The only way to avoid it is to close the blueprint in question completely, open it again, and add the new event.

The issue seems to stem from if you have modified the key-press to require a combination.

EDIT: This assumption appears to have been incorrect. It appears that adding one keypress event, then adding another crashes it. That’s even more outrageous.

Error in question:


Assertion failed: StructPtrs.Num() != 0 [File:F:\UE4\UnrealEngine\Engine\Source\Editor\DetailCustomizations\Private\KeyStructCustomization.cpp] [Line: 63] 

KERNELBASE.dll!UnknownFunction (0x00007ffb7eb3a1c8) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3bf410b4) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3be590a8) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3be24d02) + 0 bytes [UnknownFile:0]
UE4Editor-DetailCustomizations.dll!UnknownFunction (0x00007ffb2a61d85b) + 0 bytes [UnknownFile:0]
UE4Editor-DetailCustomizations.dll!UnknownFunction (0x00007ffb2a5e31b6) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb6a05a) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb81838) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb8ce46) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb6ca02) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962e2af) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962e591) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-PropertyEditor.dll!UnknownFunction (0x00007ffb2e062142) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f331) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabd74) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabd74) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UnknownModule!UnknownFunction (0x0000da458209736a) + 0 bytes [UnknownFile:0]

This in addition to all the UI related assertion errors that occur, can we get these things looked at, please? Obviously a slight rethink is needed on the assertion checks to not flat-out crash the entire devkit because it didn’t like what you did(within reason). I would think a warning message/error pop-up and a failure to do what you wanted would be a more adequate way of handling these errors.

-WM

I have the same problem. Half of the time when adding a key event the editor crashes. It is very annoying.