Closed
Bug 105309
Opened 24 years ago
Closed 24 years ago
crash when scrolling around address list in nsOutlinerBodyFrame::GetOutlinerBody, mContent is null
Categories
(MailNews Core :: Composition, defect)
Tracking
(Not tracked)
VERIFIED
DUPLICATE
of bug 104878
People
(Reporter: sspitzer, Assigned: hyatt)
Details
Attachments
(1 file)
|
683 bytes,
patch
|
Details | Diff | Splinter Review |
crash when scrolling around address list in
nsOutlinerBodyFrame::GetOutlinerBody, mContent is null
not sure what I was doing. I had 4 or 5 addresses (so addresses did go on and
off screen) and I was scrolling up and down between then, and I tried to type
in the last one.
I've got a bullet proofing patch, if you want it.
nsOutlinerBodyFrame::GetOutlinerBody(nsOutlinerBodyFrame * const 0x056bb2b0,
nsIDOMElement * * 0x0012c1b4) line 534 + 22 bytes
nsOutlinerBoxObject::GetOutlinerBody(nsOutlinerBoxObject * const 0x06671e20,
nsIDOMElement * * 0x0012c1b4) line 217 + 16 bytes
nsOutlinerColFrame::InvalidateColumnCache(nsIPresContext * 0x053f8510) line 227
+ 53 bytes
nsOutlinerColFrame::Init(nsOutlinerColFrame * const 0x056c86fc, nsIPresContext
* 0x053f8510, nsIContent * 0x066702f0, nsIFrame * 0x056c84c8, nsIStyleContext *
0x0563eccc, nsIFrame * 0x00000000) line 111
nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext * 0x053f8510,
nsFrameConstructorState & {...}, nsIContent * 0x066702f0, nsIFrame *
0x056c84c8, nsIStyleContext * 0x0563eccc, nsIFrame * 0x00000000, nsIFrame *
0x056c86fc) line 6489 + 32 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x066702f0, nsIFrame * 0x056c84c8, nsIAtom * 0x018e7a90, int 7, nsIStyleContext
* 0x0563eccc, nsFrameItems & {...}, int 0, int & 0) line 5598
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x066702f0, nsIFrame * 0x056c84c8, nsIAtom * 0x018e7a90, int 7, nsIStyleContext
* 0x0563eccc, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x066702f0,
nsIFrame * 0x056c84c8, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665ff20, nsIFrame * 0x056c84c8, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665ff20, nsIFrame * 0x056baed4, nsIAtom * 0x018e9f90, int 7, nsIStyleContext
* 0x056baa6c, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665ff20, nsIFrame * 0x056baed4, nsIAtom * 0x018e9f90, int 7, nsIStyleContext
* 0x056baa6c, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x0665ff20,
nsIFrame * 0x056baed4, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665e0f0, nsIFrame * 0x056baed4, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665e0f0, nsIFrame * 0x056badec, nsIAtom * 0x018e9f00, int 7, nsIStyleContext
* 0x056b8df8, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665e0f0, nsIFrame * 0x056badec, nsIAtom * 0x018e9f00, int 7, nsIStyleContext
* 0x056b8df8, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x0665e0f0,
nsIFrame * 0x056badec, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d200, nsIFrame * 0x056badec, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d200, nsIFrame * 0x056bad04, nsIAtom * 0x018e7bd0, int 7, nsIStyleContext
* 0x056c8210, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d200, nsIFrame * 0x056bad04, nsIAtom * 0x018e7bd0, int 7, nsIStyleContext
* 0x056c8210, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x0665d200,
nsIFrame * 0x056bad04, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d3f0, nsIFrame * 0x056bad04, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d3f0, nsIFrame * 0x056babe0, nsIAtom * 0x018e9f90, int 7, nsIStyleContext
* 0x056b8f28, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0665d3f0, nsIFrame * 0x056babe0, nsIAtom * 0x018e9f90, int 7, nsIStyleContext
* 0x056b8f28, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x0665d3f0,
nsIFrame * 0x056babe0, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063bcd30, nsIFrame * 0x056babe0, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063bcd30, nsIFrame * 0x056ad9f4, nsIAtom * 0x018e8c60, int 7, nsIStyleContext
* 0x056ae000, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063bcd30, nsIFrame * 0x056ad9f4, nsIAtom * 0x018e8c60, int 7, nsIStyleContext
* 0x056ae000, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x063bcd30,
nsIFrame * 0x056ad9f4, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063a43f0, nsIFrame * 0x056ad9f4, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063a43f0, nsIFrame * 0x056ada88, nsIAtom * 0x02d0c9c0, int 7, nsIStyleContext
* 0x055a4f80, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x063a43f0, nsIFrame * 0x056ada88, nsIAtom * 0x02d0c9c0, int 7, nsIStyleContext
* 0x055a4f80, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x063a43f0,
nsIFrame * 0x056ada88, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x013532c0, nsIFrame * 0x056ada88, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x013532c0, nsIFrame * 0x056b8b84, nsIAtom * 0x018db260, int 7, nsIStyleContext
* 0x056baf88, nsFrameItems & {...}, int 1, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x013532c0, nsIFrame * 0x056b8b84, nsIAtom * 0x018db260, int 7, nsIStyleContext
* 0x056baf88, nsFrameItems & {...}, int 1) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x013532c0, nsIFrame * 0x056b8b84, nsIAtom * 0x018eb9f0, int 7, nsIStyleContext
* 0x056baf88, nsFrameItems & {...}, int 0) line 7000 + 56 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x013532c0,
nsIFrame * 0x056b8b84, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0134d2b0, nsIFrame * 0x056b8b84, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0134d2b0, nsIFrame * 0x056ad954, nsIAtom * 0x018e6530, int 7, nsIStyleContext
* 0x055bd890, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x0134d2b0, nsIFrame * 0x056ad954, nsIAtom * 0x018e6530, int 7, nsIStyleContext
* 0x055bd890, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x053fa380, nsIPresContext
* 0x053f8510, nsFrameConstructorState & {...}, nsIContent * 0x0134d2b0,
nsIFrame * 0x056ad954, nsFrameItems & {...}) line 6938 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x065c4040, nsIFrame * 0x056ad954, int 0, nsFrameItems & {...}, int 0,
nsTableCreator * 0x00000000) line 11474 + 66 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x065c4040, nsIFrame * 0x056ad884, nsIAtom * 0x018e6650, int 7, nsIStyleContext
* 0x0563e56c, nsFrameItems & {...}, int 0, int & 0) line 5619 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x053fa380,
nsIPresContext * 0x053f8510, nsFrameConstructorState & {...}, nsIContent *
0x065c4040, nsIFrame * 0x056ad884, nsIAtom * 0x018e6650, int 7, nsIStyleContext
* 0x0563e56c, nsFrameItems & {...}, int 0) line 7033 + 57 bytes
nsCSSFrameConstructor::CreateTreeWidgetContent(nsCSSFrameConstructor * const
0x053fa750, nsIPresContext * 0x053f8510, nsIFrame * 0x056ad884, nsIFrame *
0x00000000, nsIContent * 0x065c4040, nsIFrame * * 0x056ad920, int 1, int 0,
nsILayoutHistoryState * 0x00000000) line 12498 + 76 bytes
nsXULTreeGroupFrame::GetFirstTreeBox(int * 0x0012eef0) line 318
nsTreeLayout::LazyRowCreator(nsTreeLayout * const 0x06123a80, nsBoxLayoutState
& {...}, nsXULTreeGroupFrame * 0x056ad884) line 377 + 12 bytes
nsTreeLayout::LazyRowCreator(nsTreeLayout * const 0x06123a80, nsBoxLayoutState
& {...}, nsXULTreeGroupFrame * 0x055a4734) line 386
nsXULTreeOuterGroupFrame::ReflowFinished(nsXULTreeOuterGroupFrame * const
0x055a47f4, nsIPresShell * 0x053fa380, int * 0x0012efe4) line 1342
PresShell::HandlePostedReflowCallbacks() line 4853
PresShell::ProcessReflowCommands(int 0) line 6059
PresShell::FlushPendingNotifications(PresShell * const 0x053fa380, int 0) line
4947
nsXULTreeOuterGroupFrame::InternalPositionChanged(nsXULTreeOuterGroupFrame *
const 0x055a4734, int 1, int 1, int 0) line 798
nsXULTreeOuterGroupFrame::PositionChanged(nsXULTreeOuterGroupFrame * const
0x055a47f0, int 14, int & 8) line 686
nsSliderFrame::SetCurrentPosition(nsIContent * 0x061237c0, nsIFrame *
0x055a6170, int 8) line 812
nsSliderFrame::HandleEvent(nsSliderFrame * const 0x055a552c, nsIPresContext *
0x053f8510, nsGUIEvent * 0x0012f778, nsEventStatus * 0x0012f66c) line 577
PresShell::HandleEventInternal(nsEvent * 0x0012f778, nsIView * 0x0618b1f0,
unsigned int 1, nsEventStatus * 0x0012f66c) line 5741 + 41 bytes
PresShell::HandleEvent(PresShell * const 0x053fa384, nsIView * 0x0618b1f0,
nsGUIEvent * 0x0012f778, nsEventStatus * 0x0012f66c, int 1, int & 1) line 5651
+ 25 bytes
nsView::HandleEvent(nsView * const 0x0618b1f0, nsGUIEvent * 0x0012f778,
unsigned int 28, nsEventStatus * 0x0012f66c, int 1, int & 1) line 392
nsViewManager::DispatchEvent(nsViewManager * const 0x053fac30, nsGUIEvent *
0x0012f778, nsEventStatus * 0x0012f66c) line 2170
HandleEvent(nsGUIEvent * 0x0012f778) line 83
nsWindow::DispatchEvent(nsWindow * const 0x053fa954, nsGUIEvent * 0x0012f778,
nsEventStatus & nsEventStatus_eIgnore) line 745 + 10 bytes
nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f778) line 766
nsWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000) line 4312
+ 21 bytes
ChildWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000) line
4564
nsWindow::ProcessMessage(unsigned int 512, unsigned int 1, long 9372261, long *
0x0012fb94) line 3224 + 24 bytes
nsWindow::WindowProc(HWND__ * 0x015e026e, unsigned int 512, unsigned int 1,
long 9372261) line 1013 + 27 bytes
USER32! 77e13eb0()
USER32! 77e1401a()
USER32! 77e192da()
nsAppShellService::Run(nsAppShellService * const 0x01893750) line 457
main1(int 4, char * * 0x00485c60, nsISupports * 0x00000000) line 1291 + 32 bytes
main(int 4, char * * 0x00485c60) line 1619 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e87903()
| Reporter | ||
Comment 1•24 years ago
|
||
same as bug 104878? (there's also TB36579498G)
| Reporter | ||
Comment 3•24 years ago
|
||
*** This bug has been marked as a duplicate of 104878 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
Updated•21 years ago
|
Product: MailNews → Core
Updated•17 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•