Closed Bug 9107 Opened 25 years ago Closed 25 years ago

Moving the scrollbar thumb rapidly causes error

Categories

(Core :: XUL, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: scottputterman, Assigned: hyatt)

References

Details

In the Messenger folder pane I move the scrollbar thumb up and down and get the
following error:

      NS_ERROR("Parent content should not be NULL!");
 which may or may not lead to a crash.

nsDebug::Error(const char * 0x01b259a0, const char * 0x01b25960, int 291) line
195 + 13 bytes
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f28fa0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 291 + 21 bytes
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f38cb0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f409f0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f474e0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f509c0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x04f50160,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05c701f0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05c65a60,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05c65a60, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05c9db70,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05c9db70, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cabde0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cabde0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cb7a10,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cb7a10, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cb2320,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cb2320, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05dbf380,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05dbf380, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05dbb150,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05dbb150, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cc7b80,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cc7b80, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cc26b0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cc26b0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05ccd5c0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05ccd5c0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cc8bd0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cc8bd0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cd6640,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cd6640, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cdee60,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cdee60, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05cdd3c0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05cdd3c0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05ce73e0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x00000000,
nsIContent * 0x05ce73e0, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05ce45f0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 350
nsTreeRowGroupFrame::FindPreviousRowContent(int & 38, nsIContent * 0x05ce13a0,
nsIContent * 0x00000000, nsIContent * * 0x0012f59c) line 359
nsTreeRowGroupFrame::PositionChanged(nsTreeRowGroupFrame * const 0x04f46b24,
nsIPresContext & {...}, int 61, int 6) line 450
nsSliderFrame::CurrentPositionChanged(nsIPresContext * 0x04e07740) line 542
nsSliderFrame::AttributeChanged(nsSliderFrame * const 0x05c969e0, nsIPresContext
* 0x04e07740, nsIContent * 0x05c788b0, nsIAtom * 0x01d8f8c0 {"curpos"}, int 2)
line 143
nsScrollbarFrame::AttributeChanged(nsScrollbarFrame * const 0x046d7cc8,
nsIPresContext * 0x04e07740, nsIContent * 0x05c788b0, nsIAtom * 0x01d8f8c0
{"curpos"}, int 2) line 70
nsCSSFrameConstructor::AttributeChanged(nsCSSFrameConstructor * const
0x04e2d130, nsIPresContext * 0x04e07740, nsIContent * 0x05c788b0, nsIAtom *
0x01d8f8c0 {"curpos"}, int 2) line 5012 + 31 bytes
StyleSetImpl::AttributeChanged(StyleSetImpl * const 0x04e2d1d0, nsIPresContext *
0x04e07740, nsIContent * 0x05c788b0, nsIAtom * 0x01d8f8c0 {"curpos"}, int -1)
line 844
PresShell::AttributeChanged(PresShell * const 0x04e2ef88, nsIDocument *
0x04e06590, nsIContent * 0x05c788b0, nsIAtom * 0x01d8f8c0 {"curpos"}, int -1)
line 1646 + 50 bytes
XULDocumentImpl::AttributeChanged(XULDocumentImpl * const 0x04e06590, nsIContent
* 0x05c788b0, nsIAtom * 0x01d8f8c0 {"curpos"}, int -1) line 1902
RDFElementImpl::SetAttribute(RDFElementImpl * const 0x05c788b0, int 0, nsIAtom *
0x01d8f8c0 {"curpos"}, const nsString & {"6"}, int 1) line 1972
nsSliderFrame::SetCurrentPosition(nsIPresContext & {...}, nsIContent *
0x05c788b0, nsIFrame * 0x05c94bf0, int 6) line 568 + 43 bytes
nsSliderFrame::HandleEvent(nsSliderFrame * const 0x05c969e0, nsIPresContext &
{...}, nsGUIEvent * 0x0012fbb0, nsEventStatus & nsEventStatus_eIgnore) line 390
PresShell::HandleEvent(PresShell * const 0x04e2ef84, nsIView * 0x05c96950,
nsGUIEvent * 0x0012fbb0, nsEventStatus & nsEventStatus_eIgnore) line 2066 + 38
bytes
nsView::HandleEvent(nsView * const 0x05c96950, nsGUIEvent * 0x0012fbb0, unsigned
int 28, nsEventStatus & nsEventStatus_eIgnore, int & 0) line 833
nsViewManager::DispatchEvent(nsViewManager * const 0x04e2d600, nsGUIEvent *
0x0012fbb0, nsEventStatus & nsEventStatus_eIgnore) line 1735
HandleEvent(nsGUIEvent * 0x0012fbb0) line 67
nsWindow::DispatchEvent(nsWindow * const 0x04e2d2b4, nsGUIEvent * 0x0012fbb0,
nsEventStatus & nsEventStatus_eIgnore) line 434 + 10 bytes
nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fbb0) line 455
nsWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000 {x=???
y=???}) line 3116 + 15 bytes
ChildWindow::DispatchMouseEvent(unsigned int 300, nsPoint * 0x00000000 {x=???
y=???}) line 3265
nsWindow::ProcessMessage(unsigned int 512, unsigned int 1, long 4325616, long *
0x0012fdc0) line 2384 + 24 bytes
nsWindow::WindowProc(HWND__ * 0x00090e2a, unsigned int 512, unsigned int 1, long
4325616) line 497 + 27 bytes
USER32! 77e71250()
JS3250! 004200f0()
cc: nbaca
Status: NEW → ASSIGNED
Target Milestone: M8
I can't reproduce this.  I can move the mouse up and down until my hand hurts,
and it isn't crashing.
I can show you on my machine.  At least as of yesterday, this bug was very easy
for me to reproduce.
Target Milestone: M8 → M9
Workaround: move it slowly. Moving to M9.
*** Bug 9573 has been marked as a duplicate of this bug. ***
Blocks: 11091
Target Milestone: M9 → M10
adding myself to cc
*** Bug 8786 has been marked as a duplicate of this bug. ***
Target Milestone: M10 → M11
moving to m11
Blocks: 8786
When this bug is verified I would like the scenario in bug# 8786 checked. If you
don't have time then please let me know and I will run the scenario. Thanks.
My hands have deteriorated to the point where I can no longer type.  I need
help.  If you think you can fix this bug on your own, please take it away from
me.  If you'd like to volunteer to be my hands for a specific bug, then I'll be
happy to come up to your cube and sit with you and fix the bug (assuming you
have the patience for that).
trying to help hyatt out: I don't get this error on linux when dragging the
scrollbar around.
This is a pretty old bug.  There's a good chance it was fixed with a bunch of
hyatt's other scrollbar fixes.
I'd say that sounds like a WORKSFORME all around.
CCing trudelle for triage.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
I'm probably the only one that doesn't have NT, but on the strength of your
say-so I'm resolving this as worksforme.
Verified Never had a problem here
Platform: PC
OS: Windows 98
Mozilla Build: 2000101020 M18 Trunk Build
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.