New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 608034 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature

Blocking:
issue 595403



Sign in to add a comment

Add CrOS stack trace for telemetry

Project Member Reported by mshe...@chromium.org, Apr 29 2016

Issue description

When running telemetry tests on Chrome OS we are unable to get a stack trace. This makes it very difficult to debug issues such as Issue 595403, of which there are a number of other examples.

We should ensure that telemetry has access to the CrOS stacktrace.

@Ben - Is this something that your team has time for?

Example output from telemetry logs:

Stack Trace:
********************************************************************************
	Cannot get stack trace on CrOS
********************************************************************************
Standard output:
********************************************************************************
	Cannot get standard output on CrOS
********************************************************************************
 
Blocking: 595403
Cc: dyen@chromium.org
If you add stack trace, please add test coverage in https://code.google.com/p/chromium/codesearch#chromium/src/tools/perf/core/stacktrace_unittest.py
Cc: jdufault@chromium.org
Jake:
a. Is this doable with your recent work getting stack traces on chromeos for failed autotests?
b. Any interest in taking this on?
It looks like the bug above is related to collecting non-Chrome stack traces. The work I did only related to Chrome crashes.

Feel free to assign the bug to me, but I probably won't be able to work on it for a few months.

fwiw, here is how Chrome crash stack trace collection works:

0. Start test
1. Chrome crashes, generates a stack dump
2. Test finishes
3. After-test server-side logic finds and uploads unsymoblized stack dumps files to a symbolization server that will then post the symbolized result inside the test results folder.
Nope, this is only for chrome crashes - telemetry doesn't care about any other processes on the device.

Re step 3 - test results folder in google storage or on the DUT?

I'll leave this assigned to bccheng@, but I imagine you will be available for advice and code reviews.
re #5: to google storage
Cc: -rsch...@chromium.org
Components: Test>Telemetry
Components: -Tests>Telemetry

Sign in to add a comment