Closed Bug 129302 Opened 24 years ago Closed 24 years ago

Crash when using ESC to close a XUL pop-up menu in embedded context

Categories

(Core :: XUL, defect)

PowerPC
macOS
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 129110
mozilla1.0

People

(Reporter: ccarlen, Assigned: mikepinkerton)

References

Details

(Keywords: crash, topembed)

Here's the stack: #0 0x0327f998 in nsMenuFrame::ActivateMenu(int) #1 0x0327f984 in nsMenuFrame::ActivateMenu(int) #2 0x03278110 in nsMenuPopupFrame::HideChain(void) #3 0x032ad5d0 in nsMenuDismissalListener::Rollup(void) #4 0x029e6164 in nsWindow::Destroy(void) #5 0x02fd6ea4 in nsView::_dt(void) #6 0x02fd73fc in nsView::Destroy(void) #7 0x03077754 in nsFrame::Destroy(nsIPresContext *) #8 0x03072468 in nsContainerFrame::Destroy(nsIPresContext *) #9 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #10 0x03279690 in nsMenuPopupFrame::Destroy(nsIPresContext *) #11 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #12 0x0327d184 in nsMenuFrame::DestroyPopupFrames(nsIPresContext *) #13 0x0327d228 in nsMenuFrame::Destroy(nsIPresContext *) #14 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #15 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #16 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #17 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #18 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #19 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #20 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #21 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #22 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #23 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #24 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #25 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #26 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #27 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #28 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #29 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #30 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #31 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #32 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #33 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #34 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #35 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #36 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #37 0x031fcf58 in ViewportFrame::Destroy(nsIPresContext *) #38 0x03293a9c in FrameManager::Destroy(void) #39 0x030a34ec in PresShell::Destroy(void) #40 0x022ba7f4 in DocumentViewerImpl::Destroy(void) #41 0x02aedce4 in nsDocShell::Destroy(void) #42 0x02b223dc in nsWebShell::Destroy(void) #43 0x0333b89c in nsHTMLFrameInnerFrame::_dt(void) #44 0x03077774 in nsFrame::Destroy(nsIPresContext *) #45 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #46 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #47 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #48 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #49 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #50 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #51 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #52 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #53 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #54 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #55 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #56 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #57 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #58 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #59 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #60 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #61 0x032523f4 in nsBoxFrame::Destroy(nsIPresContext *) #62 0x032495e4 in nsFrameList::DestroyFrames(nsIPresContext *) #63 0x03072458 in nsContainerFrame::Destroy(nsIPresContext *) #64 0x031fcf58 in ViewportFrame::Destroy(nsIPresContext *) #65 0x03293a9c in FrameManager::Destroy(void) #66 0x030a34ec in PresShell::Destroy(void) #67 0x022ba7f4 in DocumentViewerImpl::Destroy(void) #68 0x02aedce4 in nsDocShell::Destroy(void) #69 0x02b223dc in nsWebShell::Destroy(void) #70 0x028d8010 in 0x28d8010 #71 0x028cd1e4 in nsWebBrowser::InternalDestroy(void) #72 0x028ccde8 in 0x28ccde8 #73 0x028cd470 in nsWebBrowser::Release(void) #74 0x004c715c in _dt__25nsCOMPtr<13nsIWebBrowser>Fv #75 0x004cdd9c in CBrowserShell::_dt(void) #76 0x00511678 in 0x511678 #77 0x00514dac in 0x514dac #78 0x004df850 in CBrowserWindow::_dt(void) #79 0x004c778c in CBrowserChrome::DestroyBrowserWindow(void) #80 0x028c0400 in nsDocShellTreeOwner::Destroy(void) #81 0x02c6ad9c in GlobalWindowImpl::ReallyCloseWindow(void) #82 0x02c74cd8 in GlobalWindowImpl::CloseWindow(nsISupports *) #83 0x02c4f4fc in nsJSContext::ScriptEvaluated(int) #84 0x02c4d770 in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #85 0x02c76524 in 0x2c76524 #86 0x02c776ec in GlobalWindowImpl::TimerCallback(nsITimer *, void *) #87 0x0077b6c8 in nsTimerImpl::Process(void) #88 0x0077b878 in handleMyEvent(MyEventType *) #89 0x0072a578 in PL_HandleEvent #90 0x0072a310 in PL_ProcessPendingEvents #91 0x006aa5ac in nsEventQueueImpl::ProcessPendingEvents(void) #92 0x029edd18 in nsMacNSPREventQueueHandler::ProcessPLEventQueue(void) #93 0x029ed6e8 in nsMacNSPREventQueueHandler::RepeatAction(EventRecord const &) #94 0x000e8bb0 in Repeater::DoRepeaters(EventRecord const &) #95 0x004ee8b8 in CEmbedRepeater::SpendTime(EventRecord const &) #96 0x00506a9c in 0x506a9c #97 0x00519340 in 0x519340 #98 0x004c794c in CBrowserChrome::ShowAsModal(void) #99 0x01ab2b34 in nsWindowWatcher::OpenWindowJS(nsIDOMWindow *, char const *, char const *, char const *, int, unsigned int, long *, *) #100 0x01ab0240 in OpenWindow__15nsWindowWatcherFP12nsIDOMWindowPCcPCcPCcP11nsISu #101 0x004e986c in CBrowserApp::ObeyCommand(long, void *) #102 0x00503560 in 0x503560 #103 0x005035d8 in 0x5035d8 #104 0x0051753c in 0x51753c #105 0x004e0578 in CBrowserWindow::ObeyCommand(long, void *) #106 0x00503560 in 0x503560 #107 0x005035d8 in 0x5035d8 #108 0x004d196c in CBrowserShell::ObeyCommand(long, void *) #109 0x00503560 in 0x503560 #110 0x00505a70 in 0x505a70 #111 0x00505900 in 0x505900 #112 0x005055b8 in 0x5055b8 #113 0x00501c40 in 0x501c40 #114 0x00501960 in 0x501960 #115 0x004e5ed0 in main Looks like the ESC tried to destroy the whole dialog.
Blocks: 128924
Keywords: topembed
Severity: normal → major
Keywords: crash
Target Milestone: --- → mozilla1.0
conrad says that with his fix for topchrome that this is no longer a crash but the menu doesn't dismiss. rather than morphing this one, i'm just going to mark it fixed and we can deal with other bugs later. *** This bug has been marked as a duplicate of 129110 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
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.