Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call stacks in crash reports from unresponsive web pages #380

Open
issackjohn opened this issue Aug 7, 2024 · 1 comment
Open

Call stacks in crash reports from unresponsive web pages #380

issackjohn opened this issue Aug 7, 2024 · 1 comment
Labels
blocked Coming to a position is blocked on issues identified with the spec or proposal. concerns: privacy This proposal may cause privacy risk if implemented from: Microsoft Proposed, edited, or co-edited by Microsoft. topic: meaningful user consent Feature likely requires meaningful user consent to allow

Comments

@issackjohn
Copy link

issackjohn commented Aug 7, 2024

WebKittens

No response

Title of the spec

Call stacks in crash reports from unresponsive web pages

URL to the spec

https://wicg.github.io/crash-reporting

URL to the spec's repository

https://github.com/WICG/crash-reporting

Issue Tracker URL

https://issues.chromium.org/issues/40268201

Explainer URL

https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/CrashReporting/AddStackToCrashReports.md

TAG Design Review URL

w3ctag/design-reviews#981

Mozilla standards-positions issue URL

mozilla/standards-positions#1057

WebKit Bugzilla URL

No response

Radar URL

No response

Description

When a web page becomes unresponsive, it's often because of JavaScript code which is busy running an infinite loop or other very long computation. When a developer receives a report from the crash reporting API, and the reason is unresponsive, it would be very helpful to include the JS call stack from when the page was deemed unresponsive. This would let the website developer more easily find the find and fix the problem.

What happens instead? The page reports that it was terminated due to being unresponsive, but the developer of the page has no further information about how to fix the problem.

@annevk
Copy link
Contributor

annevk commented Aug 20, 2024

There's an indication that this might impact the end user and therefore end user consent is important. However, the opt-in provided by the feature does not guarantee there is end user consent. It just gives web developer consent. What gives?

(Also, I don't think WebKit has taken a position on Crash Reporting in general, that probably warrants its own issue on which this would be blocked.)

@annevk annevk added blocked Coming to a position is blocked on issues identified with the spec or proposal. concerns: privacy This proposal may cause privacy risk if implemented topic: meaningful user consent Feature likely requires meaningful user consent to allow from: Microsoft Proposed, edited, or co-edited by Microsoft. labels Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Coming to a position is blocked on issues identified with the spec or proposal. concerns: privacy This proposal may cause privacy risk if implemented from: Microsoft Proposed, edited, or co-edited by Microsoft. topic: meaningful user consent Feature likely requires meaningful user consent to allow
Projects
None yet
Development

No branches or pull requests

2 participants