Closed Bug 7649 Opened 25 years ago Closed 25 years ago

Crash when exiting

Categories

(Core :: Layout, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED DUPLICATE of bug 7940

People

(Reporter: morse, Assigned: nisheeth_mozilla)

Details

Don't know if there's anything anybody can do about this since it is not reproducible. But I'm filing this report anyway since maybe the stack trace will give enough clues for somebody to fix it. With a fresh tree from this morning, I did the following. Start browser, go to edit preferences, turned cookie warning pref on, clicked on OK to close preference panel, then exited browser. Got the following crash. gc_root_marker(JSHashEntry * 0x030497a0, int 0, void * 0x01611350) line 587 + 3 bytes JS_HashTableEnumerateEntries(JSHashTable * 0x010fa4b0, int (JSHashEntry *, int, void *)* 0x0053af20 gc_root_marker(JSHashEntry *, int, void *), void * 0x01611350) line 347 + 15 bytes js_GC(JSContext * 0x02b91d60) line 724 + 21 bytes js_ForceGC(JSContext * 0x02b91d60) line 618 + 9 bytes JS_GC(JSContext * 0x02b91d60) line 432 + 2580 bytes nsJSContext::GC(nsJSContext * const 0x02b91d20) line 328 + 13 bytes GlobalWindowImpl::SetNewDocument(GlobalWindowImpl * const 0x02b91ca4, nsIDOMDocument * 0x00000000) line 259 DocumentViewerImpl::~DocumentViewerImpl() line 226 DocumentViewerImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes DocumentViewerImpl::Release(DocumentViewerImpl * const 0x02b904a0) line 184 + 99 bytes nsWebShell::Destroy(nsWebShell * const 0x02b003b0) line 953 + 27 bytes nsHTMLFrameInnerFrame::~nsHTMLFrameInnerFrame() line 465 nsHTMLFrameInnerFrame::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsFrame::DeleteFrame(nsFrame * const 0x02afff80, nsIPresContext & {...}) line 390 + 34 bytes nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x02aff8b0, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x02e31770, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x016c1028, nsIPresContext & {...}) line 82 nsLineBox::DeleteLineList(nsIPresContext & {...}, nsLineBox * 0x0280ec50) line 158 nsBlockFrame::DeleteFrame(nsBlockFrame * const 0x028086a0, nsIPresContext & {...}) line 806 + 16 bytes nsAreaFrame::DeleteFrame(nsAreaFrame * const 0x028086a0, nsIPresContext & {...}) line 106 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x02807170, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x02807f00, nsIPresContext & {...}) line 82 ViewportFrame::DeleteFrame(ViewportFrame * const 0x02807f00, nsIPresContext & {...}) line 116 PresShell::~PresShell() line 549 PresShell::`scalar deleting destructor'(unsigned int 1) + 15 bytes PresShell::Release(PresShell * const 0x027e1880) line 485 + 34 bytes nsCOMPtr_base::~nsCOMPtr_base() line 26 nsCOMPtr<nsIPresShell>::~nsCOMPtr<nsIPresShell>() + 15 bytes DocumentViewerImpl::~DocumentViewerImpl() line 242 + 22 bytes DocumentViewerImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes DocumentViewerImpl::Release(DocumentViewerImpl * const 0x027a6ab0) line 184 + 99 bytes nsWebShell::Destroy(nsWebShell * const 0x01395120) line 953 + 27 bytes nsHTMLFrameInnerFrame::~nsHTMLFrameInnerFrame() line 465 nsHTMLFrameInnerFrame::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsFrame::DeleteFrame(nsFrame * const 0x01394e00, nsIPresContext & {...}) line 390 + 34 bytes nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x0138eba0, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x0162cc08, nsIPresContext & {...}) line 82 nsLineBox::DeleteLineList(nsIPresContext & {...}, nsLineBox * 0x013925a0) line 158 nsBlockFrame::DeleteFrame(nsBlockFrame * const 0x01345c80, nsIPresContext & {...}) line 806 + 16 bytes nsAreaFrame::DeleteFrame(nsAreaFrame * const 0x01345c80, nsIPresContext & {...}) line 106 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x0138b4c0, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x0138be90, nsIPresContext & {...}) line 82 ViewportFrame::DeleteFrame(ViewportFrame * const 0x0138be90, nsIPresContext & {...}) line 116 PresShell::~PresShell() line 549 PresShell::`scalar deleting destructor'(unsigned int 1) + 15 bytes PresShell::Release(PresShell * const 0x0136f880) line 485 + 34 bytes nsCOMPtr_base::~nsCOMPtr_base() line 26 nsCOMPtr<nsIPresShell>::~nsCOMPtr<nsIPresShell>() + 15 bytes DocumentViewerImpl::~DocumentViewerImpl() line 242 + 22 bytes DocumentViewerImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes DocumentViewerImpl::Release(DocumentViewerImpl * const 0x01328c70) line 184 + 99 bytes nsWebShell::Destroy(nsWebShell * const 0x0133e860) line 953 + 27 bytes nsHTMLFrameInnerFrame::~nsHTMLFrameInnerFrame() line 465 nsHTMLFrameInnerFrame::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsFrame::DeleteFrame(nsFrame * const 0x0133e670, nsIPresContext & {...}) line 390 + 34 bytes nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x01305170, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x0168bb70, nsIPresContext & {...}) line 82 nsLineBox::DeleteLineList(nsIPresContext & {...}, nsLineBox * 0x01327f70) line 158 nsBlockFrame::DeleteFrame(nsBlockFrame * const 0x012a28f0, nsIPresContext & {...}) line 806 + 16 bytes nsAreaFrame::DeleteFrame(nsAreaFrame * const 0x012a28f0, nsIPresContext & {...}) line 106 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x012a2b40, nsIPresContext & {...}) line 82 nsFrameList::DeleteFrames(nsIPresContext & {...}) line 29 nsContainerFrame::DeleteFrame(nsContainerFrame * const 0x01299a80, nsIPresContext & {...}) line 82 ViewportFrame::DeleteFrame(ViewportFrame * const 0x01299a80, nsIPresContext & {...}) line 116 PresShell::~PresShell() line 549 PresShell::`scalar deleting destructor'(unsigned int 1) + 15 bytes PresShell::Release(PresShell * const 0x011512b0) line 485 + 34 bytes nsCOMPtr_base::~nsCOMPtr_base() line 26 nsCOMPtr<nsIPresShell>::~nsCOMPtr<nsIPresShell>() + 15 bytes DocumentViewerImpl::~DocumentViewerImpl() line 242 + 22 bytes DocumentViewerImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes DocumentViewerImpl::Release(DocumentViewerImpl * const 0x010f6ec0) line 184 + 99 bytes nsWebShell::Destroy(nsWebShell * const 0x0109aa90) line 953 + 27 bytes nsWebShellWindow::Close(nsWebShellWindow * const 0x0109a520) line 365 nsWebShellWindow::HandleEvent(nsGUIEvent * 0x0012f9b8) line 433 nsWindow::DispatchEvent(nsWindow * const 0x0109a5d4, nsGUIEvent * 0x0012f9b8, nsEventStatus & nsEventStatus_eIgnore) line 416 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f9b8) line 437 nsWindow::DispatchStandardEvent(unsigned int 101) line 452 + 15 bytes nsWindow::OnDestroy() line 2845 nsWindow::ProcessMessage(unsigned int 2, unsigned int 0, long 0, long * 0x0012fb60) line 2243 nsWindow::WindowProc(void * 0x01b00550, unsigned int 2, unsigned int 0, long 0) line 479 + 27 bytes USER32! 77e71ab7() USER32! 77e71a77() NTDLL! 77f7624f() USER32! 77e7288d() USER32! 77e72918() nsWindow::WindowProc(void * 0x01b00550, unsigned int 16, unsigned int 0, long 0) line 491 USER32! 77e71ab7() USER32! 77e71a77() NTDLL! 77f7624f() USER32! 77e7288d() USER32! 77e72918() nsWindow::WindowProc(void * 0x01b00550, unsigned int 274, unsigned int 61536, long 983813) line 491 USER32! 77e71ab7() USER32! 77e71a77() NTDLL! 77f7624f() USER32! 77e7288d() USER32! 77e72918() nsWindow::WindowProc(void * 0x01b00550, unsigned int 161, unsigned int 20, long 983813) line 491
Assignee: rickg → nisheeth
Nisheeth -- try to see if you can duplicate this problem. Webshell appears to be involved.
I've been getting these crashes intermittently all week-end. And it has nothing to do with changing a preference as I initially reported (it's just that that's what I did the first time I saw the problem). I have no idea what the scenerio is to generate the crash. -- sometimes the browser exits fine and other times it crashes on exiting.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → DUPLICATE
*** This bug has been marked as a duplicate of 7940 ***
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.