Closed Bug 74762 Opened 24 years ago Closed 24 years ago

Crash highlighting text in xul textboxes, then typing over them.

Categories

(Core :: XUL, defect)

defect
Not set
critical

Tracking

()

VERIFIED DUPLICATE of bug 74066

People

(Reporter: jelwell, Assigned: pavlov)

Details

(Keywords: crash)

Saw this all platforms  only in classic so far
Win32 2001-04-03-06Mtrunk
Linux 2001-04-03-08Mtrunk

Steps to repro:
1)Launch NS6 in classic theme
2)Login to IM. 
3)After the buddy list appears, Sign Off
4) Drag mouse over a portion of the screen name then start typing a new screen 
name.

Actual results: Crashes out of NS6.

Talkback Incident ID: 28669687 was genned, but is not very helpful
 
   gklayout.dll + 0x78c8b (0x60378c8b) 
                                        
     
   gklayout.dll + 0x78c29 (0x60378c29) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x61e40 (0x60361e40) 
                                        
     
   gklayout.dll + 0x6216c (0x6036216c) 
                                        
     
   gklayout.dll + 0x61d8f (0x60361d8f) 
                                        
     
   gklayout.dll + 0x1b5bc (0x6031b5bc) 
                                        
     
   gkview.dll + 0x1319 (0x60441319) 
                                        
     
   gkview.dll + 0x661e (0x6044661e) 
                                        
     
   gkview.dll + 0x5e69 (0x60445e69) 
                                        
     
   gkview.dll + 0x5abe (0x60445abe) 
                                        
     
   gkview.dll + 0x7416 (0x60447416) 
                                        
     
   gkview.dll + 0x1d7d (0x60441d7d) 
                                        
     
   gkwidget.dll + 0x4ece (0x60b94ece) 
                                        
     
   gkwidget.dll + 0x4f37 (0x60b94f37) 
                                        
     
   gkwidget.dll + 0x777c (0x60b9777c) 
                                        
     
   gkwidget.dll + 0x6798 (0x60b96798) 
                                        
     
   gkwidget.dll + 0x535c (0x60b9535c) 
                                        
     
   USER32.dll + 0x19d0 (0x77e719d0) 
                                        
     
   USER32.dll + 0x1982 (0x77e71982) 
                                        
     
   ntdll.dll + 0x163a3 (0x77f763a3)

This can also be reproduced using the URL bar in mozilla.
This may be related to bug 63819.
Here's a linux stack trace:
#0  0x41adcbe0 in nsImageBoxFrame::PaintImage (this=0x86f9c9c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe24c, aWhichLayer=eFramePaintLayer_Overlay)
    at nsImageBoxFrame.cpp:430
#1  0x41adcb02 in nsImageBoxFrame::Paint (this=0x86f9c9c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe24c, aWhichLayer=eFramePaintLayer_Overlay)
    at nsImageBoxFrame.cpp:399
#2  0x41af6bde in nsBoxFrame::PaintChild (this=0x86f9c0c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe4b0, aFrame=0x86f9c9c, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#3  0x41af72aa in nsBoxFrame::PaintChildren (this=0x86f9c0c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe4b0, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#4  0x41af6ab3 in nsBoxFrame::Paint (this=0x86f9c0c, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbfffe4b0, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#5  0x41af6bde in nsBoxFrame::PaintChild (this=0x86f9b7c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe714, aFrame=0x86f9c0c, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#6  0x41af72aa in nsBoxFrame::PaintChildren (this=0x86f9b7c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe714, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#7  0x41af6ab3 in nsBoxFrame::Paint (this=0x86f9b7c, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbfffe714, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#8  0x41af6bde in nsBoxFrame::PaintChild (this=0x86f9aec, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe978, aFrame=0x86f9b7c, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#9  0x41af72aa in nsBoxFrame::PaintChildren (this=0x86f9aec, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffe978, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#10 0x41af6ab3 in nsBoxFrame::Paint (this=0x86f9aec, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbfffe978, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#11 0x41af6bde in nsBoxFrame::PaintChild (this=0x86f9a5c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffebdc, aFrame=0x86f9aec, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#12 0x41af72aa in nsBoxFrame::PaintChildren (this=0x86f9a5c, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffebdc, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#13 0x41af6ab3 in nsBoxFrame::Paint (this=0x86f9a5c, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbfffebdc, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#14 0x41af6bde in nsBoxFrame::PaintChild (this=0x86f99cc, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffee40, aFrame=0x86f9a5c, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#15 0x41af72aa in nsBoxFrame::PaintChildren (this=0x86f99cc, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbfffee40, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#16 0x41af6ab3 in nsBoxFrame::Paint (this=0x86f99cc, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbfffee40, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#17 0x41af6bde in nsBoxFrame::PaintChild (this=0x86d4b30, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbffff18c, aFrame=0x86f99cc, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1369
#18 0x41af72aa in nsBoxFrame::PaintChildren (this=0x86d4b30, 
    aPresContext=0x8611320, aRenderingContext=@0x876b040, 
    aDirtyRect=@0xbffff18c, aWhichLayer=eFramePaintLayer_Overlay)
    at nsBoxFrame.cpp:1505
#19 0x41af6ab3 in nsBoxFrame::Paint (this=0x86d4b30, aPresContext=0x8611320, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbffff18c, 
    aWhichLayer=eFramePaintLayer_Overlay) at nsBoxFrame.cpp:1322
#20 0x419fc923 in PresShell::Paint (this=0x862dd90, aView=0x86ab8a0, 
    aRenderingContext=@0x876b040, aDirtyRect=@0xbffff18c)
    at nsPresShell.cpp:4845
#21 0x41c4b8bc in nsView::Paint (this=0x86ab8a0, rc=@0x876b040, 
    rect=@0xbffff18c, aPaintFlags=128, aResult=@0xbffff1a4) at nsView.cpp:275
#22 0x41c55e10 in nsViewManager::RenderDisplayListElement (this=0x862d810, 
    element=0x8778950, aRC=@0x876b040) at nsViewManager.cpp:1392
#23 0x41c55b4f in nsViewManager::RenderViews (this=0x862d810, 
    aRootView=0x86ab8a0, aRC=@0x876b040, aRect=@0xbffff2e4, 
    aResult=@0xbffff2fc) at nsViewManager.cpp:1316
#24 0x41c54897 in nsViewManager::Refresh (this=0x862d810, aView=0x86ab8a0, 
    aContext=0x876b040, rect=0xbffff37c, aUpdateFlags=1)
    at nsViewManager.cpp:883
#25 0x41c572ed in nsViewManager::DispatchEvent (this=0x862d810, 
    aEvent=0xbffff4a0, aStatus=0xbffff3c0) at nsViewManager.cpp:1905
#26 0x41c4b1c4 in HandleEvent (aEvent=0xbffff4a0) at nsView.cpp:67
#27 0x40844ad8 in nsWidget::DispatchEvent (this=0x86de070, aEvent=0xbffff4a0, 
    aStatus=@0xbffff45c) at nsWidget.cpp:1471
#28 0x4084471c in nsWidget::DispatchWindowEvent (this=0x86de070, 
    event=0xbffff4a0) at nsWidget.cpp:1362
#29 0x4084ae60 in nsWindow::DoPaint (this=0x86de070, aX=6, aY=92, aWidth=12, 
    aHeight=12, aClipRegion=0x86de1e0) at nsWindow.cpp:705
#30 0x4084b119 in nsWindow::Update (this=0x86de070) at nsWindow.cpp:751
#31 0x4084aba7 in nsWindow::UpdateIdle (data=0x0) at nsWindow.cpp:617
#32 0x409f0948 in g_idle_dispatch (source_data=0x4084ab38, 
    dispatch_time=0xbffff668, user_data=0x0) at gmain.c:1367
#33 0x409ef9f6 in g_main_dispatch (dispatch_time=0xbffff668) at gmain.c:656
#34 0x409effb1 in g_main_iterate (block=1, dispatch=1) at gmain.c:877
#35 0x409f0129 in g_main_run (loop=0x8208968) at gmain.c:935
#36 0x4091a55a in ?? () from /usr/lib/libgtk-1.2.so.0
#37 0x40830d6a in nsAppShell::Run (this=0x80b7c28) at nsAppShell.cpp:360
#38 0x407561f4 in nsAppShellService::Run (this=0x80b53a0)
    at nsAppShellService.cpp:407
#39 0x8054c2d in main1 (argc=2, argv=0xbffff944, nativeApp=0x0)
    at nsAppRunner.cpp:1021
#40 0x805595a in main (argc=2, argv=0xbffff944) at nsAppRunner.cpp:1316
#41 0x403829cb in __libc_start_main (main=0x805576c <main>, argc=2, 
    argv=0xbffff944, init=0x804f968 <_init>, fini=0x8060f6c <_fini>, 
    rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffff93c)
    at ../sysdeps/generic/libc-start.c:92
Given the linux stack trace, this is apparently imglib2. 

Note: right at the moment that you begin to type, the images in the checkbox
change state.
Assignee: trudelle → pavlov
looks like a dup of bug 74066.
dupping, but reopen if you think this should stand on its own...

*** This bug has been marked as a duplicate of 74066 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
like, totally ...
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.