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 314096 - crash when saving calendar to disk
crash when saving calendar to disk
Status: VERIFIED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.4.x (obsolete)
Other Linux
: High major
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks: 273176
 
 
Reported: 2005-08-21 15:39 UTC by André Klapper
Modified: 2013-09-13 00:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2005-08-21 15:39:06 UTC
Version details: evolution-2.3.7.0.200508170145-0.snap.novell.11.1
Distribution/Version: suse9.3

wanted to save a calendar to disk. evolution freezes after choosing "save to
disk" from context menu.
this is evolution-2.3.7.0.200508170145-0.snap.novell.11.1 on suse9.3.

andre@embrace:~> gdb evolution
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...Using host libthread_db library "
/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /opt/gnome/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 1097789056 (LWP 26086)]
[New Thread 1105783728 (LWP 26090)]
adding hook target 'source'

(evolution:26086): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC
(gc)' failed
[New Thread 1113504688 (LWP 26092)]
[New Thread 1115999152 (LWP 26095)]
[New Thread 1118100400 (LWP 26096)]
[New Thread 1120201648 (LWP 26097)]
[New Thread 1122302896 (LWP 26098)]
[New Thread 1124404144 (LWP 26099)]
[New Thread 1126505392 (LWP 26100)]
[New Thread 1128606640 (LWP 26101)]
[New Thread 1130707888 (LWP 26102)]
[New Thread 1132809136 (LWP 26103)]
[New Thread 1134910384 (LWP 26105)]
[New Thread 1137011632 (LWP 26106)]
[New Thread 1139112880 (LWP 26107)]
[New Thread 1141214128 (LWP 26108)]
[New Thread 1143315376 (LWP 26109)]
[New Thread 1145416624 (LWP 26110)]
[New Thread 1147517872 (LWP 26111)]
[Thread 1115999152 (LWP 26095) exited]
[Thread 1122302896 (LWP 26098) exited]
[Thread 1128606640 (LWP 26101) exited]
[Thread 1141214128 (LWP 26108) exited]
[Thread 1132809136 (LWP 26103) exited]

(evolution:26086): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC
(gc)' failed
[Thread 1137011632 (LWP 26106) exited]
[Thread 1134910384 (LWP 26105) exited]
[Thread 1147517872 (LWP 26111) exited]
[Thread 1145416624 (LWP 26110) exited]
[Thread 1118100400 (LWP 26096) exited]
[Thread 1143315376 (LWP 26109) exited]
[Thread 1139112880 (LWP 26107) exited]
[Thread 1130707888 (LWP 26102) exited]
[Thread 1126505392 (LWP 26100) exited]
[Thread 1124404144 (LWP 26099) exited]
[Thread 1120201648 (LWP 26097) exited]
calendar-gui-Message: Check if default client matches (1091364673.1412.4@embrace
1091364673.1412.4@embrace)
[New Thread 1120201648 (LWP 26123)]
[New Thread 1124404144 (LWP 26124)]
[Thread 1124404144 (LWP 26124) exited]
[Thread 1120201648 (LWP 26123) exited]

Program received signal SIG33, Real-time event 33.
[Switching to Thread 1113504688 (LWP 26092)]
0xffffe410 in ?? ()
(gdb) thread apply all bt

Thread 2 (Thread 1105783728 (LWP 26090))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 pthread_cond_timedwait
    from /lib/tls/libpthread.so.0
  • #5 _wapi_handle_wait_signal_handle
    from /usr/lib/libmono.so.0
  • #6 WaitForSingleObjectEx
    from /usr/lib/libmono.so.0
  • #7 ves_icall_System_GC_WaitForPendingFinalizers
    from /usr/lib/libmono.so.0
  • #8 ves_icall_System_Threading_Thread_Thread_internal
    from /usr/lib/libmono.so.0
  • #9 _wapi_timed_thread_exit
    from /usr/lib/libmono.so.0
  • #10 GC_start_routine
    from /usr/lib/libmono.so.0
  • #11 start_thread
    from /lib/tls/libpthread.so.0
  • #12 clone
    from /lib/tls/libc.so.6

Thread 1 (Thread 1097789056 (LWP 26086))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __nptl_setxid
    from /lib/tls/libpthread.so.0
  • #5 seteuid
    from /lib/tls/libc.so.6
  • #6 _gnome_vfs_get_daemon_force_probe_callback
    from /opt/gnome/lib/libgnomevfs-2.so.0
  • #7 gnome_vfs_method_get
    from /opt/gnome/lib/libgnomevfs-2.so.0
  • #8 gnome_vfs_uri_new_private
    from /opt/gnome/lib/libgnomevfs-2.so.0
  • #9 gnome_vfs_url_show
    from /opt/gnome/lib/libgnomevfs-2.so.0
  • #10 gnome_vfs_make_uri_canonical
    from /opt/gnome/lib/libgnomevfs-2.so.0
  • #11 fs_module_init
    from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #12 fs_module_init
    from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #13 gtk_file_system_filename_to_path
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #14 fs_module_create
    from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #15 g_type_create_instance
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #16 g_object_class_override_property
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #17 g_object_newv
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #18 g_object_new_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #19 g_object_new
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #20 gtk_file_system_gnome_vfs_new
    from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #21 fs_module_create
    from /opt/gnome/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
  • #22 gtk_file_selection_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #23 gtk_file_selection_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #24 gtk_file_chooser_dialog_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #25 g_object_freeze_notify
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #26 g_object_class_override_property
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #27 gtk_file_chooser_dialog_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #28 g_object_newv
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #29 g_object_new_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #30 g_object_new
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #31 gtk_file_chooser_dialog_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #32 gtk_file_chooser_widget_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #33 g_object_newv
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #34 g_object_new_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #35 g_object_new
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #36 gtk_file_chooser_dialog_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #37 g_object_newv
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #38 g_object_new_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #39 g_object_new
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #40 gtk_file_chooser_dialog_get_type
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #41 gtk_file_chooser_dialog_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #42 ask_destination_and_save
    at save-calendar.c line 171
  • #43 org_gnome_save_calendar
    at save-calendar.c line 252
  • #44 epl_invoke
    at e-plugin.c line 844
  • #45 e_plugin_invoke
    at e-plugin.c line 633
  • #46 emph_popup_activate
    at e-popup.c line 721
  • #47 ep_activate
    at e-popup.c line 303
  • #48 g_cclosure_marshal_VOID__VOID
  • #49 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #50 g_signal_chain_from_overridden
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #51 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #52 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #53 gtk_widget_activate
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #54 gtk_menu_shell_activate_item
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #55 gtk_menu_shell_append
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #56 gtk_menu_attach_to_widget
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #57 gtk_marshal_BOOLEAN__VOID
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #58 g_closure_ref
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #59 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #60 g_signal_chain_from_overridden
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #61 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #62 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #63 gtk_widget_get_default_style
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #64 gtk_propagate_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #65 gtk_main_do_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #66 gdk_add_client_message_filter
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #67 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #68 g_main_context_acquire
    from /opt/gnome/lib/libglib-2.0.so.0
  • #69 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #70 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #71 main
    at main.c line 602
  • #0 ??
The program is running.  Exit anyway? (y or n) y
Comment 1 André Klapper 2005-08-21 21:37:34 UTC
same crash happens if i have set up an appointment and chose "save as..." from
the context menu. raising priority since it's currently unusable and fucks up
interoperability totally.
Comment 2 André Klapper 2005-08-22 11:34:56 UTC
it's the gnome-vfs hang as i know now. so this IS a duplicate
Comment 3 Christian Kirbach 2005-08-22 11:41:47 UTC
That remains to be seen. The stack trace lacks some symbols.
Can you reproduce with a better stack trace (i.e. no "??" symbols at the first 
frames of thread 3)?

Also debugging symbols would be helpful.Please see http://live.gnome.org/
GettingTraces for more information on how to do so.
Comment 4 André Klapper 2005-08-27 13:04:24 UTC
fixed in evolution-2.3.8.0.200508260453-0.snap.novell.11.1, cannot reproduce
this anymore. thanks a lot. :-)
Comment 5 Poornima 2005-09-09 06:41:41 UTC
Verified on evolution 2.4