The symbolize_task generates symbolized stack traces for crashes. It uses debug and release builds to provide detailed crash information.
-
Build Setup:
Sets up symbolized debug and release builds for the test case. -
Crash Reproduction:
Reproduces the crash using the symbolized builds. -
Stack Trace Generation:
Generates detailed stack traces for the crash. -
Metadata Update:
Updates the test case and crash metadata with the symbolized stack trace.
-
Initialization:
- Fetches the test case and crash information.
- Sets up the test case and its dependencies.
-
Build Setup:
- Sets up symbolized debug and release builds.
-
Crash Reproduction:
- Reproduces the crash using the symbolized builds.
-
Stack Trace Generation:
- Generates detailed stack traces for the crash.
-
Finalization:
- Updates the test case and crash metadata with the symbolized stack trace.
-
Debug and Release Builds:
The task uses both debug and release builds to generate detailed stack traces. -
Error Handling:
If the task cannot complete due to errors or timeouts, it retries later.