Open Bug 1722398 Opened 5 years ago Updated 4 years ago

ASSERTION: Creating widget for MenuPopupFrame with children: '!mGeneratedChildren && !PrincipalChildList().FirstChild()', file layout/xul/nsMenuPopupFrame.cpp:269

Categories

(Core :: XUL, defect)

defect

Tracking

()

People

(Reporter: dholbert, Unassigned)

References

Details

Attachments

(1 file)

STR:

  1. Start a debug build of mozilla-central.
  2. Install attached add-on (visit about:debugging, choose "install temporary add-on", and select a local copy of assert-addon.zip, which I'm including here as an attachment)
  3. Click the newly-added puzzle-piece icon on your toolbar.
  4. Click elsewhere to dismiss the popup.

ACTUAL RESULTS:
Your terminal shows something like:

[Parent 84547, Main Thread] ###!!! ASSERTION: Creating widget for MenuPopupFrame with children: '!mGeneratedChildren && !PrincipalChildList().FirstChild()', file layout/xul/nsMenuPopupFrame.cpp:269

EXPECTED RESULTS:
No such assert.

This happens regardless of whether fission is enabled, i.e. this isn't a fission-related thing.

Side note: given that this is in XUL code, and seems harmless (nothing actually breaks as far as I can tell), I'm not sure we'll bother to fix it; I'm mostly filing it to document the fact that this is a known issue, since at first I was worried that it might be a fission-specific thing [but it's not].

Note, the attached addon is just a trivial add-on with a toolbar button that triggers an extremely-basic popup html document, which just has a string of text.

Severity: -- → S4
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: