[Bug] Create Blueprint Fr. Actors Crashes Rocket

Build: 1711197

Install Path: C:\Users\UnknownHero\Rocket

Specs: Win7, GTX580, 16GB, UAC on

Description:

Basically, if I try to save blueprints to a non-standard location, Rocket will throw multiple dialogs with giant lists of hex values and then crash. These are attached. The error arises from not having a proper place to save the newly created blueprint mesh, and the engine does not safely catch the exception.

Repro Steps:

Select any two assets in the content browser, and then select “Create Blueprint”.

A dialog will pop up asking you where to store the blueprint.

Control + Left Click the currently selected location (It should be “Game” by default).

Then click the “Create Blueprint” button.

Results:

You will now get a continuous string of dialogs like Dialog #1 below, and then a final one from Dialog #2 before Rocket then crashes.

Expected:

I expected the program to prompt me for a valid safe location or terminate safely without crashing Rocket.

My suggestion for this would be to disable Control Click for this dialog so that this error doesn’t happen – or do some error checking so that the create blueprints program safely terminates and notifies user of failed action without crashing Rocket.

Attachments:

Dialog #1:

Dialog #2:

I also get this crash in the newest build 1904627 if I create a blueprint from actor and rename it before save it crashes Rocket when I try to open it and it does not attempt to save the blueprint with the new name.
When I reopen rocket it shows the newly named blue print but I cannot do anything more than open it if I try to goto components it crashes with this message

Assertion failed: RestoredUI.IsValid() [File:D:\BuildFarm\buildmachine_++depot+UE4-Rocket+Beta5\Engine\Source\Editor\UnrealEd\Private\Toolkits\SStandaloneAssetEditorToolkitHost.cpp] [Line: 111]
The layout must have a primary dock area
Stack:
Address = 0x416c2a26 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x415d44fa (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x3eb406c0 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-UnrealEd.dll]
Address = 0x3eb404a9 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-UnrealEd.dll]
Address = 0x37ef5c71 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37db7b56 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37dbc070 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37edd2bc (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37ea175e (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x441a880a (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x441d017f (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x4424a54a (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x44242dad (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x4167c9fc (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4166f826 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4167d5fe (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4166cbd2 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x66f82524 (filename not found) [in C:\WINDOWS\system32\USER32.dll]
Address = 0x66f82387 (filename not found) [in C:\WINDOWS\system32\USER32.dll]
Address = 0x416b3f79 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4167da4b (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x24869421 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2485ed60 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2485edca (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2486ae1b (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2486bae3 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x67a415cd (filename not found) [in C:\WINDOWS\system32\KERNEL32.DLL]
Address = 0x692e43d1 (filename not found) [in C:\WINDOWS\SYSTEM32\ntdll.dll]
Address = 0x692e43d1 (filename not found) [in C:\WINDOWS\SYSTEM32\ntdll.dll]

Address = 0x669dab78 (filename not found) [in C:\WINDOWS\system32\KERNELBASE.dll]
Address = 0x416c10fc (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x415f2ec2 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x415d459f (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x3eb406c0 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-UnrealEd.dll]
Address = 0x3eb404a9 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-UnrealEd.dll]
Address = 0x37ef5c71 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37db7b56 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37dbc070 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37edd2bc (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x37ea175e (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Kismet.dll]
Address = 0x441a880a (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x441d017f (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x4424a54a (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x44242dad (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Slate.dll]
Address = 0x4167c9fc (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4166f826 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4167d5fe (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4166cbd2 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x66f82524 (filename not found) [in C:\WINDOWS\system32\USER32.dll]
Address = 0x66f82387 (filename not found) [in C:\WINDOWS\system32\USER32.dll]
Address = 0x416b3f79 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x4167da4b (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor-Core.dll]
Address = 0x24869421 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2485ed60 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2485edca (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2486ae1b (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x2486bae3 (filename not found) [in G:\Rocket\Engine\Binaries\Win64\RocketEditor.exe]
Address = 0x67a415cd (filename not found) [in C:\WINDOWS\system32\KERNEL32.DLL]
Address = 0x692e43d1 (filename not found) [in C:\WINDOWS\SYSTEM32\ntdll.dll]
Address = 0x692e43d1 (filename not found) [in C:\WINDOWS\SYSTEM32\ntdll.dll]

Hi Emile,

Based on what you are describing, I believe you are experiencing a different crash. Markus’ is based off of saving to a location that doesn’t exist and is no longer occurring. Yours seems to be a naming and saving conflict issue. Could you please create a new question so that this can be documented separately?

Thank you,

Alexander

Hi Markus,

Thank you very much for this report. I was able to reproduce the issue. I could do it with one object from the scene outliner even. This was still occurring on an internal build, so I have created a high-priority report and submitted it to our developers. If you encounter any other issues, please let us know.

Thank you,

Alexander