Commit Graph

46 Commits

Author SHA1 Message Date
Johan Berg
c5166ebc27 UECORE-482: Crash reporting in external process.
With this change an additional mode is added to crash reporter client, that allows it to run as a monitoring child process. Additionally stack walking and symbol resolution is moved to this new process on Windows. To support this several changes in stack walking had to be made to allow external processes to be queried. All other platforms remain unchanged.

#jira UECORE-482, UE-72081, UE-75336
#rb ben.marsh, brandon.schaefer, patrick.laflamme

[CL 8395425 by Johan Berg in Dev-Core branch]
2019-09-02 03:15:48 -04:00
brandon schaefer
2bb870ab53 Always send the Pre/Post analytic payload when crashing if enabled
Fix an issue where FCrashReportClient would not call its dtor due to being held by SCrashReportClient

#jira UE-75354
[CODEREVIEW] Arciel.Rekman
[at]Arciel.Rekman
#rb Arciel.Rekman

#ROBOMERGE-SOURCE: CL 7675363 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v381-7673386)

[CL 7675365 by brandon schaefer in Main branch]
2019-07-31 17:11:00 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
brandon schaefer
8697bc62d2 Use the CRC to pop a message up not in crash reporting code
#rb none


#ROBOMERGE-SOURCE: CL 6854205 via CL 6854208 via CL 6854668
#ROBOMERGE-BOT: (v366-6836689)

[CL 6854718 by brandon schaefer in Main branch]
2019-06-05 16:15:07 -04:00
peter sauerbrei
cde7b8d738 Add crash reporting to IOS.
Remove old CrashReportHelper
Move files dealing with crash upload and reporting to Runtime/CrashReportCore from CrashReportClient
Addition of CrashReporter Plugin in Fortnite for use with IOS
#rb brandon.schaefer, chris.bunner


#ROBOMERGE-OWNER: peter.sauerbrei
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 5814730 via CL 5814731 via CL 5814748 via CL 5817030

[CL 5817031 by peter sauerbrei in Main branch]
2019-04-09 21:27:26 -04:00
chris bunner
87ed339f6b Exposing CrashType and EngineData to the CRC analytic event.
#rb Wes.Hunt


#ROBOMERGE-SOURCE: CL 5810111 via CL 5810112 via CL 5810369 via CL 5813350

[CL 5813469 by chris bunner in Main branch]
2019-04-09 17:09:00 -04:00
ben marsh
1136069ecb Allow games to pass arbitrary key/value pairs via crash reports.
Calling FGenericCrashContext::AddGameData(TEXT("Foo"), TEXT("Bar")) will add a key/value, which will also be sent as an analytics event from CrashReportClient (with the key name "GameData.Foo").

#rb none
[FYI] Wes.Hunt, Bob.Tellez


#ROBOMERGE-SOURCE: CL 4986525 via CL 4987702

[CL 4993491 by ben marsh in Main branch]
2019-02-14 09:50:39 -05:00
Rolando Caloca
732810a13b DR - Copying //UE4/Dev-Main@4785067 to //UE4-DevRendering
#rb none
#rnx
#lockdown Marcus.Wassmer

[CL 4790611 by Rolando Caloca in Dev-Rendering branch]
2019-01-23 17:01:56 -05:00
Robert Manuszewski
559a25e622 Copying //UE4/Dev-Core @ 4771952 to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

[CL 4772220 by Robert Manuszewski in Main branch]
2019-01-22 15:45:34 -05:00
Ben Marsh
88aa45c01f CrashReportClient: Grey out the option to opt-out of being contacted for internal engine builds.
#rb none
#jira UE-68745

[CL 4758106 by Ben Marsh in Main branch]
2019-01-18 21:16:04 -05:00
James Hopkin
a9f7efc154 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 4718806

[CL 4732416 by James Hopkin in Dev-Core branch]
2019-01-16 10:11:46 -05:00
Marcus Wassmer
fee98d3ca5 Merging //UE4/Dev-Main@4729937 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4730169 by Marcus Wassmer in Dev-Rendering branch]
2019-01-15 18:30:06 -05:00
Ben Marsh
a22b952aa9 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 4718806 by Ben Marsh in Main branch]
2019-01-14 12:11:24 -05:00
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Robert Manuszewski
2752c82adc Merging //UE4/Dev-Main @ 4664414 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4675693 by Robert Manuszewski in Dev-Core branch]
2019-01-02 00:55:51 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Robert Manuszewski
1685ed0b2e Merging //UE4/Dev-Main @ 4620382 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4631078 by Robert Manuszewski in Dev-Core branch]
2018-12-04 23:30:42 -05:00
Marcus Wassmer
c56a69a8c0 Merging //UE4/Dev-Main@4567547 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4568017 by Marcus Wassmer in Dev-Rendering branch]
2018-11-14 21:37:16 -05:00
Ben Marsh
ea340d3fbf Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00
Marcus Wassmer
437b881302 Merging //UE4/Dev-Main@4547706 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4549073 by Marcus Wassmer in Dev-Rendering branch]
2018-11-07 15:32:18 -05:00
Robert Manuszewski
da51c1b74e Merging //UE4/Dev-Main @ 4534846 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4539061 by Robert Manuszewski in Dev-Core branch]
2018-11-05 01:28:35 -05:00
arciel rekman
afdee6b624 Linux: fix crashes in headless mode (change to GL) (UE-63525).
#jira UE-63525
#rb Brandon.Schaefer
[FYI] Marcin.Undak

#ROBOMERGE-SOURCE: CL 4525876 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4525877 by arciel rekman in Staging-4.21 branch]
2018-10-30 16:52:54 -04:00
Josh Adams
4f63a76b48 - Changed compression methods to be an FName instead of hardcoded enum
- Added support for compression plugins
- Removed the Custom compression concept, now using plugins properly
- Modified UnrealPak to use FNames, and allow for multiple compression methods (fallbacks on error or unavailability, etc)
- Added project settings for compression method selection for UnrealPak, and additional settings to be passed to UnrealPak (for instance, to control compression size/speed, etc)
- Deprecated a bunch of old function calls
- Improved pak file "old format" reading ability
- Brought over some changes from Fortnite for pak file encryption and memory savings
- Implemented a parallel compression pull request (#4129) to speed up pak file compression
#jira UE-51294
#rb ben.marsh

[CL 4480944 by Josh Adams in Dev-Core branch]
2018-10-17 14:18:10 -04:00
Robert Manuszewski
23519de3ce Merging //UE4/Dev-Main @ 4470579 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4472296 by Robert Manuszewski in Dev-Core branch]
2018-10-16 00:53:57 -04:00
michael trepka
962120fc1a Fixed CrashReportClient window size in high DPI mode and moved NSWindow calls in Mac SlateOpenGLContext to the main thread to solve issues on startup
#jira UE-64855
#rb none

#ROBOMERGE-SOURCE: CL 4454750 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4454786 by michael trepka in Staging-4.21 branch]
2018-10-11 16:40:26 -04:00