New issue
Advanced search Search tips

Issue 609970 link

Starred by 7 users

Issue metadata

Status: Duplicate
Merged: issue 612003
Owner: ----
Closed: May 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

JS Profile hangs on "Loading timeline..."

Reported by matt.be...@madhatted.com, May 6 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.29 Safari/537.36

Steps to reproduce the problem:
1. Visit https://vine.co/playlists/jus-and-wahlid-coachella
2. Start a timeline recording with JS profiling
3. Click the "grid" format button
4. Stop profiler
5. Profiler will hang

What is the expected behavior?
A timeline a profile results.

What went wrong?
The timeline appears to load indefinitely (hangs).

Did this work before? Yes Chrome 49?

Chrome version: 51.0.2704.29  Channel: beta
OS Version: OS X 10.11.4
Flash Version: Shockwave Flash 21.0 r0

A video of the reproduction: https://monosnap.com/file/wWP1vqgMJaPJzYmR5ddjUOBs34Gxgq

Vine is running Ember 1.11.3, however I've seen this across several sites running various versions of Ember (2.2 on bustle.com and 2.4 on twitch.tv). It seems to have started around Chrome 50, I've also seem reproductions on Chrome 51 and canary.

Not all profiles hang, but ones of significant complexity do.

The profiling tab itself exhibits the same behavior.
 
I've also seen this issue with Ember 2.5 and 2.6-beta.2. I'm running Chrome 52.0.2716.0 dev (64-bit).

Comment 2 by ajha@chromium.org, May 10 2016

Cc: ajha@chromium.org
Labels: Needs-Feedback
Unable to reproduce this on the latest canary(52.0.2730.0), latest beta(51.0.2704.36), reported version(51.0.2704.29). Attached is the screen-cast of the same.

Could anyone review the attached screen-cast and confirm if anything missed here or if issue is still seen on the latest Beta?
609970.mp4
1.4 MB Download
The specific reproduction from above seems to not occur on a fresh window. I cannot reproduce with it any longer.

I can confirm we still see other reproductions on Chrome 50 and 52. The following error is logged via --enable-logging --v=4 --blink-platform-log-channels:

-----------

2016-05-10 17:56:31.348 Google Chrome[90475:962737] NSWindow warning: adding an unknown subview: <FullSizeContentView: 0x7fabb977d570>. Break on NSLog to debug.
2016-05-10 17:56:31.349 Google Chrome[90475:962737] Call stack:
(
    "+callStackSymbols disabled for performance reasons"
)
2016-05-10 17:56:38.497 Google Chrome Helper[90494:963106] Couldn't set selectedTextBackgroundColor from default ()
[90475:1295:0510/175638:ERROR:CONSOLE(0)] "The given range isn't in document.", source: chrome-devtools://devtools/bundled/inspector.html?&remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@0c319c380220abe3daf0277e40a2d0b22a7c4550/&can_dock=true&dockSide=undocked (0)
[90475:1295:0510/175715:ERROR:CONSOLE(0)] "Uncaught RangeError: Maximum call stack size exceeded", source: chrome-devtools://devtools/bundled/inspector.html?&remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@0c319c380220abe3daf0277e40a2d0b22a7c4550/&can_dock=true&dockSide=undocked (0)

-----------

Comment 4 by s...@benchling.com, May 11 2016

I am able to reproduce this somewhat reliably -- I don't have a simple, accessible repro yet. Inspecting the inspector, shows that it hangs after a Max call stack is exceeded. Here is the stack trace:

-----------
  inspector.js:formatted:18552 Uncaught RangeError: Maximum call stack size exceededInspectorBackendClass.Connection._wrapCallbackAndSendMessageObject 
@ inspector.js:formatted:18552 promiseAction 
@ inspector.js:formatted:18761 InspectorBackendClass.AgentPrototype._sendMessageToBackendPromise 
@ inspector.js:formatted:18753 sendMessagePromise 
@ inspector.js:formatted:18695 WebInspector.CPUProfilerModel.stopRecording 
@ inspector.js:formatted:22889 WebInspector.CPUProfileType.stopRecordingProfile 
@ profiler_module.js:533       WebInspector.CPUProfileType.buttonClicked 
@ profiler_module.js:517       WebInspector.ProfilesPanel.toggleRecord 
@ profiler_module.js:82        WebInspector.ProfilesPanel.RecordActionDelegate.handleAction 
@ profiler_module.js:204       handleAction 
@ inspector.js:formatted:9374  Promise.resolve (async)Runtime.Extension.instancePromise 
@ inspector.js:formatted:2949  WebInspector.Action.execute 
@ inspector.js:formatted:9369  WebInspector.Object.dispatchEventToListeners 
@ inspector.js:formatted:4925  WebInspector.ToolbarButton._clicked 
@ inspector.js:formatted:14206
-----------


Project Member

Comment 5 by sheriffbot@chromium.org, May 11 2016

Labels: -Needs-Feedback Needs-Review
Owner: ajha@chromium.org
Thank you for providing more feedback. Adding requester "ajha@chromium.org" for another review and adding "Needs-Review" label for tracking.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 6 by cphoo...@gmail.com, May 13 2016

I am also seeing this issue. I'm getting "Uncaught RangeError: Maximum call stack size exceeded" Being thrown by dev tools and it get's stuck on the "Loading Timeline..." screen. Really frustrating when your debug tools have bugs (the worst).

Comment 7 by ajha@chromium.org, May 16 2016

Labels: -Needs-Review
Mergedinto: 612003
Owner: ----
Status: Duplicate (was: Unconfirmed)

Sign in to add a comment