Closed Bug 1260006 Opened 8 years ago Closed 5 years ago

Intermittent browser_dbg_server-conditional-bp-01.js | uncaught exception - allocation size overflow at

Categories

(DevTools :: Debugger, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: aryx, Unassigned)

Details

(Keywords: intermittent-failure)

https://treeherder.mozilla.org/logviewer.html#?job_id=8262497&repo=fx-team

21:18:41     INFO -  464 INFO TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js | There should be no selected breakpoint in the sources pane. -
21:18:41     INFO -  465 INFO TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js | The breakpoint conditional expression popup should not be shown. -
21:18:41     INFO -  466 INFO TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js | There should be no visible stackframes. -
21:18:41     INFO -  467 INFO TEST-PASS | devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js | There should be thirteen visible breakpoints. -
21:18:41     INFO -  468 INFO Waiting for debugger event: 'Debugger:EditorSourceShown' to fire: 1 time(s).
21:18:41     INFO -  469 INFO TEST-UNEXPECTED-FAIL | devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js | uncaught exception - allocation size overflow at
21:18:41     INFO -  Stack trace:
21:18:41     INFO -  chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:1549
21:18:41     INFO -  chrome://global/content/bindings/popup.xml:openPopup:50
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/views/sources-view.js:SourcesView.prototype<._openConditionalPopup:688
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/views/sources-view.js:SourcesView.prototype<.highlightBreakpoint:467
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/views/sources-view.js:SourcesView.prototype<._addBreakpoint:358
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/views/sources-view.js:SourcesView.prototype<.renderBreakpoint:313
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/views/sources-view.js:SourcesView.prototype<.renderSource:218
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/utils.js:onReducerEvents/</<:42
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/non-react-subscriber.js:makeStateBroadcaster/<.subscribeToStore/</</<:98
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/non-react-subscriber.js:makeStateBroadcaster/<.subscribeToStore/</<:97
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/non-react-subscriber.js:makeStateBroadcaster/<.subscribeToStore/<:90
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/vendor/redux.js:dispatch:321
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/wait-service.js:waitUntilService/</<:60
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/promise.js:promiseMiddleware/</<:16
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/thunk.js:thunk/</<:16
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/task.js:task/</<:31
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/vendor/redux.js:dispatch:509
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/debugger/content/actions/sources.js:newSource/<:33
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/thunk.js:thunk/</<:15
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/redux/middleware/task.js:task/</<:31
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/shared/vendor/redux.js:bindActionCreator/<:534
21:18:41     INFO -  chrome://devtools/content/debugger/debugger-controller.js:DebuggerController.connectThread/<:300
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/client/main.js:eventSource/aProto.emit:131
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/client/main.js:DebuggerClient.prototype.onPacket:967
21:18:41     INFO -  chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:LocalDebuggerTransport.prototype.send/<:569
21:18:41     INFO -  resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:exports.makeInfallible/<:101
21:18:41     INFO -  JavaScript error: chrome://global/content/bindings/popup.xml, line 442: allocation size overflow
21:18:41     INFO -  470 INFO Console message: [JavaScript Error: "allocation size overflow" {file: "chrome://global/content/bindings/popup.xml" line: 442}]
21:18:41     INFO -  471 INFO Debugger event 'Debugger:EditorSourceShown' fired: 1 time(s).
James, could this be fallout from your conditional BP changes, or a dupe of something else you already know about?
Flags: needinfo?(jlong)
The only one that landed before that run was bug 1253902 and it was a very, very simple change. I can't imaging that it would have caused this. What does "allocation size overflow at" even mean?

This is pointing to this line in sources-view.js:

    this._cbPanel.openPopup(breakpointItem.attachment.view.lineNumber,
                            BREAKPOINT_CONDITIONAL_POPUP_POSITION,
                            BREAKPOINT_CONDITIONAL_POPUP_OFFSET_X,
                            BREAKPOINT_CONDITIONAL_POPUP_OFFSET_Y);

_cbPanel is assigned here:

    this._cbPanel = document.getElementById("conditional-breakpoint-panel");

And that element is a XUL element defined here:

  <panel id="conditional-breakpoint-panel"
         level="top"
         type="arrow"
         noautofocus="true"
         consumeoutsideclicks="false">
    <vbox>
      <label id="conditional-breakpoint-panel-description"
             value="&debuggerUI.condBreakPanelTitle;"/>
      <textbox id="conditional-breakpoint-panel-textbox"/>
    </vbox>
  </panel>

I don't really know what's going on inside the XUL world to figure this out. Has there just been a single failure so far? If so, is it ok to wait and see if any more come in?
Flags: needinfo?(jlong)
As far as I know, yes. Thanks for looking at it.
Priority: -- → P3
Product: Firefox → DevTools
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.