Description

Project debug symbols are not appearing in crash reports in 4.8. In 4.7.6, these symbols would be included in the crash reports, but in 4.8 these lines have no information other than the project name.

Edit:
This was working in 4.7.6 (Changelist 2513093).

The new behavior was seen in 4.8 (CL 2582202) and 4.9 (CL 2585362).

Steps to Reproduce
  1. Create a new code project using the First Person template.
  2. Open the Character.cpp file that is included in the project's solution.
  3. In the OnFire function, add the line check(false);
  4. Build the project in Visual Studio.
  5. Open the project in the Editor.
  6. Start PIE.
  7. Click the left mouse button to fire.

RESULT:
The callstack shown in the crash reporter will show a line for where the check failed in the project, but does not provide any information other than the name of the project (480NotWorking.png).

EXPECTED:
The callstack shows information about where the crash occurred in the project code (476Working.png).

Callstack

MachineId:926CC4CD4DE75FA30341E2895D619D6E
EpicAccountId:2c96fbce8ce344c99520cc9b8922f191

Unknown exception - code 00000001 (first/second chance not available)

"Assertion failed: false [Link Removed] [Line

KERNELBASE
UE4Editor_Core!FOutputDeviceWindowsError::Serialize() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
UE4Editor_Core!FOutputDevice::Logf__VA() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\misc\outputdevice.cpp:144]
UE4Editor_Core!FDebug::AssertFailed() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\misc\outputdevice.cpp:355]
UE4Editor_TestCrashSymbols
UE4Editor_Engine!UPlayerInput::ProcessInputStack() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\userinterface\playerinput.cpp:1084]
UE4Editor_Engine!APlayerController::ProcessPlayerInput() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\playercontroller.cpp:2366]
UE4Editor_Engine!APlayerController::TickPlayerInput() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\playercontroller.cpp:3785]
UE4Editor_Engine!APlayerController::PlayerTick() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\playercontroller.cpp:2040]
UE4Editor_Engine!APlayerController::TickActor() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\playercontroller.cpp:3858]
UE4Editor_Engine!FActorTickFunction::ExecuteTick() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\actor.cpp:105]
UE4Editor_Engine!FTickTaskSequencer::FTickFunctionTask::DoTask() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\ticktaskmanager.cpp:113]
UE4Editor_Engine!TGraphTask<FTickTaskSequencer::FTickFunctionTask>::ExecuteTask() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\public\async\taskgraphinterfaces.h:753]
UE4Editor_Core!FTaskThread::ProcessTasks() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\async\taskgraph.cpp:430]
UE4Editor_Core!FTaskThread::ProcessTasksUntilQuit() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\async\taskgraph.cpp:273]
UE4Editor_Core!FTaskGraphImplementation::WaitUntilTasksComplete() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\private\async\taskgraph.cpp:991]
UE4Editor_Engine!FTaskGraphInterface::WaitUntilTaskCompletes() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\core\public\async\taskgraphinterfaces.h:192]
UE4Editor_Engine!FTickTaskSequencer::ReleaseTickGroup() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\ticktaskmanager.cpp:232]
UE4Editor_Engine!FTickTaskManager::RunTickGroup() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\ticktaskmanager.cpp:643]
UE4Editor_Engine!UWorld::RunTickGroup() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\leveltick.cpp:697]
UE4Editor_Engine!UWorld::Tick() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\engine\private\leveltick.cpp:1181]
UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\source\unrealengine-4.8.0-release\engine\source\editor\unrealed\private\editorengine.cpp:1339]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\source\unrealengine-4.8.0-release\engine\source\editor\unrealed\private\unrealedengine.cpp:366]
UE4Editor!FEngineLoop::Tick() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\launch\private\launchengineloop.cpp:2355]
UE4Editor!GuardedMain() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\source\unrealengine-4.8.0-release\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

1
Login to Vote

Fixed
ComponentUE - Foundation - Core
Affects Versions4.84.9
Target Fix4.8.1
Fix Commit2589892
CreatedJun 15, 2015
ResolvedJun 17, 2015
UpdatedFeb 5, 2017