Unreal Editor corrupted my project. Editor now stuck in crash loop when opening.

I am having the troubling experience that the Unreal Editor corrupted my C++ project in a way it can no longer open.

Opening crashes with the message: “You do not have any debugging symbols required to display the callstack for this crash.” This is not a helpful message. “Send and Restart” button crashes in a loop.

TLDR; See last post for fix. The debug symbols are available in “options” from dropdowns on the Unreal engine versions listed in the Epic Launcher. That shows a stack trace with the bug in it.

To fix:
I tried .uproject->Generate Visual Studio project files.
I tried opening the project in VS and rebuilding. The project cleans and builds without error.

Neither of these fixed it.

I then tried cloning the project in the Epic Launcher. Cloning had an error about 2 database files I don’t remember. There was also message about a blueprint based on an invalid class.

Opening the CLONED project has these error messages:


CreateExport: Failed to load Outer for resource 'StaticMesh': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'UserConstructionScript': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'DefaultSceneRoot': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'DefaultSceneRoot_GEN_VARIABLE': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'SimpleConstructionScript_0': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'SCS_Node_0': SimpleConstructionScript /Game/BP_Stroke.BP_Stroke_C:SimpleConstructionScript_0
CreateExport: Failed to load Outer for resource 'SCS_Node_1': SimpleConstructionScript /Game/BP_Stroke.BP_Stroke_C:SimpleConstructionScript_0
CreateExport: Failed to load Outer for resource 'StaticMesh_GEN_VARIABLE': BlueprintGeneratedClass /Game/BP_Stroke.BP_Stroke_C
CreateExport: Failed to load Outer for resource 'MotionController': BP_HandController_C /Game/BP_HandController.Default__BP_HandController_C
CreateExport: Failed to load Outer for resource 'DefaultSceneRoot_GEN_VARIABLE': BlueprintGeneratedClass /Game/BP_HandController.BP_HandController_C
CreateExport: Failed to load Outer for resource 'SimpleConstructionScript_0': BlueprintGeneratedClass /Game/BP_HandController.BP_HandController_C
CreateExport: Failed to load Outer for resource 'SCS_Node_0': SimpleConstructionScript /Game/BP_HandController.BP_HandController_C:SimpleConstructionScript_0
CreateExport: Failed to load Outer for resource 'Camera': BP_VRPawn_C /Game/BP_VRPawn.Default__BP_VRPawn_C
CreateExport: Failed to load Outer for resource 'DefaultSceneRoot_GEN_VARIABLE': BlueprintGeneratedClass /Game/BP_VRPawn.BP_VRPawn_C
CreateExport: Failed to load Outer for resource 'VRRoot': BP_VRPawn_C /Game/BP_VRPawn.Default__BP_VRPawn_C
CreateExport: Failed to load Outer for resource 'SimpleConstructionScript_0': BlueprintGeneratedClass /Game/BP_VRPawn.BP_VRPawn_C
CreateExport: Failed to load Outer for resource 'SCS_Node_0': SimpleConstructionScript /Game/BP_VRPawn.BP_VRPawn_C:SimpleConstructionScript_0

File->Refresh Visual Studio project fails with: "ERROR: Couldn't find target rules file for target 'LightPainter2' in rules assembly 'UE4Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
"

File->Open Visual Studio → Build creates a clean build of the C++.

I now have two broken Unreal Projects and concerns. It’s a light painter learning project I can share to debug. Here’s a link to the ORIGINAL project source (600mb) - the entire project’s archive is 1.5gb:

https://drive.google.com/file/d/1Ke3…ew?usp=sharing

How do I fix and open the original?

Thank you!

Michael

Update 2:

  1. deleted the .vs, Binaries, Intermediate, Saved, and *.sln
  2. double-clicked the uproject and said yes to building.

It rebuilt w/o recreating .vs or .sln, started the editor, and the editor crashed same-same.

Update 1:

Here is the LightPainter.log in the most recent Crashes folder:


Log file open, 01/12/20 22:11:59
LogWindows: Failed to load 'aqProf.dll' (GetLastError=126)
LogWindows: File 'aqProf.dll' does not exist
LogWindows: Failed to load 'VtuneApi.dll' (GetLastError=126)
LogWindows: File 'VtuneApi.dll' does not exist
LogWindows: Failed to load 'VtuneApi32e.dll' (GetLastError=126)
LogWindows: File 'VtuneApi32e.dll' does not exist
LogInit: Display: Running engine for game: LightPainter
LogPlatformFile: Not using cached read wrapper
LogInit: Display: RandInit(799180076) SRandInit(799180076).
LogInit: Read version file with build ID '3944462'
LogInit: Overriding engine version to CL 4033788, compatible CL 3944462
LogInit: Registered custom module enumerator with build ID '3944462'
LogTaskGraph: Started task graph with 5 named threads and 35 total threads with 3 sets of task threads.
LogStats: Stats thread started at 0.387049
LogD3D11RHI: Aftermath initialized
LogICUInternationalization: Display: ICU TimeZone Detection - Raw Offset: -6:00, Platform Override: ''
LogPluginManager: Mounting plugin Paper2D
LogPluginManager: Mounting plugin LiveLink
LogPluginManager: Mounting plugin LightPropagationVolume
LogPluginManager: Mounting plugin CLionSourceCodeAccess
LogPluginManager: Mounting plugin CodeLiteSourceCodeAccess
LogPluginManager: Mounting plugin GitSourceControl
LogPluginManager: Mounting plugin KDevelopSourceCodeAccess
LogPluginManager: Mounting plugin NullSourceCodeAccess
LogPluginManager: Mounting plugin PerforceSourceControl
LogPluginManager: Mounting plugin SubversionSourceControl
LogPluginManager: Mounting plugin UObjectPlugin
LogPluginManager: Mounting plugin VisualStudioCodeSourceCodeAccess
LogPluginManager: Mounting plugin VisualStudioSourceCodeAccess
LogPluginManager: Mounting plugin XCodeSourceCodeAccess
LogPluginManager: Mounting plugin AssetManagerEditor
LogPluginManager: Mounting plugin CryptoKeys
LogPluginManager: Mounting plugin DataValidation
LogPluginManager: Mounting plugin FacialAnimation
LogPluginManager: Mounting plugin GameplayTagsEditor
LogPluginManager: Mounting plugin MobileLauncherProfileWizard
LogPluginManager: Mounting plugin PluginBrowser
LogPluginManager: Mounting plugin SpeedTreeImporter
LogPluginManager: Mounting plugin DatasmithContent
LogPluginManager: Mounting plugin AlembicImporter
LogPluginManager: Mounting plugin CharacterAI
LogPluginManager: Mounting plugin HTML5Networking
LogPluginManager: Mounting plugin AndroidMedia
LogPluginManager: Mounting plugin AvfMedia
LogPluginManager: Mounting plugin ImgMedia
LogPluginManager: Mounting plugin LinearTimecode
LogPluginManager: Mounting plugin MediaCompositing
LogPluginManager: Mounting plugin MediaPlayerEditor
LogPluginManager: Mounting plugin WmfMedia
LogPluginManager: Mounting plugin TcpMessaging
LogPluginManager: Mounting plugin UdpMessaging
LogPluginManager: Mounting plugin ActorSequence
LogPluginManager: Mounting plugin LevelSequenceEditor
LogPluginManager: Mounting plugin MatineeToLevelSequence
LogPluginManager: Mounting plugin NetcodeUnitTest
LogPluginManager: Mounting plugin NUTUnrealEngine4
LogPluginManager: Mounting plugin OnlineSubsystemGooglePlay
LogPluginManager: Mounting plugin OnlineSubsystemIOS
LogPluginManager: Mounting plugin OnlineSubsystem
LogPluginManager: Mounting plugin OnlineSubsystemNull
LogPluginManager: Mounting plugin OnlineSubsystemUtils
LogPluginManager: Mounting plugin AndroidDeviceProfileSelector
LogPluginManager: Mounting plugin AndroidMoviePlayer
LogPluginManager: Mounting plugin AndroidPermission
LogPluginManager: Mounting plugin AppleARKit
LogPluginManager: Mounting plugin AppleMoviePlayer
LogPluginManager: Mounting plugin ArchVisCharacter
LogPluginManager: Mounting plugin AudioCapture
LogPluginManager: Mounting plugin CableComponent
LogPluginManager: Mounting plugin CustomMeshComponent
LogPluginManager: Mounting plugin ExampleDeviceProfileSelector
LogPluginManager: Mounting plugin GoogleCloudMessaging
LogPluginManager: Mounting plugin ImmediatePhysics
LogPluginManager: Mounting plugin IOSDeviceProfileSelector
LogPluginManager: Mounting plugin LinuxDeviceProfileSelector
LogPluginManager: Mounting plugin LocationServicesBPLibrary
LogPluginManager: Mounting plugin MobilePatchingUtils
LogPluginManager: Mounting plugin OculusVR
LogPluginManager: Plugin shader directory ../../../Engine/Plugins/Runtime/Oculus/OculusVR/Shaders found
LogPluginManager: Mapping shader source directory ../../../Engine/Plugins/Runtime/Oculus/OculusVR/Shaders to virtual directory /Plugin/OculusVR
LogPluginManager: Mounting plugin PhysXVehicles
LogPluginManager: Mounting plugin ProceduralMeshComponent
LogPluginManager: Mounting plugin RuntimePhysXCooking
LogPluginManager: Mounting plugin SteamVR
LogPluginManager: Mounting plugin WindowsMoviePlayer
LogStreaming: Display: Took  0.057s to configure plugins.
LogModuleManager: Display: Found up-to-date module file ../../../../../Unreal Projects/LightPainter/Binaries/Win64/UE4Editor-LightPainter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor-Paper2D.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor-Paper2DEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor-PaperSpriteSheetImporter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor-PaperTiledImporter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor-SmartSnapping.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Animation/LiveLink/Binaries/Win64/UE4Editor-LiveLink.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Animation/LiveLink/Binaries/Win64/UE4Editor-LiveLinkEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Blendables/LightPropagationVolume/Binaries/Win64/UE4Editor-LightPropagationVolumeRuntime.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Blendables/LightPropagationVolume/Binaries/Win64/UE4Editor-LightPropagationVolumeEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/CLionSourceCodeAccess/Binaries/Win64/UE4Editor-CLionSourceCodeAccess.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/GitSourceControl/Binaries/Win64/UE4Editor-GitSourceControl.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/PerforceSourceControl/Binaries/Win64/UE4Editor-PerforceSourceControl.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/SubversionSourceControl/Binaries/Win64/UE4Editor-SubversionSourceControl.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/UObjectPlugin/Binaries/Win64/UE4Editor-UObjectPlugin.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Binaries/Win64/UE4Editor-VisualStudioCodeSourceCodeAccess.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Binaries/Win64/UE4Editor-VisualStudioSourceCodeAccess.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/AssetManagerEditor/Binaries/Win64/UE4Editor-AssetManagerEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/CryptoKeys/Binaries/Win64/UE4Editor-CryptoKeys.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/CryptoKeys/Binaries/Win64/UE4Editor-CryptoKeysOpenSSL.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/DataValidation/Binaries/Win64/UE4Editor-DataValidation.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/FacialAnimation/Binaries/Win64/UE4Editor-FacialAnimation.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/FacialAnimation/Binaries/Win64/UE4Editor-FacialAnimationEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/GameplayTagsEditor/Binaries/Win64/UE4Editor-GameplayTagsEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/MobileLauncherProfileWizard/Binaries/Win64/UE4Editor-MobileLauncherProfileWizard.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/PluginBrowser/Binaries/Win64/UE4Editor-PluginBrowser.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Editor/SpeedTreeImporter/Binaries/Win64/UE4Editor-SpeedTreeImporter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Enterprise/DatasmithContent/Binaries/Win64/UE4Editor-DatasmithContent.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Experimental/AlembicImporter/Binaries/Win64/UE4Editor-AlembicImporter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Experimental/AlembicImporter/Binaries/Win64/UE4Editor-AlembicLibrary.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Experimental/CharacterAI/Binaries/Win64/UE4Editor-CharacterAI.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Experimental/HTML5Networking/Binaries/Win64/UE4Editor-HTML5Networking.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/AndroidMedia/Binaries/Win64/UE4Editor-AndroidMediaEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/AndroidMedia/Binaries/Win64/UE4Editor-AndroidMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/AvfMedia/Binaries/Win64/UE4Editor-AvfMediaEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/AvfMedia/Binaries/Win64/UE4Editor-AvfMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/AvfMedia/Binaries/Win64/UE4Editor-AvfMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/ImgMedia/Binaries/Win64/UE4Editor-ImgMedia.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/ImgMedia/Binaries/Win64/UE4Editor-ImgMediaEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/ImgMedia/Binaries/Win64/UE4Editor-ImgMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/ImgMedia/Binaries/Win64/UE4Editor-ImgMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/ImgMedia/Binaries/Win64/UE4Editor-OpenExrWrapper.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/LinearTimecode/Binaries/Win64/UE4Editor-LinearTimecode.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/MediaCompositing/Binaries/Win64/UE4Editor-MediaCompositing.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/MediaCompositing/Binaries/Win64/UE4Editor-MediaCompositingEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/MediaPlayerEditor/Binaries/Win64/UE4Editor-MediaPlayerEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/WmfMedia/Binaries/Win64/UE4Editor-WmfMedia.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/WmfMedia/Binaries/Win64/UE4Editor-WmfMediaEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/WmfMedia/Binaries/Win64/UE4Editor-WmfMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Media/WmfMedia/Binaries/Win64/UE4Editor-WmfMediaFactory.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Messaging/TcpMessaging/Binaries/Win64/UE4Editor-TcpMessaging.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Messaging/UdpMessaging/Binaries/Win64/UE4Editor-UdpMessaging.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/MovieScene/ActorSequence/Binaries/Win64/UE4Editor-ActorSequence.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/MovieScene/LevelSequenceEditor/Binaries/Win64/UE4Editor-LevelSequenceEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/MovieScene/MatineeToLevelSequence/Binaries/Win64/UE4Editor-MatineeToLevelSequence.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/NetcodeUnitTest/NetcodeUnitTest/Binaries/Win64/UE4Editor-NetcodeUnitTest.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/NetcodeUnitTest/NUTUnrealEngine4/Binaries/Win64/UE4Editor-NUTUnrealEngine4.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Online/OnlineSubsystem/Binaries/Win64/UE4Editor-OnlineSubsystem.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Online/OnlineSubsystemNull/Binaries/Win64/UE4Editor-OnlineSubsystemNull.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Online/OnlineSubsystemUtils/Binaries/Win64/UE4Editor-OnlineSubsystemUtils.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Online/OnlineSubsystemUtils/Binaries/Win64/UE4Editor-OnlineBlueprintSupport.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/AndroidDeviceProfileSelector/Binaries/Win64/UE4Editor-AndroidDeviceProfileSelector.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/AndroidPermission/Binaries/Win64/UE4Editor-AndroidPermission.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/AppleARKit/Binaries/Win64/UE4Editor-AppleARKit.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ArchVisCharacter/Binaries/Win64/UE4Editor-ArchVisCharacter.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/AudioCapture/Binaries/Win64/UE4Editor-AudioCapture.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/AudioCapture/Binaries/Win64/UE4Editor-AudioCaptureEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/CableComponent/Binaries/Win64/UE4Editor-CableComponent.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/CustomMeshComponent/Binaries/Win64/UE4Editor-CustomMeshComponent.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ExampleDeviceProfileSelector/Binaries/Win64/UE4Editor-ExampleDeviceProfileSelector.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ImmediatePhysics/Binaries/Win64/UE4Editor-ImmediatePhysics.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ImmediatePhysics/Binaries/Win64/UE4Editor-ImmediatePhysicsEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/LocationServicesBPLibrary/Binaries/Win64/UE4Editor-LocationServicesBPLibrary.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/MobilePatchingUtils/Binaries/Win64/UE4Editor-MobilePatchingUtils.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/Oculus/OculusVR/Binaries/Win64/UE4Editor-OculusHMD.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/Oculus/OculusVR/Binaries/Win64/UE4Editor-OculusInput.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/Oculus/OculusVR/Binaries/Win64/UE4Editor-OculusEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/PhysXVehicles/Binaries/Win64/UE4Editor-PhysXVehicles.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/PhysXVehicles/Binaries/Win64/UE4Editor-PhysXVehiclesEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ProceduralMeshComponent/Binaries/Win64/UE4Editor-ProceduralMeshComponent.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/ProceduralMeshComponent/Binaries/Win64/UE4Editor-ProceduralMeshComponentEditor.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/RuntimePhysXCooking/Binaries/Win64/UE4Editor-RuntimePhysXCooking.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/Steam/SteamVR/Binaries/Win64/UE4Editor-SteamVR.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/Steam/SteamVR/Binaries/Win64/UE4Editor-SteamVRController.dll (API version 3944462).
LogModuleManager: Display: Found up-to-date module file ../../../Engine/Plugins/Runtime/WindowsMoviePlayer/Binaries/Win64/UE4Editor-WindowsMoviePlayer.dll (API version 3944462).
LogInit: Using libcurl 7.47.1
LogInit:  - built for x86_64-pc-win32
LogInit:  - supports SSL with OpenSSL/1.0.2g
LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
LogInit:  - other features:
LogInit:      CURL_VERSION_SSL
LogInit:      CURL_VERSION_LIBZ
LogInit:      CURL_VERSION_IPV6
LogInit:      CURL_VERSION_ASYNCHDNS
LogInit:      CURL_VERSION_LARGEFILE
LogInit:      CURL_VERSION_IDN
LogInit:  CurlRequestOptions (configurable via config and command line):
LogInit:  - bVerifyPeer = false  - Libcurl will NOT verify peer certificate
LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
LogInit:  - CertBundlePath = nullptr  - Libcurl will use whatever was configured at build time.
LogInit:  - MaxHostConnections = 16  - Libcurl will limit the number of connections to a host
LogInit:  - LocalHostAddr = Default
LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
LogInit: WinSock: I am DESKTOP-ITU0U36 (192.168.1.163:0)
LogHMD: Failed initializing OVRPlugin 1.21.0
LogInit: Build: ++UE4+Release-4.19-CL-4033788
LogInit: Engine Version: 4.19.2-4033788+++UE4+Release-4.19
LogInit: Compatible Engine Version: 4.19.0-3944462+++UE4+Release-4.19
LogInit: Net CL: 3944462
LogDevObjectVersion: Number of dev versions registered: 18
LogDevObjectVersion:   Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10
LogDevObjectVersion:   Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0
LogDevObjectVersion:   Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 2
LogDevObjectVersion:   Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 23
LogDevObjectVersion:   Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 33
LogDevObjectVersion:   Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 2
LogDevObjectVersion:   Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0
LogDevObjectVersion:   Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0
LogDevObjectVersion:   Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 0
LogDevObjectVersion:   Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0
LogDevObjectVersion:   Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 25
LogDevObjectVersion:   Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 6
LogDevObjectVersion:   Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 1
LogDevObjectVersion:   Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1
LogDevObjectVersion:   Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 2
LogDevObjectVersion:   Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 16
LogDevObjectVersion:   Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1
LogDevObjectVersion:   Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1
LogInit: Compiled (64-bit): Apr 27 2018 02:06:57
LogInit: Compiled with Visual C++: 19.00.24215.01
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.19
LogInit: Command Line:  
LogInit: Base Directory: D:/Epic Games/UE_4.19/Engine/Binaries/Win64/
LogInit: Installed Engine Build: 1
LogStreaming: Display: Took  0.001s to delete old logs.
LogInit: Presizing for max 8388607 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogInit: Object subsystem initialized
[2020.01.13-04.12.01:164]  0]LogInit: Selected Device Profile: [Windows]
[2020.01.13-04.12.01:164]  0]LogInit: Applying CVar settings loaded from the selected device profile: [Windows]
[2020.01.13-04.12.01:174]  0]LogInit: Computer: DESKTOP-ITU0U36
[2020.01.13-04.12.01:174]  0]LogInit: User: michael
[2020.01.13-04.12.01:174]  0]LogInit: CPU Page size=4096, Cores=6
[2020.01.13-04.12.01:174]  0]LogInit: High frequency timer resolution =10.000000 MHz
[2020.01.13-04.12.01:175]  0]LogMemory: Memory total: Physical=15.9GB (16GB approx)
[2020.01.13-04.12.01:175]  0]LogMemory: Platform Memory Stats for Windows
[2020.01.13-04.12.01:175]  0]LogMemory: Process Physical Memory: 279.26 MB used, 279.27 MB peak
[2020.01.13-04.12.01:175]  0]LogMemory: Process Virtual Memory: 268.15 MB used, 268.15 MB peak
[2020.01.13-04.12.01:175]  0]LogMemory: Physical Memory: 8218.63 MB used,  8098.45 MB free, 16317.09 MB total
[2020.01.13-04.12.01:175]  0]LogMemory: Virtual Memory: 4842.09 MB used,  8098.45 MB free, 134217728.00 MB total
[2020.01.13-04.12.01:189]  0]LogInit: Using OS detected language (en-US).
[2020.01.13-04.12.01:189]  0]LogInit: Using OS detected locale (en-US).
[2020.01.13-04.12.01:191]  0]LogTextLocalizationManager: No specific localization for 'en-US' exists, so the 'en' localization will be used.
[2020.01.13-04.12.01:522]  0]LogStreaming: Display: Took  0.333s to EndInitTextLocalization.
[2020.01.13-04.12.01:522]  0]LogInit: Setting process to per monitor DPI aware
[2020.01.13-04.12.01:554]  0]LogSlate: New Slate User Created.  User Index 0, Is Virtual User: 0
[2020.01.13-04.12.01:554]  0]LogSlate: Slate User Registered.  User Index 0, Is Virtual User: 0
[2020.01.13-04.12.01:696]  0]LogD3D11RHI: D3D11 adapters:
[2020.01.13-04.12.01:745]  0]LogD3D11RHI:    0. 'NVIDIA GeForce RTX 2060' (Feature Level 11_0)
[2020.01.13-04.12.01:745]  0]LogD3D11RHI:       5980/0/8158 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:4, VendorId:0x10de
[2020.01.13-04.12.01:747]  0]LogD3D11RHI:    1. 'Microsoft Basic Render Driver' (Feature Level 11_0)
[2020.01.13-04.12.01:747]  0]LogD3D11RHI:       0/0/8158 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:0, VendorId:0x1414
[2020.01.13-04.12.01:748]  0]LogD3D11RHI:    2. 'Microsoft Basic Render Driver' (Feature Level 11_0)
[2020.01.13-04.12.01:748]  0]LogD3D11RHI:       0/0/8158 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:0, VendorId:0x1414
[2020.01.13-04.12.01:748]  0]LogD3D11RHI: Chosen D3D11 Adapter: 0
[2020.01.13-04.12.01:755]  0]LogD3D11RHI: Creating new Direct3DDevice
[2020.01.13-04.12.01:755]  0]LogD3D11RHI:     GPU DeviceId: 0x1f08 (for the marketing name, search the web for "GPU Device Id")
[2020.01.13-04.12.01:755]  0]LogWindows: EnumDisplayDevices:
[2020.01.13-04.12.01:755]  0]LogWindows:    0. 'NVIDIA GeForce RTX 2060' (P:1 D:1)
[2020.01.13-04.12.01:755]  0]LogWindows:    1. 'NVIDIA GeForce RTX 2060' (P:0 D:1)
[2020.01.13-04.12.01:755]  0]LogWindows:    2. 'NVIDIA GeForce RTX 2060' (P:0 D:0)
[2020.01.13-04.12.01:755]  0]LogWindows:    3. 'NVIDIA GeForce RTX 2060' (P:0 D:0)
[2020.01.13-04.12.01:756]  0]LogWindows:    4. 'DisplayLink USB Device' (P:0 D:1)
[2020.01.13-04.12.01:756]  0]LogWindows:    5. 'DisplayLink USB Device' (P:0 D:1)
[2020.01.13-04.12.01:756]  0]LogWindows:    6. 'DisplayLink USB Device' (P:0 D:0)
[2020.01.13-04.12.01:756]  0]LogWindows:    7. 'DisplayLink USB Device' (P:0 D:0)
[2020.01.13-04.12.01:756]  0]LogWindows: DebugString: GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter FoundDriverCount:0
[2020.01.13-04.12.01:756]  0]LogD3D11RHI:     Adapter Name: NVIDIA GeForce RTX 2060
[2020.01.13-04.12.01:756]  0]LogD3D11RHI:   Driver Version: Unknown (internal:Unknown, unified:Unknown)
[2020.01.13-04.12.01:756]  0]LogD3D11RHI:      Driver Date: Unknown
[2020.01.13-04.12.01:756]  0]LogRHI: Texture pool is 4186 MB (70% of 5980 MB)
[2020.01.13-04.12.01:793]  0]LogD3D11RHI: [Aftermath] Aftermath enabled and primed
[2020.01.13-04.12.01:793]  0]LogD3D11RHI: [Aftermath] Aftermath enabled and primed
[2020.01.13-04.12.01:793]  0]LogD3D11RHI: Async texture creation enabled
[2020.01.13-04.12.01:805]  0]LogD3D11RHI: GPU Timing Frequency: 1000.000000 (Debug: 2 1)
[2020.01.13-04.12.01:893]  0]LogShaderCompilers: Guid format shader working directory is 5 characters bigger than the processId version (../../../../../Unreal Projects/LightPainter/Intermediate/Shaders/WorkingDirectory/7184/).
[2020.01.13-04.12.01:893]  0]LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/michael/AppData/Local/Temp/UnrealShaderWorkingDir/5D96922A41C6D31B4BA580809669F498/'.
[2020.01.13-04.12.02:071]  0]LogTemp: Display: Loaded TP AllDesktopTargetPlatform
[2020.01.13-04.12.02:082]  0]LogTemp: Display: Loaded TP MacClientTargetPlatform
[2020.01.13-04.12.02:092]  0]LogTemp: Display: Loaded TP MacNoEditorTargetPlatform
[2020.01.13-04.12.02:106]  0]LogTemp: Display: Loaded TP MacServerTargetPlatform
[2020.01.13-04.12.02:115]  0]LogTemp: Display: Loaded TP MacTargetPlatform
[2020.01.13-04.12.02:125]  0]LogTemp: Display: Loaded TP WindowsClientTargetPlatform
[2020.01.13-04.12.02:135]  0]LogTemp: Display: Loaded TP WindowsNoEditorTargetPlatform
[2020.01.13-04.12.02:145]  0]LogTemp: Display: Loaded TP WindowsServerTargetPlatform
[2020.01.13-04.12.02:150]  0]LogTemp: Display: Loaded TP WindowsTargetPlatform
[2020.01.13-04.12.02:161]  0]LogTemp: Display: Loaded TP Android_ASTCTargetPlatform
[2020.01.13-04.12.02:172]  0]LogTemp: Display: Loaded TP Android_ATCTargetPlatform
[2020.01.13-04.12.02:182]  0]LogTemp: Display: Loaded TP Android_DXTTargetPlatform
[2020.01.13-04.12.02:191]  0]LogTemp: Display: Loaded TP Android_ETC1aTargetPlatform
[2020.01.13-04.12.02:200]  0]LogTemp: Display: Loaded TP Android_ETC1TargetPlatform
[2020.01.13-04.12.02:208]  0]LogTemp: Display: Loaded TP Android_ETC2TargetPlatform
[2020.01.13-04.12.02:227]  0]LogTemp: Display: Loaded TP Android_MultiTargetPlatform
[2020.01.13-04.12.02:227]  0]LogTemp: Display: Loaded TP Android_PVRTCTargetPlatform
[2020.01.13-04.12.02:236]  0]LogTemp: Display: Loaded TP AndroidTargetPlatform
[2020.01.13-04.12.02:236]  0]LogTemp: Display: Loaded TP HTML5TargetPlatform
[2020.01.13-04.12.02:268]  0]LogTemp: Display: Loaded TP IOSTargetPlatform
[2020.01.13-04.12.02:277]  0]LogTemp: Display: Loaded TP TVOSTargetPlatform
[2020.01.13-04.12.02:286]  0]LogTemp: Display: Loaded TP LinuxClientTargetPlatform
[2020.01.13-04.12.02:295]  0]LogTemp: Display: Loaded TP LinuxNoEditorTargetPlatform
[2020.01.13-04.12.02:304]  0]LogTemp: Display: Loaded TP LinuxServerTargetPlatform
[2020.01.13-04.12.02:314]  0]LogTemp: Display: Loaded TP LinuxTargetPlatform
[2020.01.13-04.12.02:314]  0]LogTargetPlatformManager: Display: Building Assets For Windows
[2020.01.13-04.12.02:375]  0]LogXGEController: Cleaning working directory: C:/Users/michael/AppData/Local/Temp/UnrealXGEWorkingDir/
[2020.01.13-04.12.02:375]  0]LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine.
[2020.01.13-04.12.02:375]  0]LogShaderCompilers: Cannot use XGE Shader Compiler as Incredibuild is not installed on this machine.
[2020.01.13-04.12.02:375]  0]LogShaderCompilers: Display: Using Local Shader Compiler.
[2020.01.13-04.12.02:931]  0]LogDerivedDataCache: Display: Max Cache Size: 512 MB
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: Loaded boot cache 0.06s 74MB C:/Users/michael/AppData/Local/UnrealEngine/4.19/DerivedDataCache/Boot.ddc.
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: Display: Loaded Boot cache: C:/Users/michael/AppData/Local/UnrealEngine/4.19/DerivedDataCache/Boot.ddc
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: FDerivedDataBackendGraph:  Pak pak cache file ../../../../../Unreal Projects/LightPainter/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: Unable to find inner node Pak for hierarchical cache Hierarchy.
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: FDerivedDataBackendGraph:  CompressedPak pak cache file ../../../../../Unreal Projects/LightPainter/DerivedDataCache/Compressed.ddp not found, will not use a pak cache.
[2020.01.13-04.12.02:988]  0]LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchical cache Hierarchy.
[2020.01.13-04.12.03:002]  0]LogDerivedDataCache: Display: Pak cache opened for reading ../../../Engine/DerivedDataCache/Compressed.ddp.
[2020.01.13-04.12.03:013]  0]LogDerivedDataCache: Using Local data cache path C:/Users/michael/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable
[2020.01.13-04.12.03:013]  0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache.
[2020.01.13-04.12.03:013]  0]LogDerivedDataCache: Unable to find inner node Shared for hierarchical cache Hierarchy.
[2020.01.13-04.12.03:021]  0]LogMaterial: Verifying Global Shaders for PCD3D_SM5
[2020.01.13-04.12.03:022]  0]LogSlate: Using Freetype 2.6.0
[2020.01.13-04.12.03:022]  0]LogSlate: SlateFontCache - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1
[2020.01.13-04.12.03:022]  0]LogSlate: SlateFontCache - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1
[2020.01.13-04.12.03:112]  0]LogAssetRegistry: FAssetRegistry took 0.0248 seconds to start up
[2020.01.13-04.12.03:348]  0]LogInit: Selected Device Profile: [Windows]
[2020.01.13-04.12.03:458]  0]LogSimplygon: Simplygon DLL not present - disabling.
[2020.01.13-04.12.03:460]  0]LogMeshReduction: Using SimplygonSwarm for distributed automatic mesh merging
[2020.01.13-04.12.03:460]  0]LogMeshReduction: Using QuadricMeshReduction for automatic static mesh reduction
[2020.01.13-04.12.03:460]  0]LogMeshReduction: No automatic skeletal mesh reduction module available
[2020.01.13-04.12.03:460]  0]LogMeshReduction: No automatic mesh merging module available
[2020.01.13-04.12.03:460]  0]LogMeshMerging: No automatic mesh merging module available
[2020.01.13-04.12.03:487]  0]LogNetVersion: LightPainter , NetCL: 3944462, EngineNetVer: 2, GameNetVer: 0 (Checksum: 2663957742)
[2020.01.13-04.12.03:879]  0]LogPackageLocalizationCache: Processed 9 localized package path(s) for 2 prioritized culture(s) in 0.065231 seconds
[2020.01.13-04.12.03:884]  0]LogUObjectArray: 36728 objects as part of root set at end of initial load.
[2020.01.13-04.12.03:884]  0]LogUObjectAllocator: 7314312 out of 0 bytes used by permanent object pool.
[2020.01.13-04.12.03:884]  0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2020.01.13-04.12.05:182]  0]LogTcpMessaging: Initializing TcpMessaging bridge
[2020.01.13-04.12.05:203]  0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666.
[2020.01.13-04.12.05:363]  0]LogWindows: Windows GetLastError: The operation completed successfully. (0)


BP_Stroke seems to be broken… you probably had an error in this file and it didn’t save. delete that file and remake it once you get back into your editor.

Yes! I had to take out Content/BP_Stroke.uasset, and also Stroke.h and Stroke.cpp (w/ other edits to get it to build). Purge the intermediate/saved/etc files and rebuild. Viola!

Now the project opens again. I’m not sure why - I added a UPROPERTY() and some nullptr checks as I started re-implementing stuff

I wasn’t thinking about how I could modify the project files directly. Thank you!

I had been thinking about it like a blender/audacity project instead of a git repo.

thats awesome! I’m glad you got it fixed!!! If you have any problems like this again just ask. however just so you know I’m not a c++
programmer I just have EXP using the editor for years now LOL

@FunAndFriendly This Wednesday there will be an Epic Livestream about the use of source code versioning control which would greatly help on troubleshooting things like you experienced.

This was the response from Epic re: the bug I filed about this:



Hello,

Based off the Forum post this issue has been resolved. For future reference either the Forums or AnswerHub are the places to go for debugging assistance.

Regards,
Trey

https://ci5.googleusercontent.com/proxy/zfhFJVHp6YPLH9QSlTc-51E0WqchdHulLRjj0VCBJRvUlGdgWRrG_HzKxsHA50YLv8nEn4ZKel6YoZuWpyi-egwdyUa4RjiYB14JgPSomT2JEuKVo8M22WOnDHS089uB0XfNLPlo25uL6xyGCPjGCfdlXWn3bw9o1Ro=s0-d-e1-ft#http://epicgames.my.salesforce.com/servlet/servlet.ImageServer?oid=00D1a000000L44R&esid=0182L00000OxoBN

It’s bizarre to see Livestream “hype” videos aimed at getting young developers to use the product, and then to get this kind of “go away” response to an obvious product crashing bug.

Do what you like, but there’s a lot of negativity and standoffish-ness in the posts I’m reading here, and I can see how that’s been created.

1 Like

Not really. The hot reload issue is well known for years. And its unfortunate you got hit by it. No one is being negative, i see nothing negative in these posts.

Thanks for your help with the fix guys!

Edit: Snap! It happened again, and I tried the steps below, but it didn’t work. I’m still stuck with no idea how to fix this.

Ok, this happened again, and instead of panicking, I had been using git as version control (replace with whatever you use), so here is the process I used to unwedge the project:

  1. Commit any uncommitted changes grouped by feature and editor-crash-risk. You’ll cherry pick these later. I was able to get all mine back.

  2. Clean.bat - make and run these terminal commands. These are all intermediate files that shouldn’t be checked into version control anyways.

del /F/Q/S Binaries
rd /Q/S Binaries
del /F/Q/S Intermediate
rd /Q/S Intermediate
del /F/Q/S Saved
rd /Q/S Saved
del /Q LightPainter.sln

  1. git checkout previously openable commit of project. git log lists commits, and I picked one from a couple days ago.

git log
(find an openable commit)
git checkout 8b3b3fbe5fa602eeb839a55e90f6d1852ebfcd95
git switch -c crash_fix2
(converts commit to new branch)

  1. open project - it should build code and open. If not, find another commit - or consider you have a different problem.

  2. close editor and project

  3. cherry-pick commits. After each cherry, open/close project

git cherry-pick 6eec297148de8e12db7ad8d9543c4cdae6e88ea3
etc. etc.

If the changes are code commits, close the editor, clean, right-click the .uproject and generate visual studio files, build.

  1. if it crashes, clean.bat and git revert last commit

Strangely I was able to re-merge all my commits - even the “broken ones” from step 0). I had deleted some changes in a mini-panic before step 0) but it was still crashing after a Clean.bat, so the process of applying the changes while the editor was closed I think is the difference.

Anyways, I hit this editor crash loop again, and wanted to document how I fixed it for posterity.

Also try from the Epic Launcher to “verify” the unreal engine in the yellow dropdown.

Ok, great! Sam, the instructor of the excellent Unreal VR w/ C++ course I’m taking (Unreal VR Dev: Make VR Experiences with Unreal Engine in C++ | Udemy) offered this advice which was really helpful:

“Looks like you are having a nullptr issue in one of your contructors. That’s usually why the editor crashes. Make sure you install the debug symbols option on your editor then try to see where in the trace your code if crashing.”

https://www.udemy.com/course/unrealv…stions/9221190

The debug symbols are available from dropdowns on the Unreal engine versions listed in the Epic Launcher. Now it’s a bug I can fix - Hurray!



Fatal error: [File:D:\Build\++UE4+Release-4.19+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 3762] Default subobject InstancedStaticMeshComponent StrokeMeshes already exists for Stroke /Script/LightPainter.Default__Stroke.

UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:419]
UE4Editor_CoreUObject!FObjectInitializer::CreateDefaultSubobject() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:3762]
UE4Editor_CoreUObject!UObject::CreateDefaultSubobject() [d:\build\++ue4+release-4.19+compile\sync\engine\source\runtime\coreuobject\private\uobject\obj.cpp:105]
UE4Editor_LightPainter!AStroke::AStroke() [c:\unreal projects\lightpainter\source\lightpainter\stroke.cpp:18]


LOL, all this rigmarole for a string constant:



    VertexMeshes = CreateDefaultSubobject<UInstancedStaticMeshComponent>(TEXT("StrokeMeshes"));
    VertexMeshes->SetupAttachment(Root);

    JointMeshes = CreateDefaultSubobject<UInstancedStaticMeshComponent>(TEXT("StrokeMeshes"));
    JointMeshes->SetupAttachment(Root);