Mark Satterthwaite
00caa20d6d
Fix parsing of initial OS version string in Mac OS X (i.e. 10.10).
...
#codereview michael.trepka
[CL 2299373 by Mark Satterthwaite in Main branch]
2014-09-16 10:24:07 -04:00
Mark Satterthwaite
4cde193448
Cache the symbolisation structures when symbolising crash reports on Mac OS X to speed the process up a bit. Only makes sense in the crash reporting case, since loading symbols from a running process is already very quick.
...
#codereview michael.trepka
[CL 2289258 by Mark Satterthwaite in Main branch]
2014-09-08 09:25:29 -04:00
Mark Satterthwaite
18ad98390e
Amend Mac crash reporting to emit data into the FCrashInfo structure and output using FCrashInfo's GenerateReport function. Add necessary parsing code to hoist out PID, Exception Code, number of cores etc. Fix various bugs that were preventing the output from being displayed & remove a redundant comment from LaunchMac.
...
#codereview michael.trepka
[CL 2289230 by Mark Satterthwaite in Main branch]
2014-09-08 09:01:00 -04:00
Mark Satterthwaite
cc9e0b6dba
Better reporting of broken stack entries in Mac OS X crash reports including hardening the crash debug helper.
...
#codereview michael.trepka
[CL 2286429 by Mark Satterthwaite in Main branch]
2014-09-05 12:46:40 -04:00
Mark Satterthwaite
631e8b9b8f
Need to switch to symbolicating the crash log in the crash reporter since CoreSymbolication is unsafe within a crash handler. Store in the Apple format so that the work to parse the dump can be re-used to parse crash reports from the Mac App Store where our crash reporter might not work.
...
[CL 2284652 by Mark Satterthwaite in Main branch]
2014-09-04 12:10:15 -04:00
Michael Trepka
4fb445c4e9
More fixes for Clang warnings
...
[CL 2244821 by Michael Trepka in Main branch]
2014-08-05 18:02:04 -04:00
Jaroslaw Surowiec
50f1b5f59e
CrashReport - Fixed a typo
...
[CL 2228652 by Jaroslaw Surowiec in Main branch]
2014-07-23 12:30:35 -04:00
Jaroslaw Surowiec
bc01c16c09
CrashReport - Compilation fixes for SymbolDebugger
...
[CL 2227092 by Jaroslaw Surowiec in Main branch]
2014-07-22 11:50:18 -04:00
Jaroslaw Surowiec
57cc0c7ce6
CrashReport - Fixed a problem with the execution order
...
[CL 2226674 by Jaroslaw Surowiec in Main branch]
2014-07-22 04:28:46 -04:00
Jaroslaw Surowiec
e803ec6c19
CrashReport - Sync modules and PDB Cache should work even if the network build has been removed, but a PDB cache entry is on the local drive
...
[CL 2225650 by Jaroslaw Surowiec in Main branch]
2014-07-21 12:10:04 -04:00
Jaroslaw Surowiec
58d4d0ca00
CIS fix
...
[CL 2223283 by Jaroslaw Surowiec in Main branch]
2014-07-18 10:11:02 -04:00
Jaroslaw Surowiec
86ce4eeffd
CrashReport - PDB Cache stores the metadata for each entry to avoid time consuming FindFilesRecursive during initialization
...
[CL 2222152 by Jaroslaw Surowiec in Main branch]
2014-07-17 10:04:42 -04:00
Jaroslaw Surowiec
4a5169ee7c
Fixed spelling
...
[CL 2221147 by Jaroslaw Surowiec in Main branch]
2014-07-16 15:36:01 -04:00
Jaroslaw Surowiec
730f599b98
CrashReport - Optimized gathering the paths for the PDB and binaries for locally made crashes
...
[CL 2220681 by Jaroslaw Surowiec in Main branch]
2014-07-16 10:24:23 -04:00
Jaroslaw Surowiec
7799c5145a
CrashReport - Tweak to make the debugging easier
...
[CL 2220680 by Jaroslaw Surowiec in Main branch]
2014-07-16 10:19:17 -04:00
Jaroslaw Surowiec
e3c33714ae
CrashDebugHelper - More logs regarding the PDB cache
...
[CL 2219583 by Jaroslaw Surowiec in Main branch]
2014-07-15 14:06:08 -04:00
Jaroslaw Surowiec
f0b9bf883b
CrashDebugHelper
...
- Minidump diagnostics run from the crash processor will always use the PDB cache and the MDD from the main branch
- Reimplemented PDB cache to support UE4 releases that are stored on the network drive
- Cleaned up a bit code, removed old or obsolete functionality
- PDB Cache is disabled by default, can be only enabled through the command line (should fix issues related to "\\Device\\Harddisk3\\DR3", somehow caused by the bad flash device driver when F:\\ is a generic flash reader?)
#codereview Bob.Tellez, James.Hopkin, Robert.Manuszewski
[CL 2212226 by Jaroslaw Surowiec in Main branch]
2014-07-14 06:53:12 -04:00
Jaroslaw Surowiec
3f51945881
CrashDebugHelper - Commented obsolete functionality
...
[CL 2191583 by Jaroslaw Surowiec in Main branch]
2014-07-11 10:04:45 -04:00
Dmitry Rekman
1bb7c7b8d8
Fix multi-line comment error.
...
(By removing leftover commented debug code).
#codereview Jaroslaw.Surowiec
[CL 2170564 by Dmitry Rekman in Main branch]
2014-07-07 15:09:07 -04:00
Jaroslaw Surowiec
9d9b322b2d
CrashReport - Misc fixed for local testing
...
[CL 2131462 by Jaroslaw Surowiec in Main branch]
2014-07-03 15:19:03 -04:00
Jaroslaw Surowiec
e48076325b
CrashReport - Create PDB cache directory if needed
...
[CL 2131461 by Jaroslaw Surowiec in Main branch]
2014-07-03 15:18:50 -04:00
Jaroslaw Surowiec
42f784416f
CrashReport - Fixed order of releasing the interfaces
...
[CL 2123545 by Jaroslaw Surowiec in Main branch]
2014-07-01 13:30:34 -04:00
Jaroslaw Palczynski
ebce413232
UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
...
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00
Jaroslaw Surowiec
ee816a4369
CrashReporter - Moved DO_LOCAL_TESTING to a better place
...
[CL 2093187 by Jaroslaw Surowiec in Main branch]
2014-06-03 11:22:11 -04:00
Jaroslaw Surowiec
786b1b00f3
CrashDebugHelper - Fixed not including .exe files in the SyncModules
...
#codereview Bob.Tellez, James.Hopkin
[CL 2093186 by Jaroslaw Surowiec in Main branch]
2014-06-03 11:22:00 -04:00