Commit Graph

39 Commits

Author SHA1 Message Date
joe kirchoff
6368dc0f37 UnrealBuildTool: Add KnownLogEvents entry for RulesAssembly issues
#jira UE-202756
#rnx

[CL 35469183 by joe kirchoff in ue5-main branch]
2024-08-12 17:31:24 -04:00
joe kirchoff
e0710ab967 AutomationTool: Add KnownLogEvent code for code signing
#rnx
#jira UE-218503

[CL 35067772 by joe kirchoff in ue5-main branch]
2024-07-24 17:21:22 -04:00
kevin macaulayvacher
5a23733d8b Makes the ThreadSanitizer LogEventMatcher and IssueHandler generic to Sanitizers in general and adds support for TSAN and ASAN. Updates the existing TSAN job to use the renamed commandlet and makes the job name clearer that a sanitizer report is being generated.
#jira UE-213117
#rb Ben.Marsh

[CL 33370008 by kevin macaulayvacher in ue5-main branch]
2024-05-01 07:12:59 -04:00
kevin macaulayvacher
1c564f5450 - Adds a ThreadSanitizer Structured Logging Matcher so we may contextualize TSAN output in Horde logs. It specifically will attempt to annotate files, symbols, and symbol addresses in callstacks, warning on TSAN "WARNING" messages and "SUMMARY" message.
-- The "SUMMARY" message is the only log line treated as an error since it is information (description of problem, and file+line to address) but also not overly specific such that we should be able to make JIRA issues from these log lines without generating duplicate issues for the same race from different callsites.
- Changes EditorPerf TSAN job to use -VeryVerbose in UAT so that stdout and stderr are redirected for logging. TSAN emits logs to stderr/stdout (depends on environement variable, stderr by default). The logs can be redirected to a log file via envvar TSAN_OPTIONS and specifying a path, however, Horde will only use whatever is written to stdout/stderr for generating issues, so unless a post process is added to forward the TSAN log output after the application has terminated, having stdout redirected stderr/stdout by default for TSAN jobs is simplest approach.
- Added two new KnownLogEvents `Sanitizer_Thread` and `Sanitizer`. `Sanitizer_Thread` is used by the added matcher, but `Sanitizer` was also added so that we may follow the pattern of letting the first id represent the broader category of events

#rb Bryan.Johnson, Ben.Marsh
#jira UE-207074
[FYI] Francis.Hurteau

[CL 33007156 by kevin macaulayvacher in ue5-main branch]
2024-04-16 13:44:37 -04:00
ben marsh
eb3aaf0fe4 Horde: Log exceptions when moving files to the cache at the end of a job, and remove invalid entries that were added to the cache on failure.
[CL 31574949 by ben marsh in ue5-main branch]
2024-02-16 14:33:08 -05:00
ben marsh
18f6a556d6 Horde: Reduce verbosity for tracing blob reads.
[CL 30962450 by ben marsh in ue5-main branch]
2024-01-28 22:18:45 -05:00
ben marsh
90b2e7f095 Horde: Add additional logging around HTTP artifact uploads, and log request method and URI when retries occur.
#jira

[CL 28837526 by ben marsh in ue5-main branch]
2023-10-17 09:38:54 -04:00
Ben Marsh
a3783d7322 Horde: Add a matcher for Docker disk space errors.
[CL 28222783 by Ben Marsh in ue5-main branch]
2023-09-26 08:53:53 -04:00
Ben Marsh
c74a34b764 Horde: Better matching for UAT/UBT compile errors at startup.
- Messages saying "XXX failed to compile" from RunUAT.bat/RunUBT.bat are now grouped with regular compile erorrs, and hidden if more contextual messages are available.
- Summary saying "N warning(s)" and "N error(s)" are hidden by default.

[CL 27642876 by Ben Marsh in ue5-main branch]
2023-09-06 13:42:06 -04:00
Ben Marsh
1d98b3ba78 UBT: Downgrade Horde compute errors to systemic warnings.
[CL 25996658 by Ben Marsh in ue5-main branch]
2023-06-14 17:24:55 -04:00
Ben Marsh
69e3180cc0 Horde: Add a custom error code for BuildGraph script compilation errors.
#preflight none

[CL 25606893 by Ben Marsh in ue5-main branch]
2023-05-24 13:06:11 -04:00
Jerome Delattre
4555fe9325 Gauntlet - fix inconsistent failure between desktop platforms
+ Add support for AddressSanitizer callstack capture in Unreal log parser

#jira UE-167962
#preflight 63cb119c976daa618cef7a35
#rb Brandon.Schaefer,Johnstone.Baumgartner
#rnx

[CL 23832468 by Jerome Delattre in ue5-main branch]
2023-01-24 12:06:09 -05:00
carl bystrom
7bd481560d Horde: Extract XGE task metadata as structured log events
As a start, they are logged to the agent process logger (as opposed to job logger).
#preflight 63cecac6976daa618c16edde

[CL 23816331 by carl bystrom in ue5-main branch]
2023-01-23 13:00:45 -05:00
Ben Marsh
5c6526f5cd Horde: Add an event matcher for "Assertion failed" messages from the engine.
#preflight none
#jira UE-169888

[CL 23517896 by Ben Marsh in ue5-main branch]
2022-12-14 15:50:39 -05:00
jerome delattre
3c4ffdb8f4 Use Structured Logging in Gauntlet
#jira UE-163471
#preflight 63700c1e0c74adb48bb9a5c9
#rb J.Baumgartner, Erik.Knapik, Chris.Constantinescu, Josh.Engebretson

[CL 23112357 by jerome delattre in ue5-main branch]
2022-11-12 18:42:11 -05:00
Josh Engebretson
0dc2bd98a2 Horde: Add missing file list to systemic error matcher
#jira none
#preflight none
#rnx

[CL 22436559 by Josh Engebretson in ue5-main branch]
2022-10-10 15:11:54 -04:00
ryan hummer
68517f7b6f Unshelved from pending changelist '22074449':
Adding another SignTool matcher

SignTool outputs two errors for a failure

#rnx
#jira UE-164299
#rb none
#preflight none

[CL 22086931 by ryan hummer in ue5-main branch]
2022-09-19 21:54:31 -04:00
Ryan Hummer
730c61da7b Adding a known compile log event for an xcode library
It comes from sterr so needs to be outside the normal warning/error checking in the CompilerEventMatcher

#rnx
#jira UE-163741
#rb ben.marsh
#preflight 63221b3347741a7dbd834069

[CL 22021414 by Ryan Hummer in ue5-main branch]
2022-09-14 20:52:50 -04:00
Ryan Hummer
d646ac2c5a Adding missing file from previous CL # 21982447
#rnx
#jira FORT-514357
#rb none
#preflight none

[CL 21982614 by Ryan Hummer in ue5-main branch]
2022-09-13 10:42:05 -04:00
Ben Marsh
80e934e200 Horde: Add log event matcher for XGE cache warnings.
#preflight none

[CL 21700290 by Ben Marsh in ue5-main branch]
2022-08-30 10:28:16 -04:00
Ben Marsh
81d512d2f3 Horde: Add matchers for shader compiler errors.
#preflight none
#jira UE-160189

[CL 21517122 by Ben Marsh in ue5-main branch]
2022-08-23 15:28:32 -04:00
Ryan Durand
a5c717fe00 Add "host is down" I/O exception to systemic errors.
#rnx
#jira UE-160064
#rb ryan.hummer
#preflight

[CL 21404052 by Ryan Durand in ue5-main branch]
2022-08-16 09:24:33 -04:00
Tim Smith
606751b264 Improved support for contextual logging in UHT
#rb Ben.Marsh
#preflight 62f2497ae60c9215b9302f87

[CL 21283273 by Tim Smith in ue5-main branch]
2022-08-09 08:04:26 -04:00
Ben Marsh
6ac2c5b01f UAT: Add a systemic error code for Perforce submit failures.
#preflight none

[CL 21078813 by Ben Marsh in ue5-main branch]
2022-07-13 15:59:41 -04:00
Ben Marsh
9ddd9b05a3 Horde: Remove matchers for generic "BUILD FAILED" messages in UAT. These do not contain any useful information.
#preflight none

[CL 20662461 by Ben Marsh in ue5-main branch]
2022-06-14 20:46:54 -04:00