Closed Bug 35978 Opened 25 years ago Closed 25 years ago

Using Tasks -> Tools -> Import Utility can crash Mozilla

Categories

(SeaMonkey :: MailNews: Address Book & Contacts, defect, P3)

x86
Windows 98
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: zapfie, Assigned: tonyr)

References

Details

(Keywords: crash, Whiteboard: [nsbeta2+])

I am using build ID 2000041515 on Windows 98. By following these steps, you can crash Mozilla: 1) Go to Tasks -> Tools -> Import Utility 2) Select 'Outlook', 'Eudora' or 'Outlook Express' (I haven't gotten it to work with 'Text' for some reason..huh) 3) Click on any of the radio buttons ('Address Books', 'Mail' or 'Settings') Mozilla should now crash.
Adding crash keyword.
Keywords: crash
COnfirmed. Tested with 042608 build under NT Updating product and owner
Assignee: asadotzler → dbragg
Status: UNCONFIRMED → NEW
Component: Browser-General → Profile Migration
Ever confirmed: true
Product: Browser → MailNews
QA Contact: jelwell → gbush
Lisa, This is not a profile migration issue- will you reassign please?
QA Contact: gbush → lchiang
reassign to putterman.
Assignee: dbragg → putterman
Component: Profile Migration → Address Book
QA Contact: lchiang → esther
This is the stack. reassigning to rickg. cc'ing tonyr. It looks like it's in layout code. nsTextFrame::PaintAsciiText(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, nsIStyleContext * 0x05a80860, nsTextFrame::TextStyle & {...}, int 0, int 0) line 2486 + 21 bytes nsTextFrame::Paint(nsTextFrame * const 0x04716b50, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=2952 height=204}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1245 nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3412 height=228}, nsIFrame * 0x04716b50, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBlockFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3412 height=228}, nsFramePaintLayer eFramePaintLayer_Overlay) line 6089 nsBlockFrame::Paint(nsBlockFrame * const 0x04704de4, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3412 height=228}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5967 nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=510}, nsIFrame * 0x04704de4, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBoxFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=510}, nsIFrame * 0x04704de4, nsFramePaintLayer eFramePaintLayer_Overlay) line 1174 nsBoxFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=510}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1289 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x04704d50, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=510}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x04704d50, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=510}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1135 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=2824}, nsIFrame * 0x04704d50, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBoxFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=2824}, nsIFrame * 0x04704d50, nsFramePaintLayer eFramePaintLayer_Overlay) line 1174 nsBoxFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1289 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x04704328, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x04704328, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=3436 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1135 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=2824}, nsIFrame * 0x04704328, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBoxFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=2824}, nsIFrame * 0x04704328, nsFramePaintLayer eFramePaintLayer_Overlay) line 1174 nsBoxFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1289 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x04704258, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x04704258, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=2824}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1135 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsIFrame * 0x04704258, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBoxFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsIFrame * 0x04704258, nsFramePaintLayer eFramePaintLayer_Overlay) line 1174 nsBoxFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1289 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x04703830, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x04703830, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1135 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsIFrame * 0x04703830, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsBoxFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsIFrame * 0x04703830, nsFramePaintLayer eFramePaintLayer_Overlay) line 1174 nsBoxFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1289 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0470379c, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0470379c, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1135 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsIFrame * 0x0470379c, nsFramePaintLayer eFramePaintLayer_Overlay) line 211 nsContainerFrame::PaintChildren(nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 155 nsContainerFrame::Paint(nsContainerFrame * const 0x04703760, nsIPresContext * 0x057d7a50, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, nsFramePaintLayer eFramePaintLayer_Overlay) line 134 PresShell::Paint(PresShell * const 0x057dcd84, nsIView * 0x057d7120, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}) line 3174 + 34 bytes nsView::Paint(nsView * const 0x057d7120, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4440 height=3552}, unsigned int 128, int & 5) line 272 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x05a8f650, nsIRenderingContext & {...}) line 818 nsViewManager2::RenderViews(nsIView * 0x057d7120, nsIRenderingContext & {...}, const nsRect & {x=0 y=0 width=4441 height=3553}, int & 0) line 765 nsViewManager2::Refresh(nsIView * 0x057d7120, nsIRenderingContext * 0x05a98410, const nsRect * 0x0012ed98 {x=0 y=0 width=4441 height=3553}, unsigned int 1) line 645 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x057d7300, nsGUIEvent * 0x0012eed8, nsEventStatus * 0x0012eddc) line 1286 HandleEvent(nsGUIEvent * 0x0012eed8) line 69 nsWindow::DispatchEvent(nsWindow * const 0x057dabe4, nsGUIEvent * 0x0012eed8, nsEventStatus & nsEventStatus_eIgnore) line 527 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012eed8, nsEventStatus & nsEventStatus_eIgnore) line 553 nsWindow::OnPaint() line 3165 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012f270) line 2323 + 17 bytes nsWindow::WindowProc(HWND__ * 0x00131574, unsigned int 15, unsigned int 0, long 0) line 780 + 27 bytes USER32! 77e719d0() USER32! 77e72482() NTDLL! 77f763a3() nsViewManager2::Composite(nsViewManager2 * const 0x057d7300) line 1087 nsViewManager2::EnableRefresh(nsViewManager2 * const 0x057d7300, unsigned int 2) line 2141 nsViewManager2::EndUpdateViewBatch(nsViewManager2 * const 0x057d7300, unsigned int 2) line 2172 + 19 bytes ApplyRenderingChangeToTree(nsIPresContext * 0x057d7a50, nsIFrame * 0x00000000, nsIViewManager * 0x00000000) line 9054 nsCSSFrameConstructor::ProcessRestyledFrames(nsCSSFrameConstructor * const 0x057de410, nsStyleChangeList & {...}, nsIPresContext * 0x057d7a50) line 9187 + 15 bytes nsCSSFrameConstructor::ContentStatesChanged(nsCSSFrameConstructor * const 0x057de410, nsIPresContext * 0x057d7a50, nsIContent * 0x0597153c, nsIContent * 0x00000000) line 9306 StyleSetImpl::ContentStatesChanged(StyleSetImpl * const 0x057da320, nsIPresContext * 0x057d7a50, nsIContent * 0x0597153c, nsIContent * 0x00000000) line 1064 PresShell::ContentStatesChanged(PresShell * const 0x057dcd88, nsIDocument * 0x057c9a60, nsIContent * 0x0597153c, nsIContent * 0x00000000) line 2801 + 46 bytes nsXULDocument::ContentStatesChanged(nsXULDocument * const 0x057c9a60, nsIContent * 0x0597153c, nsIContent * 0x00000000) line 1438 nsEventStateManager::SetContentState(nsEventStateManager * const 0x059b9b70, nsIContent * 0x00000000, int 1) line 2046 nsEventStateManager::PostHandleEvent(nsEventStateManager * const 0x059b9b70, nsIPresContext * 0x057d7a50, nsEvent * 0x0012fa2c, nsIFrame * 0x04703cd0, nsEventStatus * 0x0012f91c, nsIView * 0x059b9c30) line 733 PresShell::HandleEventInternal(nsEvent * 0x0012fa2c, nsIView * 0x059b9c30, nsEventStatus * 0x0012f91c) line 3423 + 43 bytes PresShell::HandleEvent(PresShell * const 0x057dcd84, nsIView * 0x059b9c30, nsGUIEvent * 0x0012fa2c, nsEventStatus * 0x0012f91c, int & 1) line 3338 + 23 bytes nsView::HandleEvent(nsView * const 0x059b9c30, nsGUIEvent * 0x0012fa2c, unsigned int 8, nsEventStatus * 0x0012f91c, int & 1) line 774 nsView::HandleEvent(nsView * const 0x057d7120, nsGUIEvent * 0x0012fa2c, unsigned int 28, nsEventStatus * 0x0012f91c, int & 1) line 747 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x057d7300, nsGUIEvent * 0x0012fa2c, nsEventStatus * 0x0012f91c) line 1372 HandleEvent(nsGUIEvent * 0x0012fa2c) line 69 nsWindow::DispatchEvent(nsWindow * const 0x057dabe4, nsGUIEvent * 0x0012fa2c, nsEventStatus & nsEventStatus_eIgnore) line 527 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa2c) line 548 nsWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000 {x=??? y=???}) line 3357 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000 {x=??? y=???}) line 3564 nsWindow::ProcessMessage(unsigned int 514, unsigned int 0, long 1376333, long * 0x0012fd90) line 2467 + 24 bytes nsWindow::WindowProc(HWND__ * 0x00131574, unsigned int 514, unsigned int 0, long 1376333) line 780 + 27 bytes USER32! 77e71820() 0015004d()
Assignee: putterman → rickg
Severity: normal → critical
Keywords: nsbeta2
The import tools XUL files have not been updated in a very very long time and I'm scheduled to do that this Thursday (5/4). They need to be updated for skinnability as well as to use the new XUL tags. With any luck this will go away when that is done. If it doesn't maybe I'll pass it back to rickg after the xul is fixed. (Assuming this can wait till Thursday of course!)
Assignee: rickg → tonyr
I'm pretty sure that over irc the other day we decided this was a dup of a bug that kin has.
*** Bug 38084 has been marked as a duplicate of this bug. ***
Putting on [nsbeta2+] radar for beta2 fix.
Whiteboard: [nsbeta2+]
The xul & js files have been updated and all appears to work now.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Using build 2000-05-10 on win98, mac and linux this doesn't crash clicking on "Text" then radio buttons or clicking on anything in the list box area then the radio buttons. Verified
Status: RESOLVED → VERIFIED
Note: I used commercial builds to test this.
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.