After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 349816 - Marking mail not junk caused hang/crash
Marking mail not junk caused hang/crash
Status: RESOLVED INCOMPLETE
Product: gtk-engines
Classification: Deprecated
Component: smooth
unspecified
Other other
: High critical
: ---
Assigned To: gtk-engines maintainers
gtk-engines maintainers
Depends on:
Blocks:
 
 
Reported: 2006-08-03 17:49 UTC by Scott Anderson
Modified: 2007-10-07 21:53 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Backtrace of crash (33.63 KB, application/octet-stream)
2006-08-03 17:52 UTC, Scott Anderson
Details

Description Scott Anderson 2006-08-03 17:49:26 UTC
Subject: Marking mail not junk caused hang/crash

Distribution: Debian testing/unstable
Package: Evolution
Severity: Normal
Version: GNOME2.14.2 2.6.3
Gnome-Distributor: Debian
Synopsis: Marking mail not junk caused hang/crash
Bugzilla-Product: Evolution
Bugzilla-Component: Miscellaneous
Bugzilla-Version: 2.6.3
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:

While reading my junk mail folder on a Groupwise backend, I marked a
message "not junk".  The message disappeared from the Junk Mail folder. 
I switched back to the Mailbox folder, and the folder was highlighted in
the left frame, but the right frame and the preview pane were empy.

I clicked on a few more folders, which also did not display.  Then
evolution crashed and bug buddy launched.

Steps to reproduce the crash:
1. Wait for junk mail on a Groupwise system
2. Mark the mail not junk.
3. Try to find the junk mail in the Mailbox folder.
4. The Mailbox folder will not display.
5. Change to other folders that also will not display
5. Evolution crashes in about 30 seconds.

Expected Results:

I should be able to find the mail marked not junk in the Mailbox folder.
 Evolution should not hang or crash.

How often does this happen?

Twice so far.

Additional Information:

I'll attach the backtrace later.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com




------- Bug created by bug-buddy at 2006-08-03 17:49 -------


Unknown version 2.6.3 in product Evolution.  Setting version to "2.6.x".

Comment 1 Scott Anderson 2006-08-03 17:52:18 UTC
Created attachment 70150 [details]
Backtrace of crash
Comment 2 Karsten Bräckelmann 2006-08-03 21:01:23 UTC
Backtrace was generated from '/usr/bin/evolution-2.6'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1500899648 (LWP 1787)]
[New Thread -1562543184 (LWP 1863)]
[New Thread -1562211408 (LWP 1862)]
[New Thread -1546269776 (LWP 1838)]
[New Thread -1537483856 (LWP 1831)]
[New Thread -1529091152 (LWP 1828)]
[New Thread -1520698448 (LWP 1827)]
[New Thread -1512109136 (LWP 1826)]
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 segv_redirect
    at main.c line 424
  • #4 <signal handler called>
  • #5 IA__g_type_check_instance_is_a
    at gtype.c line 2692
  • #6 IA__gdk_drawable_get_depth
    at gdkdraw.c line 208
  • #7 _gdk_x11_gc_new
    at gdkgc-x11.c line 142
  • #8 IA__gdk_gc_new_with_values
    at gdkgc.c line 118
  • #9 gdk_pixmap_create_gc
    at gdkpixmap.c line 248
  • #10 IA__gdk_gc_new_with_values
    at gdkgc.c line 118
  • #11 gtk_gc_new
    at gtkgc.c line 185
  • #12 IA__g_cache_insert
    at gcache.c line 139
  • #13 IA__gtk_gc_get
    at gtkgc.c line 87
  • #14 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #15 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #16 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #17 ??
  • #18 ??
  • #19 ??
  • #20 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #21 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #22 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #23 ??
  • #24 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #25 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #26 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #27 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #28 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #29 IA__gtk_paint_handle
    at gtkstyle.c line 6285
  • #30 bonobo_dock_item_grip_new
    from /usr/lib/libbonoboui-2.so.0
  • #31 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #32 g_type_class_meta_marshal
    at gclosure.c line 567
  • #33 IA__g_closure_invoke
    at gclosure.c line 490
  • #34 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #35 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #36 IA__g_signal_emit
    at gsignal.c line 2241
  • #37 gtk_widget_event_internal
    at gtkwidget.c line 3751
  • #38 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2464
  • #39 bonobo_dock_item_new
    from /usr/lib/libbonoboui-2.so.0
  • #40 bonobo_dock_item_new
    from /usr/lib/libbonoboui-2.so.0
  • #41 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #42 g_type_class_meta_marshal
    at gclosure.c line 567
  • #43 IA__g_closure_invoke
    at gclosure.c line 490
  • #44 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #45 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #46 IA__g_signal_emit
    at gsignal.c line 2241
  • #47 gtk_widget_event_internal
    at gtkwidget.c line 3751
  • #48 IA__gtk_main_do_event
    at gtkmain.c line 1382
  • #49 gdk_window_process_updates_internal
    at gdkwindow.c line 2292
  • #50 IA__gdk_window_process_all_updates
    at gdkwindow.c line 2345
  • #51 gtk_container_idle_sizer
    at gtkcontainer.c line 1117
  • #52 g_idle_dispatch
    at gmain.c line 3796
  • #53 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #54 g_main_context_iterate
    at gmain.c line 2547
  • #55 IA__g_main_loop_run
    at gmain.c line 2751
  • #56 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #57 main
    at main.c line 612

Comment 3 Karsten Bräckelmann 2006-08-03 21:07:19 UTC
Comment 2 shows the top-most, crashing thread from the attached stacktrace.

Probably GTK+ or gtk-engines. Moving over.
Comment 4 Andrew Johnson 2006-08-04 00:34:43 UTC
I don't think I understand this stack trace. 

gtk_gc_get takes a depth and colormap, yet the error being raised is during checking a drawable for its depth. The drawable can't be coming from smooth, it must be something in the way gtk handles getting a gc. So I have no idea what could be causing this.
Comment 5 Andrew Johnson 2006-08-04 11:29:58 UTC
Further Ben pointed out to me -

in _gdk_x11_gc_new (drawable=0x80b9550, values=0x8799ca0,
in IA__gdk_gc_new_with_values (drawable=0x60001, 

The drawable is different and(whats with 0x60001).... perhaps some sort of memory corruption caused by evolution? I really don't see how anything Smooth (or GTK+ for that matter), could do in this stack could cause the problem. it really sounds like memory corruption and the rest is just caught up in the middle of it.
Comment 6 Thomas Wood 2006-12-16 23:13:46 UTC
Can you get us a stack trace with debugging symbols of the gtk-engines package? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 7 Benjamin Berg 2007-10-07 21:53:53 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!