Bug 163818 - Web Inspector: Filtering in Timelines causes the UI to hang
Summary: Web Inspector: Filtering in Timelines causes the UI to hang
Status: RESOLVED DUPLICATE of bug 161784
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: WebKit Nightly Build
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2016-10-21 16:36 PDT by Nikita Vasilyev
Modified: 2016-11-02 14:15 PDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikita Vasilyev 2016-10-21 16:36:05 PDT
RangeError:​ Maximum call stack size exceeded. (at ListMultimap.js:​30:​55)​
    ListMultimap @ ListMultimap.js:​30:​55
    addEventListener @ Object.js:​52:​46
    ProfileDataGridNode @ ProfileDataGridNode.js:​41:​30
    ?​ @ ProfileDataGridNode.js:​261:​74
    forEachChild @ CallingContextTreeNode.js:​170:​21
    _populate @ ProfileDataGridNode.js:​258:​32
    dispatch @ Object.js:​170:​30
    dispatchEventToListeners @ Object.js:​177:​17
    expand @ DataGridNode.js:​466:​42
    makeVisible @ DataGrid.js:​443:​43
    _applyFiltersToNode @ DataGrid.js:​452:​24
    _applyFiltersToNodeAndDispatchEvent @ DataGrid.js:​391:​33
    insertChild @ DataGrid.js:​1199:​58
    appendChild @ DataGrid.js:​1153:​25
    ...
    ?​ @ ProfileDataGridNode.js:​261:​37
    forEachChild @ CallingContextTreeNode.js:​170:​21
    _populate @ ProfileDataGridNode.js:​258:​32
    dispatch @ Object.js:​170:​30
    dispatchEventToListeners @ Object.js:​177:​17
    expand @ DataGridNode.js:​466:​42
    makeVisible @ DataGrid.js:​443:​43
    _applyFiltersToNode @ DataGrid.js:​452:​24
    _applyFiltersToNodeAndDispatchEvent @ DataGrid.js:​391:​33
    insertChild @ DataGrid.js:​1199:​58
    appendChild @ DataGrid.js:​1153:​25
    ?​ @ ProfileDataGridNode.js:​261:​37
    forEachChild @ CallingContextTreeNode.js:​170:​21
    _populate @ ProfileDataGridNode.js:​258:​32
    dispatch @ Object.js:​170:​30
    dispatchEventToListeners @ Object.js:​177:​17
    traverseNextNode @ DataGridNode.js:​585:​42
    ?​ @ DataGrid.js:​1871:​59
    generatorResume @ [native code]​
    ?​ @ YieldableTask.js:​77:​27
    generatorResume @ [native code]​
    _processPendingItems @ YieldableTask.js:​128:​45
    start @ YieldableTask.js:​108:​34
    _updateFilter @ DataGrid.js:​1880:​43
    _updateFilter @ [native code]​

Full stack:
https://gist.github.com/NV/dcde33813095c3f351f530b17bf22ba9
Comment 1 Radar WebKit Bug Importer 2016-10-21 16:36:22 PDT
<rdar://problem/28899095>
Comment 2 Nikita Vasilyev 2016-10-21 16:41:12 PDT
Steps:
1. Open Timelines tab
2. Navigate to http://n12v.com
3. Once timeline recording is finished, type "jquery" in the Filter Records field.
Comment 3 Nikita Vasilyev 2016-11-02 14:15:23 PDT

*** This bug has been marked as a duplicate of bug 161784 ***