Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delete CesiumCreditSystemBP0 In a specific way will cause the editor crash!! #1413

Open
alingkumo opened this issue May 6, 2024 · 0 comments

Comments

@alingkumo
Copy link

When I delete the Cesium CesiumCreditSystemBP0 even I delete all actors in the map , if I click [File][New Level], and choose [Save Selected] to save the level ,the editor will crash, is there any reference that can't be clean
1714982797665

Here is the error Log:
[2024.05.06-07.52.27:633][409]Cmd: DELETE
[2024.05.06-07.52.27:633][409]Cmd: ACTOR DELETE
[2024.05.06-07.52.27:635][409]LogEditorActor: Deleted Actor: CesiumCreditSystemBP_C
[2024.05.06-07.52.27:638][409]LogUObjectHash: Compacting FUObjectHashTables data took 0.47ms
[2024.05.06-07.52.27:641][409]LogEditorActor: Deleted 1 Actors (0.007 secs)
[2024.05.06-07.52.36:257][758]LogSlate: Window 'New Level' being destroyed
[2024.05.06-07.52.37:746][758]LogSlate: Window 'Save Content' being destroyed
[2024.05.06-07.52.37:766][758]LogFileHelpers: InternalPromptForCheckoutAndSave started...
[2024.05.06-07.52.37:822][758]Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/Levels/Earth" FILE="../../../../Code/ESDemoCPP/Content/Levels/Earth.umap" SILENT=true AUTOSAVING=false KEEPDIRTY=false
[2024.05.06-07.52.37:848][758]LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms
[2024.05.06-07.52.37:857][758]LogPackageLocalizationCache: Processed 65 localized package path(s) for 1 prioritized culture(s) in 0.006112 seconds
[2024.05.06-07.52.37:861][758]LogSavePackage: Moving output files for package: /Game/Levels/Earth
[2024.05.06-07.52.37:861][758]LogSavePackage: Moving '../../../../Code/ESDemoCPP/Saved/Earth3FD96C8A459BD3E894EE1289DE5FE37B.tmp' to '../../../../Code/ESDemoCPP/Content/Levels/Earth.umap'
[2024.05.06-07.52.37:870][758]LogFileHelpers: Saving map 'Earth' took 0.050
[2024.05.06-07.52.37:881][758]LogFileHelpers: InternalPromptForCheckoutAndSave took 114.902 ms
[2024.05.06-07.52.37:901][758]LogWorld: UWorld::CleanupWorld for Earth, bSessionEnded=true, bCleanupResources=true
[2024.05.06-07.52.37:902][758]LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated
[2024.05.06-07.52.37:903][758]LogWorldMetrics: [UWorldMetricsSubsystem::Deinitialize]
[2024.05.06-07.52.37:903][758]LogWorldMetrics: [UWorldMetricsSubsystem::Clear]
[2024.05.06-07.52.37:908][758]LogUObjectHash: Compacting FUObjectHashTables data took 0.35ms
[2024.05.06-07.52.37:910][758]LogLoad: Beginning reference chain search...
[2024.05.06-07.52.37:910][758]LogLoad: - World /Game/Levels/Earth.Earth
[2024.05.06-07.52.37:916][758]LogReferenceChain: Display: InitialGather memory usage: 3.20
[2024.05.06-07.52.37:918][758]LogReferenceChain: Display: Post-search memory usage: 1.50
[2024.05.06-07.52.37:918][758]LogLoad: Error: Printing reference chains leading to World /Game/Levels/Earth.Earth:
[2024.05.06-07.52.37:918][758] (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0
[2024.05.06-07.52.37:918][758] -> SObjectWidget(ScreenCredits_C_0)::AddReferencedObjects( ScreenCredits_C /Game/Levels/Earth.Earth:ScreenCredits_C_0)
[2024.05.06-07.52.38:185][758] ^ UE::ReferenceChainSearch::FReferenceInfoSearch::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:1104]
[2024.05.06-07.52.38:187][758] ^ UE::ReferenceChainSearch::TReferenceSearchBaseUE::ReferenceChainSearch::FReferenceInfoSearch::FCollector<1>::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:282]
[2024.05.06-07.52.38:191][758] ^ UGCObjectReferencer::AddReferencedObjects() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\Misc\GCObjectReferencer.cpp:67]
[2024.05.06-07.52.38:192][758] -> UObject* UObject::Outer = World /Game/Levels/Earth.Earth
[2024.05.06-07.52.38:192][758]
[2024.05.06-07.52.38:192][758]LogLoad: Error: Old World /Game/Levels/Earth.Earth not cleaned up by GC! Object World /Game/Levels/Earth.Earth is being referenced by ScreenCredits_C /Game/Levels/Earth.Earth:ScreenCredits_C_0:
(root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0
-> SObjectWidget(ScreenCredits_C_0)::AddReferencedObjects( ScreenCredits_C /Game/Levels/Earth.Earth:ScreenCredits_C_0)
^ UE::ReferenceChainSearch::FReferenceInfoSearch::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:1104]
^ UE::ReferenceChainSearch::TReferenceSearchBaseUE::ReferenceChainSearch::FReferenceInfoSearch::FCollector<1>::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:282]
^ UGCObjectReferencer::AddReferencedObjects() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\Misc\GCObjectReferencer.cpp:67]
-> UObject* UObject::Outer = World /Game/Levels/Earth.Earth
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^ This reference is preventing the old World from being GC'd ^

[2024.05.06-07.52.38:192][758]LogLoad: Beginning reference chain search...
[2024.05.06-07.52.38:192][758]LogLoad: - Package /Game/Levels/Earth
[2024.05.06-07.52.38:200][758]LogReferenceChain: Display: InitialGather memory usage: 3.20
[2024.05.06-07.52.38:201][758]LogReferenceChain: Display: Post-search memory usage: 1.50
[2024.05.06-07.52.38:201][758]LogLoad: Error: Printing reference chains leading to Package /Game/Levels/Earth:
[2024.05.06-07.52.38:201][758] (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0
[2024.05.06-07.52.38:201][758] -> SObjectWidget(ScreenCredits_C_0)::AddReferencedObjects( ScreenCredits_C /Game/Levels/Earth.Earth:ScreenCredits_C_0)
[2024.05.06-07.52.38:201][758] ^ UE::ReferenceChainSearch::FReferenceInfoSearch::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:1104]
[2024.05.06-07.52.38:201][758] ^ UE::ReferenceChainSearch::TReferenceSearchBaseUE::ReferenceChainSearch::FReferenceInfoSearch::FCollector<1>::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:282]
[2024.05.06-07.52.38:201][758] ^ UGCObjectReferencer::AddReferencedObjects() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\Misc\GCObjectReferencer.cpp:67]
[2024.05.06-07.52.38:201][758] -> UObject* UObject::Outer = World /Game/Levels/Earth.Earth
[2024.05.06-07.52.38:201][758] -> UObject* UObject::Outer = Package /Game/Levels/Earth
[2024.05.06-07.52.38:201][758]
[2024.05.06-07.52.38:201][758]LogLoad: Error: Old Package /Game/Levels/Earth not cleaned up by GC! Object Package /Game/Levels/Earth is being referenced by World /Game/Levels/Earth.Earth:
(root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0
-> SObjectWidget(ScreenCredits_C_0)::AddReferencedObjects( ScreenCredits_C /Game/Levels/Earth.Earth:ScreenCredits_C_0)
^ UE::ReferenceChainSearch::FReferenceInfoSearch::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:1104]
^ UE::ReferenceChainSearch::TReferenceSearchBaseUE::ReferenceChainSearch::FReferenceInfoSearch::FCollector<1>::HandleObjectReference() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\ReferenceChainSearch.cpp:282]
^ UGCObjectReferencer::AddReferencedObjects() [C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\Misc\GCObjectReferencer.cpp:67]
-> UObject* UObject::Outer = World /Game/Levels/Earth.Earth
-> UObject* UObject::Outer = Package /Game/Levels/Earth
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^ This reference is preventing the old Package from being GC'd ^

[2024.05.06-07.52.38:202][758]LogOutputDevice: Warning:

Script Stack (0 frames) :

[2024.05.06-07.52.42:088][758]LogWindows: Error: appError called: Fatal error: [File:C:\UnrealEngine\Engine\Source\Editor\UnrealEd\Private\EditorServer.cpp] [Line: 1925]
World Memory Leaks: 2 leaks objects and packages. See The output above.

[2024.05.06-07.52.42:088][758]LogWindows: Windows GetLastError: The operation completed successfully. (0)
[2024.05.06-07.52.42:088][758]LogWindows: Error: === Critical error: ===
[2024.05.06-07.52.42:088][758]LogWindows: Error:
[2024.05.06-07.52.42:088][758]LogWindows: Error: Fatal error: [File:C:\UnrealEngine\Engine\Source\Editor\UnrealEd\Private\EditorServer.cpp] [Line: 1925]
[2024.05.06-07.52.42:088][758]LogWindows: Error: World Memory Leaks: 2 leaks objects and packages. See The output above.
[2024.05.06-07.52.42:088][758]LogWindows: Error:
[2024.05.06-07.52.42:088][758]LogWindows: Error:
[2024.05.06-07.52.42:088][758]LogWindows: Error:
[2024.05.06-07.52.42:091][758]LogExit: Executing StaticShutdownAfterError
[2024.05.06-07.52.42:104][758]LogWindows: FPlatformMisc::RequestExit(1, WindowsErrorOutputDevice::Serialize.!GIsGuarded)
[2024.05.06-07.52.42:104][758]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3, WindowsErrorOutputDevice::Serialize.!GIsGuarded)
[2024.05.06-07.52.42:104][758]LogCore: Engine exit requested (reason: Win RequestExit)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant