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 540541 - crash in Evolution Mail and Calendar: switched the displayed d...
crash in Evolution Mail and Calendar: switched the displayed d...
Status: RESOLVED DUPLICATE of bug 338921
Product: evolution
Classification: Applications
Component: BugBuddyBugs
2.22.x (obsolete)
Other All
: High critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-06-27 20:45 UTC by timo
Modified: 2008-10-31 19:38 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description timo 2008-06-27 20:45:35 UTC
What were you doing when the application crashed?
switched the displayed directory


Distribution: Debian lenny/sid
Gnome Release: 2.22.2 2008-05-29 (Debian)
BugBuddy Version: 2.22.0

System: Linux 2.6.25-9.slh.1-sidux-686 #1 SMP PREEMPT Tue Jun 24 23:26:13 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Mist

Memory status: size: 90722304 vsize: 90722304 resident: 29163520 share: 20467712 rss: 29163520 rss_rlim: 4294967295
CPU usage: start_time: 1214599248 rtime: 803 utime: 732 stime: 71 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0xb680b740 (LWP 5104)]
[New Thread 0xb2ce9b90 (LWP 5294)]
[New Thread 0xb3d0db90 (LWP 5118)]
0xb802f424 in __kernel_vsyscall ()

Thread 1 (Thread 0xb680b740 (LWP 5104))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /build/buildd/glib2.0-2.16.3/glib/gspawn.c line 374
  • #3 IA__g_spawn_command_line_sync
    at /build/buildd/glib2.0-2.16.3/glib/gspawn.c line 682
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 segv_redirect
    at main.c line 519
  • #6 <signal handler called>
  • #7 update_or_redraw
    at htmlimage.c line 1093
  • #8 html_image_factory_end_pixbuf
    at htmlimage.c line 1129
  • #9 gtk_html_stream_close
    at gtkhtml-stream.c line 137
  • #10 emhs_sync_close
    at em-html-stream.c line 140
  • #11 emss_process_message
    at em-sync-stream.c line 80
  • #12 g_idle_dispatch
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 4087
  • #13 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2009
  • #14 g_main_context_iterate
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2642
  • #15 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.16.3/glib/gmain.c line 2850
  • #16 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #17 main
    at main.c line 793
  • #0 __kernel_vsyscall


----------- .xsession-errors (219 sec old) ---------------------
/home/timo/.autostart: line 8: /usr/bin/glosung: Datei oder Verzeichnis nicht gefunden
Initializing nautilus-open-terminal extension
Initializing gnome-mount extension
seahorse nautilus module initialized
system-config-printer-applet: failed to start NewPrinterNotification service
Desktop-Datei /usr/share/applications/zynaddsubfx.desktop konnte nicht für Panel-Starter :  geöffnet werdenDatei oder Verzeichnis nicht gefunden
(gnome-panel:5036): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed
(gnome-panel:5036): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed
CalDAV Eplugin starting up ...
libnm_glib_nm_state_cb: dbus returned an error.
  (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided by any .service files
(evolution:5104): bf-junk-filter-WARNING **: error occurred while spawning /usr/bin/bogofilter: Failed to execute child process "/usr/bin/bogofilter" (Datei oder Verzeichnis nicht gefunden)
--------------------------------------------------
Comment 1 André Klapper 2008-06-28 11:40:04 UTC
perfect trace, thanks
Comment 2 Milan Crha 2008-09-30 11:20:13 UTC
I think I was fixing something similar some time ago, not sure whether it's still in bugzilla or in sources already...
Comment 3 Paul Bolle 2008-10-31 16:15:40 UTC
Ran into a crash looking suspiciously like this one in 2.24.1 (evolution-2.24.1-2.fc10.i386):

(gdb) bt
  • #0 update_or_redraw
    at htmlimage.c line 1087
  • #1 html_image_factory_end_pixbuf
    at htmlimage.c line 1123
  • #2 gtk_html_stream_close
    at gtkhtml-stream.c line 137
  • #3 emhs_sync_close
    at em-html-stream.c line 143
  • #4 emss_process_message
    at em-sync-stream.c line 87
  • #5 ??
    from /lib/libglib-2.0.so.0
  • #6 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #7 ??
    from /lib/libglib-2.0.so.0
  • #8 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #9 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #10 main
    at main.c line 689
  • #0 update_or_redraw
    at htmlimage.c line 1087

(gdb) info locals
list = (GSList *) 0x0
update = 0

(gdb) print ip
$3 = (HTMLImagePointer *) 0x9497208
(gdb) print ip->factory
$4 = (HTMLImageFactory *) 0x0

So a crash because ip->factory was NULL.

No idea what was going on: my _guess_ would be a race condition. (I was switching between mails and/or folders, if I recall correctly.)

Would this be a gtkhtml3 bug or an error in evolution's implementation of that lib?
Comment 4 Paul Bolle 2008-10-31 19:38:50 UTC
Stacktraces are sufficiently similar to those in bug #338921 (only two and a half years old) to mark this as a duplicate of that bug. 

*** This bug has been marked as a duplicate of 338921 ***