Please help, PIE Crash when editing Open World maps

I’m trying to move my project from 5.5 to 5.6.1 but all the maps we made crash the engine if we touch anything! Just moving some objects crashes the whole engine as soon as we click PIE.

I have no idea how to reproduce this I’ve tried isolating an object but when I start deleting everything the crashes go away but I cant delete my whole game and start from scratch what the hell!

Every single time the crash message is exactly the same:
Caught signal 11 Segmentation fault

libUnrealEditor-Engine.so!AActor::RegisterAllActorTickFunctions(bool, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Engine/Classes/Engine/World.h:2741]
libUnrealEditor-Engine.so!AActor::Rename(char16_t const*, UObject*, unsigned int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/Actor.cpp:1832]
libUnrealEditor-Engine.so!UWorldPartitionLevelStreamingDynamic::IssueLoadRequests() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/WorldPartition/WorldPartitionLevelStreamingDynamic.cpp:440]
libUnrealEditor-Engine.so!UWorldPartitionLevelStreamingDynamic::RequestLevel(UWorld*, bool, ULevelStreaming::EReqLevelBlock) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/WorldPartition/WorldPartitionLevelStreamingDynamic.cpp:320]
libUnrealEditor-Engine.so!ULevelStreaming::UpdateStreamingState(bool&, bool&, TOptional<UE::FTimeout const> const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/LevelStreaming.cpp:1006]
libUnrealEditor-Engine.so!UWorld::UpdateLevelStreaming(TOptional<UE::FTimeout const> const&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Engine/Classes/Engine/LevelStreaming.h:804]
libUnrealEditor-Engine.so!UWorld::BlockTillLevelStreamingCompleted() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/World.cpp:4640]
libUnrealEditor-Engine.so!UEngine::BlockTillLevelStreamingCompleted(UWorld*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/UnrealEngine.cpp:16267]
libUnrealEditor-Engine.so!UGameInstance::StartPlayInEditorGameInstance(ULocalPlayer*, FGameInstancePIEParameters const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/GameInstance.cpp:546]
libUnrealEditor-UnrealEd.so!UEditorEngine::CreateInnerProcessPIEGameInstance(FRequestPlaySessionParams&, FGameInstancePIEParameters const&, int) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:3182]
libUnrealEditor-UnrealEd.so!UEditorEngine::OnLoginPIEComplete_Deferred(int, bool, FString, FPieLoginStruct) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:1626]
libUnrealEditor-UnrealEd.so!UEditorEngine::CreateNewPlayInEditorInstance(FRequestPlaySessionParams&, bool, EPlayNetMode) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:1886]
libUnrealEditor-UnrealEd.so!UEditorEngine::StartPlayInEditorSession(FRequestPlaySessionParams&) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:2909]
libUnrealEditor-UnrealEd.so!UEditorEngine::StartQueuedPlaySessionRequestImpl() [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:1191]
libUnrealEditor-UnrealEd.so!UEditorEngine::StartQueuedPlaySessionRequest() [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/PlayLevel.cpp:1101]
libUnrealEditor-UnrealEd.so!UEditorEngine::Tick(float, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/EditorEngine.cpp:2037]
libUnrealEditor-UnrealEd.so!UUnrealEdEngine::Tick(float, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/UnrealEdEngine.cpp:530]
UnrealEditor!FEngineLoop::Tick() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:5619]
UnrealEditor!GuardedMain(char16_t const*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/Launch.cpp:60]
libUnrealEditor-UnixCommonStartup.so!CommonUnixMain(int, char**, int ()(char16_t const), void (*)()) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:323]
libc.so.6!UnknownFunction(0x27674)
libc.so.6!__libc_start_main(+0x88)
UnrealEditor!_start [/media/manjaro/NVME_2tb_2/UEBuilds/Linux_Unreal_Engine_5.6.1/Engine/Binaries/Linux/UnrealEditor:-1]

What can I do to figure out what’s causing this?

Hey there @Likkkez! This seems like a migration error of sorts. Does this apply to maps newly made in 5.6.1 as well?

Well I tried to make a new map in the same project but when I went to save it i get another crash


Fatal error: [File:./Runtime/CoreUObject/Private/Misc/PackageName.cpp] [Line: 968] 
LongPackageNameToFilename failed to convert '/media/manjaro/NVME_2tb_2/WorkCopies/FLife2-UE_Perforce/Content/Maps/NewMap'. Path does not map to any roots.
0x00007f3d94cd0731 libUnrealEditor-CoreUObject.so!FPackageName::LongPackageNameToFilename(FString const&, FString const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/CoreUObject/Private/Misc/PackageName.cpp:968]
0x00007f3d8b55b4b4 libUnrealEditor-UnrealEd.so!SaveAsImplementation(UWorld*, FString const&, bool, FString*) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/FileHelpers.cpp:1166]
0x00007f3d8b55b005 libUnrealEditor-UnrealEd.so!FEditorFileUtils::SaveLevelAs(ULevel*, FString*) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/FileHelpers.cpp:1524]
0x00007f3d7d457ba3 libUnrealEditor-LevelEditor.so!FLevelEditorActionCallbacks::SaveCurrentAs() [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/LevelEditor/Private/LevelEditorActions.cpp:498]
0x0000000000276b34 UnrealEditor!TBaseStaticDelegateInstance<void (), FDefaultDelegateUserPolicy>::ExecuteIfSafe() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Invoke.h:47]
0x00007f3d8d590041 libUnrealEditor-Slate.so!FUICommandList::ExecuteAction(TSharedRef<FUICommandInfo const, (ESPMode)1>) const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl:635]
0x00007f3d8d68ee9d libUnrealEditor-Slate.so!SMenuEntryBlock::OnClicked(bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:1188]
0x00007f3d8d683f2e libUnrealEditor-Slate.so!SMenuEntryBlock::OnMenuItemButtonClicked() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:1147]
0x00007f3d8d710d7e libUnrealEditor-Slate.so!TBaseSPMethodDelegateInstance<false, SMenuEntryBlock, (ESPMode)1, FReply (), FDefaultDelegateUserPolicy>::Execute() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Invoke.h:66]
0x00007f3d8d75b60c libUnrealEditor-Slate.so!SButton::ExecuteOnClick() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl:614]
0x00007f3d8d772f5b libUnrealEditor-Slate.so!SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Widgets/Input/SButton.cpp:419]
0x00007f3d8d712e30 libUnrealEditor-Slate.so!SMenuEntryButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:444]
0x00007f3d8d525c59 libUnrealEditor-Slate.so!FSlateApplication::RoutePointerUpEvent(FWidgetPath const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5367]
0x00007f3d8d4ee4e3 libUnrealEditor-Slate.so!FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5938]
0x00007f3d8d52c108 libUnrealEditor-Slate.so!FSlateApplication::OnMouseUp(EMouseButtons::Type, UE::Math::TVector2<double>) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5894]
0x00007f3d8db34b4d libUnrealEditor-ApplicationCore.so!FLinuxApplication::ProcessDeferredMessage(SDL_Event) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/ApplicationCore/Private/Linux/LinuxApplication.cpp:427]
0x00007f3d8db34188 libUnrealEditor-ApplicationCore.so!FLinuxPlatformApplicationMisc::PumpMessages(bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/ApplicationCore/Private/Linux/LinuxApplication.cpp:237]
0x0000000000241a6f UnrealEditor!FEngineLoop::Tick() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:5548]
0x000000000024ce1a UnrealEditor!GuardedMain(char16_t const*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/Launch.cpp:60]
0x00007f3d947f8e5a libUnrealEditor-UnixCommonStartup.so!CommonUnixMain(int, char**, int (*)(char16_t const*), void (*)()) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:323]
0x00007f3d89027675 libc.so.6!UnknownFunction(0x27674)
0x00007f3d890




libUnrealEditor-CoreUObject.so!FPackageName::LongPackageNameToFilename(FString const&, FString const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/CoreUObject/Private/Misc/PackageName.cpp:968]
libUnrealEditor-UnrealEd.so!SaveAsImplementation(UWorld*, FString const&, bool, FString*) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/FileHelpers.cpp:1166]
libUnrealEditor-UnrealEd.so!FEditorFileUtils::SaveLevelAs(ULevel*, FString*) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/FileHelpers.cpp:1524]
libUnrealEditor-LevelEditor.so!FLevelEditorActionCallbacks::SaveCurrentAs() [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/LevelEditor/Private/LevelEditorActions.cpp:498]
UnrealEditor!TBaseStaticDelegateInstance<void (), FDefaultDelegateUserPolicy>::ExecuteIfSafe() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Invoke.h:47]
libUnrealEditor-Slate.so!FUICommandList::ExecuteAction(TSharedRef<FUICommandInfo const, (ESPMode)1>) const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl:635]
libUnrealEditor-Slate.so!SMenuEntryBlock::OnClicked(bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:1188]
libUnrealEditor-Slate.so!SMenuEntryBlock::OnMenuItemButtonClicked() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:1147]
libUnrealEditor-Slate.so!TBaseSPMethodDelegateInstance<false, SMenuEntryBlock, (ESPMode)1, FReply (), FDefaultDelegateUserPolicy>::Execute() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Invoke.h:66]
libUnrealEditor-Slate.so!SButton::ExecuteOnClick() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl:614]
libUnrealEditor-Slate.so!SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Widgets/Input/SButton.cpp:419]
libUnrealEditor-Slate.so!SMenuEntryButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/MultiBox/SMenuEntryBlock.cpp:444]
libUnrealEditor-Slate.so!FSlateApplication::RoutePointerUpEvent(FWidgetPath const&, FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5367]
libUnrealEditor-Slate.so!FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent const&) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5938]
libUnrealEditor-Slate.so!FSlateApplication::OnMouseUp(EMouseButtons::Type, UE::Math::TVector2<double>) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Slate/Private/Framework/Application/SlateApplication.cpp:5894]
libUnrealEditor-ApplicationCore.so!FLinuxApplication::ProcessDeferredMessage(SDL_Event) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/ApplicationCore/Private/Linux/LinuxApplication.cpp:427]
libUnrealEditor-ApplicationCore.so!FLinuxPlatformApplicationMisc::PumpMessages(bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/ApplicationCore/Private/Linux/LinuxApplication.cpp:237]
UnrealEditor!FEngineLoop::Tick() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:5548]
UnrealEditor!GuardedMain(char16_t const*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/Launch.cpp:60]
libUnrealEditor-UnixCommonStartup.so!CommonUnixMain(int, char**, int (*)(char16_t const*), void (*)()) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:323]
libc.so.6!UnknownFunction(0x27674)
libc.so.6!__libc_start_main(+0x88)
UnrealEditor!_start [/media/manjaro/NVME_2tb_2/UEBuilds/Linux_Unreal_Engine_5.6.1/Engine/Binaries/Linux/UnrealEditor:-1]

That seems unrelated though it’s something about the path but it didn’t even let me choose one.

I’ll try to make a map again hang on

Yea I cannot make a new map because whenever I go to save it I get this error every time now. What the hell did they do in 5.6

Are you using the one file per actor system by any chance?

I think so. That’s what the open world partition thing does I think

If I had to guess something went wrong there. Unfortunately, the one file per actor system is a literal nightmare to debug. Do a backup of everything, and then I’d try to delete them all. This will mess up your levels for sure, but you can at least try if creating a new level now works as it should. Afterwards, you can try to narrow it down to which actor file is corrupted. In general I just don’t recommend ever touching that system unless you are a team of several people working on the same open world.

This part is definitely odd, as it’s acting like the engine cannot resolve the actual path to the file.

If possible, can you back your project up, and delete the Saved, Intermediate, and DerivedDataCache folders. Does the map failing produce a different error?

If it is OFPA causing it, the error should change.

Hmm I made another new project in the same folder as the engine and it allows me to save but as soon as I move it to the same folder as the bugged project it gets the error and crashes

Ahh fantastic insight, it could be that there are spaces somewhere in a path that doesn’t accept them or that the file path is too long. Try moving your project that’s having issues to where the other project was created. Does this change?

I’ve managed to isolate the crash to a few random props, can you check if it crashes for you too? I migrated the map with the props to a fresh project

Just move the gas canister and press play

Unfortunately, I’m unable to open projects. However, did anything change after moving it or clearing those caches?

No it still crashes even in a completely new project thats why i made a example file

Oke I tested it on a windows machine and it crashes there as well, I reported the bug through the submission form hopefully they take a look at it

Hmmm, something must have gone wrong during the migration. If it’s relegated to just a few actors, you may be able to delete them and salvage what’s left. I haven’t observed any issues of this scale between the migrations, so I feel like the path issue is still relevant.

Are there any special characters of any sort in the paths at all? They’d likely be in the External Actors folders if anywhere.

No, the path is like in the log, completely normal. It’s not just a few actors its a floating issue that doesn’t go away until pretty much everything is deleted for some reason.

Do the assets that crash that map crash other maps?