・なぜかクラッシュする
・void ULoadingScreenUserWidget::BeginLoadingScreen(const FString& MapName)をvoid ULoadingScreenUserWidget::BeginLoadingScreen()にしたが、ブループリントでまだMapNameが表示される。
・ライブコーディングではだめ。
・ソリューションのクリーンとリビルドしたがだめ。
IntermediateとBinaryフォルダを削除し、uprojectファイルの「Generate Visual Studio project files」してビルドしたら良くなった。
LoginId:aa1f1bbf4535f59af29e15b40c3e0dba
EpicAccountId:b47207a1bd2448a8833bb07151bfe2a6
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff
UnrealEditor_CoreUObject!UObject::execLocalVariable() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2181]
UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1199]
UnrealEditor_CoreUObject!ProcessScriptFunction<void (__cdecl*)(UObject *,FFrame &,void *)>() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1029]
UnrealEditor_CoreUObject!ProcessLocalFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1269]
UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1199]
UnrealEditor_CoreUObject!UObject::ProcessInternal() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1296]
UnrealEditor_CoreUObject!UFunction::Invoke() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:6455]
UnrealEditor_CoreUObject!UObject::ProcessEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2127]
UnrealEditor_Engine!AActor::ProcessEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:1055]
UnrealEditor_Engine!FInputActionUnifiedDelegate::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Classes\Components\InputComponent.h:302]
UnrealEditor_Engine!UPlayerInput::ProcessInputStack() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\UserInterface\PlayerInput.cpp:1433]
UnrealEditor_EnhancedInput!UEnhancedPlayerInput::ProcessInputStack() [D:\build\++UE5\Sync\Engine\Plugins\EnhancedInput\Source\EnhancedInput\Private\EnhancedPlayerInput.cpp:257]
UnrealEditor_Engine!APlayerController::ProcessPlayerInput() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:2707]
UnrealEditor_Engine!APlayerController::TickPlayerInput() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:4955]
UnrealEditor_Engine!APlayerController::PlayerTick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:2311]
UnrealEditor_Engine!APlayerController::TickActor() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:5107]
UnrealEditor_Engine!FActorTickFunction::ExecuteTick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:222]
UnrealEditor_Engine!FTickFunctionTask::DoTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:284]
UnrealEditor_Engine!TGraphTask<FTickFunctionTask>::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:1348]
UnrealEditor_Core!FNamedTaskThread::ProcessTasksNamedThread() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:760]
UnrealEditor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:649]
UnrealEditor_Core!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:2203]
UnrealEditor_Engine!FTickTaskSequencer::ReleaseTickGroup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:565]
UnrealEditor_Engine!FTickTaskManager::RunTickGroup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:1592]
UnrealEditor_Engine!UWorld::RunTickGroup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:794]
UnrealEditor_Engine!UWorld::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1537]
UnrealEditor_Engine!UGameEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1778]
UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5369]
UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:202]
UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:107]
UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:244]
UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
UnrealEditor!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll
提供されたエラーログから判断するに、Unreal Engineエディタがクラッシュしているようです。これはプログラムのメモリアクセスに関連する問題を示しています。一般的なアプローチとして、以下の手順を試してみることができます。
エンジンおよびプラグインの更新: エンジンや使用しているプラグインが最新バージョンであることを確認してください。アップデートによって既知のバグが修正されているかもしれません。
キャッシュの削除: キャッシュや派生データなどの一時ファイルを削除してみてください。これによって一部の不具合が解消されることがあります。
プロジェクト再コンフィギュレーション: プロジェクトを再コンフィギュレーションし、IntermediateおよびSavedディレクトリを削除して、プロジェクトをクリーンな状態からビルドし直してみてください。
プロジェクト再生成: クラッシュが続く場合、プロジェクトを再生成してみてください。これによってプロジェクト固有の一時ファイルやキャッシュが削除されるため、問題が解消されることがあります。
プロジェクトのバックアップ: 問題解決に時間がかかる場合、プロジェクトのバックアップを取ってからプロジェクトをクリーンな状態から再構築してみてください。
ハードウェアおよびドライバの問題: 一部のクラッシュはハードウェアやドライバの問題に起因することがあります。グラフィックドライバなどが最新であることを確認してください。
エディタの起動設定: エディタの起動時に使用する設定を変更してみてください。例えば、DX11またはDX12のいずれかを使用してみるなどの試みが考えられます。
プロジェクトの最小化: クラッシュが特定の状況で発生する場合、その状況を再現する最小のプロジェクトを作成し、それで問題が再現されるかどうか確認してみてください。これによって問題の特定が容易になることがあります。
もし上記の手順を試しても問題が解決しない場合、公式フォーラムやコミュニティでの質問が有益かもしれません。また、Unreal Engineのバグ報告ページに情報を提供することも考慮してください。
場合、GenerateProjectFiles.batを実行してプロジェクトファイルを再生成することができます。
コンテンツの再保存: ブループリントやアセットなど、コンテンツの再保存を試してみてください。これにより、エディタが最新の変更を正しく認識する可能性があります。
コードのチェック: もしC++コードに変更がある場合、正しく変更が行われているか再度確認してみてください。ミスプリントやシンタックスエラーがあると正しくコンパイルできない可能性があります。
これらの手順を試しても問題が解決しない場合、詳細な情報を提供していただければ、より具体的なアドバイスを行うことができるかもしれません。