Closed Bug 36432 Opened 25 years ago Closed 25 years ago

assertion mousing over a menu

Categories

(Core :: XUL, defect, P3)

x86
Windows NT
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: buster, Assigned: waterson)

Details

1.open mozilla browser on WinNT 2.mouse over the menu bar 3. assert with this stack: nsDebug::Assertion(const char * 0x100ac35c, const char * 0x100ac334, const char * 0x100ac30c, int 63) line 191 + 13 bytes nsFileSpecHelpers::Canonify(nsSimpleCharString & {...}, int 0) line 63 + 46 bytes nsFilePath::nsFilePath(const char * 0x032d9768, int 0) line 680 + 16 bytes nsFileURL::nsFileURL(const char * 0x032d98f0, int 0) line 510 FileSystemDataSource::ArcLabelsOut(FileSystemDataSource * const 0x02e4c350, nsIRDFResource * 0x02df1ed0, nsISimpleEnumerator * * 0x032d82f0) line 794 CompositeArcsInOutEnumeratorImpl::GetEnumerator(nsIRDFDataSource * 0x02e4c350, nsISimpleEnumerator * * 0x032d82f0) line 406 + 25 bytes CompositeEnumeratorImpl::HasMoreElements(CompositeEnumeratorImpl * const 0x032d82e0, int * 0x0012e1a8) line 220 + 22 bytes RDFContainerInstanceTestNode::FilterInstantiations(InstantiationSet & {...}) line 2807 + 36 bytes TestNode::Propogate(const InstantiationSet & {...}, void * 0x0012e320) line 915 + 15 bytes TestNode::Propogate(const InstantiationSet & {...}, void * 0x0012e320) line 920 + 37 bytes TestNode::Propogate(const InstantiationSet & {...}, void * 0x0012e320) line 920 + 37 bytes RootNode::Propogate(const InstantiationSet & {...}, void * 0x0012e320) line 643 + 37 bytes nsXULTemplateBuilder::CreateContainerContents(nsIContent * 0x0306c500, nsIRDFResource * 0x02dbd0f0, int 0, nsIContent * * 0x00000000, int * 0x00000000) line 4697 + 48 bytes nsXULTemplateBuilder::CreateTemplateAndContainerContents(nsIContent * 0x0306c500, nsIContent * * 0x00000000, int * 0x00000000) line 4622 + 34 bytes nsXULTemplateBuilder::CreateContents(nsXULTemplateBuilder * const 0x02f18780, nsIContent * 0x0306c500) line 3211 + 16 bytes nsXULDocument::CreateContents(nsXULDocument * const 0x023ac0b4, nsIContent * 0x0306c500) line 2083 + 16 bytes nsXULElement::EnsureContentsGenerated() line 3587 + 27 bytes nsXULElement::ChildCount(const nsXULElement * const 0x0306c500, int & 1239216) line 2328 + 8 bytes nsXBLBinding::GenerateAnonymousContent(nsXBLBinding * const 0x032d0fc0, nsIContent * 0x0306c500) line 492 nsXBLService::LoadBindings(nsXBLService * const 0x02579780, nsIContent * 0x0306c500, const nsString & {"resource:/chrome/xulBindings.xml#menus"}) line 287 nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x02860d90, nsIPresContext * 0x023b41b0, nsFrameConstructorState & {...}, nsIContent * 0x0306c500, nsIFrame * 0x0134adc8, nsIAtom * 0x01b8c270 {"menu"}, nsIStyleContext * 0x0328b710, nsFrameItems & {...}, int 0, int & 0) line 5261 nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x02860d90, nsIPresContext * 0x023b41b0, nsFrameConstructorState & {...}, nsIContent * 0x0306c500, nsIFrame * 0x0134adc8, nsFrameItems & {...}) line 7084 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x02860d90, nsIPresContext * 0x023b41b0, nsFrameConstructorState & {...}, nsIContent * 0x02f18d00, nsIFrame * 0x0134adc8, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 10495 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x02860d90, nsIPresContext * 0x023b41b0, nsFrameConstructorState & {...}, nsIContent * 0x02f18d00, nsIFrame * 0x01273028, nsIAtom * 0x01ba4830 {"menupopup"}, nsIStyleContext * 0x032862d0, nsFrameItems & {...}, int 0, int & 0) line 5828 + 44 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x02860d90, nsIPresContext * 0x023b41b0, nsFrameConstructorState & {...}, nsIContent * 0x02f18d00, nsIFrame * 0x01273028, nsFrameItems & {...}) line 7084 + 56 bytes nsCSSFrameConstructor::ContentInserted(nsCSSFrameConstructor * const 0x02861ad0, nsIPresContext * 0x023b41b0, nsIContent * 0x02f178e0, nsIContent * 0x02f18d00, int 1, nsILayoutHistoryState * 0x030df810) line 8190 + 46 bytes nsCSSFrameConstructor::RecreateFramesForContent(nsIPresContext * 0x023b41b0, nsIContent * 0x02f18d00) line 10358 + 40 bytes nsCSSFrameConstructor::AttributeChanged(nsCSSFrameConstructor * const 0x02861ad0, nsIPresContext * 0x023b41b0, nsIContent * 0x02f18d00, int 0, nsIAtom * 0x01ba3a40 {"menugenerated"}, int 2) line 9387 + 16 bytes StyleSetImpl::AttributeChanged(StyleSetImpl * const 0x02861b90, nsIPresContext * 0x023b41b0, nsIContent * 0x02f18d00, int 0, nsIAtom * 0x01ba3a40 {"menugenerated"}, int -1) line 1076 PresShell::AttributeChanged(PresShell * const 0x02860d98, nsIDocument * 0x023ac0b0, nsIContent * 0x02f18d00, int 0, nsIAtom * 0x01ba3a40 {"menugenerated"}, int -1) line 2673 + 57 bytes nsXULDocument::AttributeChanged(nsXULDocument * const 0x023ac0b0, nsIContent * 0x02f18d00, int 0, nsIAtom * 0x01ba3a40 {"menugenerated"}, int -1) line 1483 nsXULElement::SetAttribute(nsXULElement * const 0x02f18d00, int 0, nsIAtom * 0x01ba3a40 {"menugenerated"}, const nsString & {"true"}, int 1) line 2834 nsMenuFrame::MarkAsGenerated(nsMenuFrame * const 0x01273088) line 434 + 61 bytes nsMenuBarFrame::SetCurrentMenuItem(nsMenuBarFrame * const 0x012e3ca4, nsIMenuFrame * 0x01273088) line 472 nsMenuFrame::HandleEvent(nsMenuFrame * const 0x01273028, nsIPresContext * 0x023b41b0, nsGUIEvent * 0x0012fa2c, nsEventStatus * 0x0012f938) line 356 PresShell::HandleEvent(PresShell * const 0x02860d94, nsIView * 0x02861dc0, nsGUIEvent * 0x0012fa2c, nsEventStatus * 0x0012f938, int & 1) line 3157 + 38 bytes nsView::HandleEvent(nsView * const 0x02861dc0, nsGUIEvent * 0x0012fa2c, unsigned int 28, nsEventStatus * 0x0012f938, int & 1) line 811 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02861130, nsGUIEvent * 0x0012fa2c, nsEventStatus * 0x0012f938) line 1355 HandleEvent(nsGUIEvent * 0x0012fa2c) line 69 nsWindow::DispatchEvent(nsWindow * const 0x02861c94, nsGUIEvent * 0x0012fa2c, nsEventStatus & nsEventStatus_eIgnore) line 511 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa2c) line 532 nsWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000 {x=??? y=???}) line 3236 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000 {x=??? y=???}) line 3443 nsWindow::ProcessMessage(unsigned int 512, unsigned int 0, long 1376441, long * 0x0012fd90) line 2374 + 24 bytes nsWindow::WindowProc(HWND__ * 0x0aa90482, unsigned int 512, unsigned int 0, long 1376441) line 740 + 27 bytes USER32! 77e71820() 001500b9 Debug build with code pulled yesterday 4/18/00 mid-afternoon (around 2:00pm I think.)
this only happens the *first* time the mouse meets a menu. cc'd saari because, well, why the hell not?
this looks like it's going through xul template stuff when lazily building the frames for menus as the mouse goes over the menuTitle. passing to waterson, cc'ing hyatt.
Assignee: pinkerton → waterson
QA Contact: sairuh → jrgm
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
buster: are you still seeing this? I'm not able to reproduce...
Component: XP Toolkit/Widgets: Menus → XUL
QA Contact: jrgmorrison → xptoolkit.widgets
You need to log in before you can comment on or make changes to this bug.