#ROBOMERGE-SOURCE: CL 15622789 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15622803 by axel riffard in ue5-main branch]
On Windows this checks for the kernel's various memory sanitizers (Set by gflags).
#rb stefan.boberg, martin.ridgers, patrick.laflamme
#jira none
#preflight /job/6036c60db738e90001178f50
#ROBOMERGE-SOURCE: CL 15522505 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15522524 by geoff evans in ue5-main branch]
- Reset the global variable 'CachedAbsoluteFilenamein child process to force reinitialization of the logger.
- Added a callback to the OutputDeviceFile invoked every time the output file is opened for writing successfully to update the CachedAbsoluteFilename value in case the actual opened filename differ from CachedAbsoluteFilename generated before the file was opened to ensure CrashReporter picks the right log file in case of a crash/ensure.
- Updated places where GetAbsoluteLogFilename() was called and the value cached to read the latest value instead.
#jira FORT-347771 - Forked child processes on the server have incorrect log file names
#jira UE-92329 - CrashReportClient/CrashReportClientEditor may upload the wrong log file
#rb LouisPhilippe.Seguin
[CL 15417346 by Patrick Laflamme in ue5-main branch]
- When CRC runs out of process, instead of reading the current thread context of the crashed thread, read and use the crash context that was reported during the crash (which is different).
- Added an optional context parameter to FGenericPlatformStackWalk::CaptureThreadStackBackTrace(), implemented it across all platforms, but only used on Windows.
On Windows, fixed InitStackWalking() and InitStackWalkingForProcess() to reset the process that needs to be walked.
- CRC, running out of process may run its own process or the Editor process and which ever was walking first ruled out the other.
#jira UE-105006 - [CrashReporter] VCRUNTIME140!7fffce010000 + e390
#rb Johan.Berg
#preflight 15217159
[CL 15319737 by Patrick Laflamme in ue5-main branch]
Unix-related files are in the changelist because FUnixPlatformStackWalk overrides StackWalkAndDump[Ex]. The compiler won't pick up the overload in FGenericPlatformStackWalk, hence the need to forward for Unix. Coincidentally, the old versions use the context to condition backtraces by program counter. That we can skip out on for these new overloads.
#rb jb
#rnx
[CL 14912279 by Martin Ridgers in ue5-main branch]
* Can be disabled via -DisableForkedHTTPThread on the commandline
Added FForkedProcessHelper::IsForkedChildProcess() that tells if you are a forked process or not.
#rb Jon.Nabozny, Michael.Kirzinger
#ROBOMERGE-SOURCE: CL 13150443 via CL 13164796 via CL 13164895 via CL 13164946 via CL 13165141
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13165206 by louisphilippe seguin in Main branch]
* Fix FUnixPlatformMemory::GetStats() that always returned 0 when memory was over 10.24gigs
#rb brandon.schaefer
#ROBOMERGE-SOURCE: CL 12666533 via CL 12666534 via CL 12666535 via CL 12666536 via CL 12666539 via CL 12666541
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12666544 by louisphilippe seguin in Main branch]
- Add static cleanup function for platform specific files which are used by the CrashContext
- Move CrashVideo.avi to platform specific cleanup function
- ReportGPUCrash on Windows raised exception via Try/Catch because function can be called when the guarded entry is not set
#rb Johan.Berg
#ROBOMERGE-SOURCE: CL 12508002 via CL 12508003 via CL 12508004
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12508009 by kenzo terelst in Main branch]
#rb trivial
#ROBOMERGE-SOURCE: CL 12496172 via CL 12496173 via CL 12496174 via CL 12496175
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12496179 by louisphilippe seguin in Main branch]
#rb [at]Brian.Bekich
#ROBOMERGE-SOURCE: CL 12473962 via CL 12473970 via CL 12473975 via CL 12473982
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12473988 by louisphilippe seguin in Main branch]