Closed Bug 263306 Opened 20 years ago Closed 20 years ago

Crash when switching from sort criteria that supports "Group by Search" to one that does not

Categories

(SeaMonkey :: MailNews: Message Display, defect)

x86
Linux
defect
Not set
critical

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 263210

People

(Reporter: Stefan.Borggraefe, Assigned: Bienvenu)

Details

(Keywords: crash)

Tested with a Seamonkey Gtk2 trunk build from today.

Steps to reproduce:
1. Select a sort criteria that supports grouping, e.g. View|Sort by|Subject
2. Select View|Sort by|Group By Search
3. Select a sort criteria that doesn't support grouping, e.g. View|Sort by|Flag

Result: crash


Stacktrace:

#0  0x4f33d52c in nanosleep () from /lib/tls/libc.so.6
#1  0x4f33d368 in sleep () from /lib/tls/libc.so.6
#2  0x08056ecd in ah_crap_handler (signum=11) at nsSigHandlers.cpp:133
#3  0x42dbb464 in nsProfileLock::FatalSignalHandler (signo=11)
    at nsProfileLock.cpp:208
#4  <signal handler called>
#5  0x402a763d in hashKey (table=0x891ab14, key=0x0) at nsHashtable.cpp:87
#6  0x4029fba5 in PL_DHashTableOperate (table=0x891ab14, key=0x0,
    op=PL_DHASH_LOOKUP) at pldhash.c:490
#7  0x402a7dc6 in nsHashtable::Get (this=0x891ab0c, aKey=0x0)
    at nsHashtable.cpp:245
#8  0x4498b2e2 in nsMsgGroupView::GetThreadContainingMsgHdr (this=0x891a940,
    msgHdr=0x888d0b0, pThread=0xbfffe120) at nsMsgGroupView.cpp:467
#9  0x449768d3 in nsMsgDBView::GetThreadContainingIndex (this=0x891a940,
    index=0, resultThread=0xbfffe120) at nsMsgDBView.cpp:4135
#10 0x4496cd5a in nsMsgDBView::GetCellProperties (this=0x891a940, aRow=0,
    col=0x8ab5b40, properties=0x8876b38) at nsMsgDBView.cpp:1329
#11 0x4498adef in nsMsgGroupView::GetCellProperties (this=0x891a940, aRow=0,
    aCol=0x8ab5b40, aProperties=0x8876b38) at nsMsgGroupView.cpp:393
#12 0x429c0973 in nsTreeBodyFrame::PaintCell (this=0x8875b10, aRowIndex=0,
    aColumn=0x8ab5b40, aCellRect=@0xbfffe440, aPresContext=0x8264d78,
    aRenderingContext=@0x8982130, aDirtyRect=@0xbfffe680, aCurrX=@0xbfffe45c)
    at nsTreeBodyFrame.cpp:2379
#13 0x429c06e0 in nsTreeBodyFrame::PaintRow (this=0x8875b10, aRowIndex=0,
    aRowRect=@0xbfffe570, aPresContext=0x8264d78,
    aRenderingContext=@0x8982130, aDirtyRect=@0xbfffe680)
    at nsTreeBodyFrame.cpp:2311
#14 0x429bfdff in nsTreeBodyFrame::Paint (this=0x8875b10,
    aPresContext=0x8264d78, aRenderingContext=@0x8982130,
    aDirtyRect=@0xbfffe680, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTreeBodyFrame.cpp:2149
---Type <return> to continue, or q <return> to quit---
#15 0x42581ce2 in PresShell::Paint (this=0x8265ac0, aView=0x8876b78,
    aRenderingContext=@0x8982130, aDirtyRect=@0xbfffe680)
    at nsPresShell.cpp:5427
#16 0x42946e0c in nsView::Paint (this=0x8876b78, rc=@0x8982130,
    rect=@0xbfffe680, aPaintFlags=0, aResult=@0xbfffe6bc) at nsView.cpp:336
#17 0x4294f140 in nsViewManager::RenderDisplayListElement (this=0x8265560,
    element=0x8d45500, aRC=0x8982130) at nsViewManager.cpp:1392
#18 0x4294ec6a in nsViewManager::RenderViews (this=0x8265560,
    aRootView=0x8876b78, aRC=@0x8982130, aRegion=@0xbfffe960,
    aRCSurface=0x8982280, aDisplayList=@0xbfffe8b0) at nsViewManager.cpp:1307
#19 0x4294d80d in nsViewManager::Refresh (this=0x8265560, aView=0x8876b78,
    aContext=0x8982130, aRegion=0x85ae3c8, aUpdateFlags=1)
    at nsViewManager.cpp:873
#20 0x429503e0 in nsViewManager::DispatchEvent (this=0x8265560,
    aEvent=0xbfffead0, aStatus=0xbfffea80) at nsViewManager.cpp:1833
#21 0x4294622d in HandleEvent (aEvent=0xbfffead0) at nsView.cpp:165
#22 0x42d3697a in nsCommonWidget::DispatchEvent (this=0x8876be8,
    aEvent=0xbfffead0, aStatus=@0xbfffeb10) at nsCommonWidget.cpp:218
#23 0x42d2686f in nsWindow::OnExposeEvent (this=0x8876be8, aWidget=0x8392d10,
    aEvent=0xbfffefd0) at nsWindow.cpp:1179
#24 0x42d2c037 in expose_event_cb (widget=0x8392d10, event=0xbfffefd0)
    at nsWindow.cpp:3400
#25 0x41fee9f4 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#26 0x41157c20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#27 0x4116bc25 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#28 0x4116a9be in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#29 0x4116aee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#30 0x420ed8e7 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x41febc9a in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x4162af23 in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#33 0x4162b02a in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#34 0x4162b085 in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#35 0x41e78cf3 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#36 0x41e75932 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#37 0x41e76a28 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0x41e76d60 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0x41e773a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#40 0x41feb5a3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x42d3345a in nsAppShell::Run (this=0x818f050) at nsAppShell.cpp:142
#42 0x42cd9410 in nsAppShellService::Run (this=0x818ee28)
    at nsAppShellService.cpp:488
#43 0x0804e3ce in main1 (argc=3, argv=0xbffff494, nativeApp=0x80f6f98)
    at nsAppRunner.cpp:1321
#44 0x0804f0fe in main (argc=3, argv=0xbffff494) at nsAppRunner.cpp:1799
try pulling a new build...

*** This bug has been marked as a duplicate of 263210 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
After a fresh clobber build the crash is gone now. :-) Sorry for the dupe!
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.