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 589568 - Crash in model_row_changed_cb at e-tasks.c line 353
Crash in model_row_changed_cb at e-tasks.c line 353
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Tasks
2.28.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
: 604172 612521 613862 615201 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-07-24 04:59 UTC by eric
Modified: 2010-09-14 10:21 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description eric 2009-07-24 04:59:06 UTC
What were you doing when the application crashed?
checked TODO (mark as done)


Distribution: Gentoo Base System release 2.0.1
Gnome Release: 2.26.3 2009-07-13 (Gentoo)
BugBuddy Version: 2.26.0

System: Linux 2.6.29-tuxonice-r2 #1 SMP Mon May 18 22:30:28 CEST 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10602000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 328949760 vsize: 328949760 resident: 104017920 share: 30855168 rss: 104017920 rss_rlim: 18446744073709551615
CPU usage: start_time: 1248351843 rtime: 33682 utime: 30161 stime: 3521 cutime:119 cstime: 590 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xb5071720 (LWP 3232)]
[New Thread 0xa3efcb70 (LWP 17531)]
[New Thread 0xa7aafb70 (LWP 17786)]
[New Thread 0xa56ffb70 (LWP 17785)]
[New Thread 0xb2b9fb70 (LWP 4638)]
[New Thread 0xaa471b70 (LWP 4636)]
[New Thread 0xa846db70 (LWP 3289)]
[New Thread 0xa8c6eb70 (LWP 3288)]
[New Thread 0xaac72b70 (LWP 3283)]
[New Thread 0xab473b70 (LWP 3282)]
[New Thread 0xabc74b70 (LWP 3281)]
[New Thread 0xac475b70 (LWP 3280)]
[New Thread 0xadee9b70 (LWP 3279)]
[New Thread 0xad6e8b70 (LWP 3278)]
[New Thread 0xae6eab70 (LWP 3276)]
[New Thread 0xaeeebb70 (LWP 3275)]
[New Thread 0xaf6ecb70 (LWP 3274)]
[New Thread 0xafef9b70 (LWP 3273)]
[New Thread 0xb1efdb70 (LWP 3269)]
[New Thread 0xb26feb70 (LWP 3268)]
[New Thread 0xb402ab70 (LWP 3264)]
[New Thread 0xb482bb70 (LWP 3262)]
0xb7f12424 in __kernel_vsyscall ()

Thread 1 (Thread 0xb5071720 (LWP 3232))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 IA__g_spawn_sync
    at gspawn.c line 382
  • #3 IA__g_spawn_command_line_sync
    at gspawn.c line 694
  • #4 bugbuddy_segv_handle
    at gnome-breakpad.cc line 369
  • #5 <signal handler called>
  • #6 model_row_changed_cb
    at e-tasks.c line 353
  • #7 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #8 IA__g_closure_invoke
    at gclosure.c line 767
  • #9 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #10 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #11 IA__g_signal_emit
    at gsignal.c line 3037
  • #12 e_table_model_row_changed
    at e-table-model.c line 490
  • #13 e_cal_view_objects_modified_cb
    at e-cal-model.c line 1584
  • #14 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #15 IA__g_closure_invoke
    at gclosure.c line 767
  • #16 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #17 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #18 IA__g_signal_emit
    at gsignal.c line 3037
  • #19 objects_modified_cb
    at e-cal-view.c line 91
  • #20 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #21 IA__g_closure_invoke
    at gclosure.c line 767
  • #22 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #23 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #24 IA__g_signal_emit
    at gsignal.c line 3037
  • #25 impl_notifyObjectsModified
    at e-cal-view-listener.c line 157
  • #26 _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified
    at Evolution-DataServer-Calendar-common.c line 24
  • #27 ORBit_POAObject_invoke
    at poa.c line 1148
  • #28 ORBit_OAObject_invoke
    at orbit-adaptor.c line 340
  • #29 ORBit_small_invoke_adaptor
    at orbit-small.c line 846
  • #30 ORBit_POAObject_handle_request
    at poa.c line 1357
  • #31 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1427
  • #32 giop_thread_queue_process
    at giop.c line 792
  • #33 giop_mainloop_handle_input
    at giop.c line 482
  • #34 link_source_dispatch
    at linc-source.c line 164
  • #35 g_main_dispatch
    at gmain.c line 1824
  • #36 g_main_context_iterate
    at gmain.c line 2377
  • #37 IA__g_main_loop_run
    at gmain.c line 2663
  • #38 bonobo_main
    at bonobo-main.c line 311
  • #39 main
    at main.c line 704
  • #0 __kernel_vsyscall


---- Critical and fatal warnings logged during execution ----

** Gdk **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed 


----------- .xsession-errors (60932 sec old) ---------------------
** (vino-server:22597): WARNING **: Remote Desktop server already running; exiting ...
** (vino-server:22598): WARNING **: Remote Desktop server already running; exiting ...
** (vino-server:22599): WARNING **: Remote Desktop server already running; exiting ...
** (vino-server:22600): WARNING **: Remote Desktop server already running; exiting ...
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Milan Crha 2009-08-28 15:40:38 UTC
Thanks for the bug report. There had been done some changes in this within 2.27, which will be available soon, in 2.28. Could you try there, please, and report back, as I'm unable to reproduce it with those changes? Thanks in advance.
Comment 2 Akhil Laddha 2009-12-10 03:36:10 UTC
*** Bug 604172 has been marked as a duplicate of this bug. ***
Comment 3 Akhil Laddha 2009-12-10 03:37:13 UTC
last dupe in 2.28.x
Comment 4 Thomas 2010-01-22 22:26:33 UTC
Just had another crash in model_row_changed_cb with latest gnome-2-28 code.
I only remember having edited a calendar event in the description field right
at the top. Remember having inserted a date string like "20.01.2010". Then, when
I pressed the Save button, evolution segfaulted:

here is the stack trace:

(gdb) btaf

Thread 1 (Thread 0xb7fc5af0 (LWP 3577))

  • #0 model_row_changed_cb
    at ../../../../evolution/calendar/gui/e-tasks.c line 353
  • #1 IA__g_cclosure_marshal_VOID__INT
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 216
  • #2 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #3 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #4 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #5 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #6 e_table_model_row_changed
    at ../../../../evolution/widgets/table/e-table-model.c line 485
  • #7 process_modified
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1699
  • #8 process_event
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1795
  • #9 e_cal_view_objects_modified_cb
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1831
  • #10 IA__g_cclosure_marshal_VOID__POINTER
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 601
  • #11 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #12 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #13 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #14 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #15 objects_modified_cb
    at ../../../../evolution-data-server/calendar/libecal/e-cal-view.c line 91
  • #16 IA__g_cclosure_marshal_VOID__POINTER
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 601
  • #17 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #18 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #19 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #20 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #21 impl_notifyObjectsModified
    at ../../../../evolution-data-server/calendar/libecal/e-cal-view-listener.c line 157
  • #22 _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified
    at Evolution-DataServer-Calendar-common.c line 24
  • #23 ??
    from /usr/lib/libORBit-2.so.0
  • #24 ORBit_OAObject_invoke
    from /usr/lib/libORBit-2.so.0
  • #25 ORBit_small_invoke_adaptor
    from /usr/lib/libORBit-2.so.0
  • #26 ??
    from /usr/lib/libORBit-2.so.0
  • #27 ??
    from /usr/lib/libORBit-2.so.0
  • #28 giop_thread_queue_process
    from /usr/lib/libORBit-2.so.0
  • #29 giop_recv_buffer_get
    from /usr/lib/libORBit-2.so.0
  • #30 ORBit_small_invoke_stub
    from /usr/lib/libORBit-2.so.0
  • #31 ORBit_small_invoke_stub_n
    from /usr/lib/libORBit-2.so.0
  • #32 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #33 Bonobo_Unknown_unref
    from /usr/lib/libbonobo-activation.so.4
  • #34 bonobo_object_release_unref
    from /usr/lib/libbonobo-2.so.0
  • #35 e_book_dispose
    at ../../../../evolution-data-server/addressbook/libebook/e-book.c line 4046
  • #36 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2441
  • #37 e_name_selector_finalize
    at ../../../evolution-data-server/libedataserverui/e-name-selector.c line 187
  • #38 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2472
  • #39 e_meeting_list_view_finalize
    at ../../../../evolution/calendar/gui/e-meeting-list-view.c line 88
  • #40 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2472
  • #41 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #42 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbin.c line 128
  • #43 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkscrolledwindow.c line 1079
  • #44 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #45 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #46 gtk_scrolled_window_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkscrolledwindow.c line 868
  • #47 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #48 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #49 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #50 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #51 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #52 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #53 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #54 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #55 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #56 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #57 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #58 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #59 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #60 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #61 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #62 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #63 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #64 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #65 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #66 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #67 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #68 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #69 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #70 gtk_table_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtktable.c line 907
  • #71 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #72 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #73 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #74 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #75 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #76 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #77 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #78 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #79 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #80 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #81 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #82 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #83 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #84 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #85 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #86 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #87 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #88 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #89 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #90 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #91 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #92 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #93 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #94 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #95 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #96 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #97 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #98 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #99 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #100 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #101 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #102 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #103 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #104 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #105 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #106 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #107 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #108 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #109 gtk_notebook_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtknotebook.c line 4003
  • #110 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #111 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #112 gtk_notebook_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtknotebook.c line 1487
  • #113 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #114 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #115 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #116 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #117 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #118 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #119 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #120 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #121 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #122 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #123 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #124 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #125 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #126 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #127 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #128 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #129 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #130 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #131 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #132 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #133 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #134 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #135 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #136 gtk_paned_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkpaned.c line 1461
  • #137 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #138 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #139 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #140 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #141 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #142 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #143 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #144 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #145 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #146 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #147 attachment_paned_dispose
    at ../../../../evolution/widgets/misc/e-attachment-paned.c line 281
  • #148 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #149 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #150 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #151 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #152 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #153 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #154 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #155 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #156 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #157 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #158 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #159 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #160 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #161 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #162 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #163 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbin.c line 128
  • #164 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #165 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #166 gtk_window_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c line 4396
  • #167 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #168 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #169 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #170 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #171 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #172 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #173 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #174 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #175 gtk_window_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c line 2151
  • #176 comp_editor_dispose
    at ../../../../../evolution/calendar/gui/dialogs/comp-editor.c line 1326
  • #177 task_editor_dispose
    at ../../../../../evolution/calendar/gui/dialogs/task-editor.c line 208
  • #178 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #179 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #180 close_dialog
    at ../../../../../evolution/calendar/gui/dialogs/comp-editor.c line 1831
  • #181 action_save_cb
    at ../../../../../evolution/calendar/gui/dialogs/comp-editor.c line 863
  • #182 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #183 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #184 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #185 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #186 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #187 _gtk_action_emit_activate
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkaction.c line 727
  • #188 IA__gtk_action_activate
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkaction.c line 757
  • #189 button_clicked
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtktoolbutton.c line 705
  • #190 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #191 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #192 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #193 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #194 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #195 IA__gtk_button_clicked
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1111
  • #196 gtk_real_button_released
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1707
  • #197 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #198 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #199 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #200 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3177
  • #201 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #202 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #203 IA__gtk_button_released
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1103
  • #204 gtk_button_button_release
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1599
  • #205 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmarshalers.c line 84
  • #206 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #207 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #208 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3285
  • #209 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2990
  • #210 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #211 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 4767
  • #212 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c line 2417
  • #213 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c line 1622
  • #214 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.18.3/gdk/x11/gdkevents-x11.c line 2369
  • #215 g_main_dispatch
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 1960
  • #216 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 2513
  • #217 g_main_context_iterate
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 2591

Comment 5 Thomas 2010-01-22 22:28:27 UTC
Oh, yes, I forgot: 
There was the following warning:
(evolution:3577): GLib-GObject-WARNING **: invalid cast from `GdkGCX11' to `ETasks'

Program received signal SIGSEGV, Segmentation fault.
0x016a84b3 in model_row_changed_cb (etm=0x9504360, row=20, data=0x8d968d0) at ../../../../evolution/calendar/gui/e-tasks.c:353

(gdb) p priv
$1 = (ETasksPrivate *) 0x8
(gdb) [Thread 0xb047ab70 (LWP 5914) exited]

$2 = (ETasksPrivate *) 0x8
(gdb) p tasks
$3 = (ETasks *) 0x8d968d0
(gdb) p *4
Cannot access memory at address 0x4
(gdb) p *$
$4 = {table = {container = {widget = {object = {parent_instance = {g_type_instance = {g_class = 0x815e640}, ref_count = 1, qdata = 0x0}, flags = 0}, private_flags = 0, state = 0 '\000', saved_state = 0 '\000', name = 0x0, style = 0x0, requisition = {width = 134836248, height = 141769144}, allocation = {x = 134840584, y = 6291456, width = 0, height = 0}, window = 0x0, parent = 0x0}, focus_child = 0x0, border_width = 0, need_resize = 0, resize_mode = 0, reallocate_redraws = 0, has_focus_chain = 0}, children = 0x0, rows = 0x0, cols = 0x0, nrows = 0, ncols = 0, column_spacing = 0, row_spacing = 0, homogeneous = 1}, priv = 0x8}
(gdb) p data
$5 = (gpointer) 0x8d968d0
(gdb) up
Comment 6 Thomas 2010-01-22 22:42:01 UTC
(In reply to comment #4)
> Just had another crash in model_row_changed_cb with latest gnome-2-28 code.
> I only remember having edited a calendar event in the description field right
> at the top. Remember having inserted a date string like "20.01.2010". Then,
> when
> I pressed the Save button, evolution segfaulted:
> 
> here is the stack trace:
> 
> (gdb) btaf
> 
> 

Correction: I was in the calendar view, but I edited a task!!
Comment 7 Matthew Barnes 2010-01-22 23:28:31 UTC
(In reply to comment #5)
> Oh, yes, I forgot: 
> There was the following warning:
> (evolution:3577): GLib-GObject-WARNING **: invalid cast from `GdkGCX11' to
> `ETasks'

This looks like an obvious programming error.  Can you try to capture a backtrace where this warning is emitted?  After you're up and running under gdb, halt the program with Ctrl+C, set a breakpoint on the function "g_logv", continue, and then try to reproduce the crash again.
Comment 8 Thomas 2010-01-23 00:07:18 UTC
(In reply to comment #7)
> (In reply to comment #5)
> > Oh, yes, I forgot: 
> > There was the following warning:
> > (evolution:3577): GLib-GObject-WARNING **: invalid cast from `GdkGCX11' to
> > `ETasks'
> 
> This looks like an obvious programming error.  Can you try to capture a
> backtrace where this warning is emitted?  After you're up and running under
> gdb, halt the program with Ctrl+C, set a breakpoint on the function "g_logv",
> continue, and then try to reproduce the crash again.

Just tried, to edit the same task again in calendar view, but could not reproduce this. But thank you for the hint, I'll keep that in mind next time!
Comment 9 Akhil Laddha 2010-03-11 03:38:29 UTC
*** Bug 612521 has been marked as a duplicate of this bug. ***
Comment 10 Akhil Laddha 2010-03-25 03:37:17 UTC
*** Bug 613862 has been marked as a duplicate of this bug. ***
Comment 11 Akhil Laddha 2010-04-09 03:56:41 UTC
*** Bug 615201 has been marked as a duplicate of this bug. ***
Comment 12 Tobias Mueller 2010-05-25 14:23:57 UTC
so Thomas, any luck?
Comment 13 Thomas 2010-05-26 00:55:09 UTC
(In reply to comment #12)
> so Thomas, any luck?

I haven't seen the problem anymore. I don't know if it is connected to
this bug, but I remember having submitted a patch to bug 544187,
https://bugzilla.gnome.org/attachment.cgi?id=157239, which checks
if indexes are in bounds within some sorting routines for calendar/tasks.
Comment 14 Thomas 2010-07-03 01:54:48 UTC
Just had another one of those crashes in e_table_model_row_changed

Just edited a few tasks, tried to save one, and evo segfaults. gdb tells me

(evolution:3513): GLib-GObject-WARNING **: invalid cast from `GdkGCX11' to `ETasks'

In the following stack trace, in frame 2, marshal_data is clearly NULL, but
somehow when g_cclosure_marshal_VOID__INT is called the final argument is
not NULL anymore and the callback is invalid and crashes.
I am running evo 2.28.4 with a few patches of mine on ubuntu karmic.


(gdb) bt
  • #0 ??
  • #1 IA__g_cclosure_marshal_VOID__INT
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 216
  • #2 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #3 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #4 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #5 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #6 e_table_model_row_changed
    at ../../../../evolution/widgets/table/e-table-model.c line 485
  • #7 process_modified
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1699
  • #8 process_event
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1795
  • #9 e_cal_view_objects_modified_cb
    at ../../../../evolution/calendar/gui/e-cal-model.c line 1831
  • #10 IA__g_cclosure_marshal_VOID__POINTER
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 601
  • #11 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #12 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #13 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #14 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #15 objects_modified_cb
    at ../../../../evolution-data-server/calendar/libecal/e-cal-view.c line 91
  • #16 IA__g_cclosure_marshal_VOID__POINTER
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 601
  • #17 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #18 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #19 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #20 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #21 impl_notifyObjectsModified
    at ../../../../evolution-data-server/calendar/libecal/e-cal-view-listener.c line 157
  • #22 _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified
    at Evolution-DataServer-Calendar-common.c line 24
  • #23 ORBit_POAObject_invoke
    at poa.c line 1148
  • #24 ORBit_OAObject_invoke
    at orbit-adaptor.c line 340
  • #25 ORBit_small_invoke_adaptor
    at orbit-small.c line 846
  • #26 ORBit_POAObject_handle_request
    at poa.c line 1357
  • #27 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1427
  • #28 giop_thread_queue_process
    at giop.c line 792
  • #29 giop_recv_buffer_get
    at giop-recv-buffer.c line 713
  • #30 ORBit_small_invoke_stub
    at orbit-small.c line 660
  • #31 ORBit_small_invoke_stub_n
    at orbit-small.c line 577
  • #32 ORBit_c_stub_invoke
    at poa.c line 2649
  • #33 Bonobo_Unknown_unref
    from /usr/lib/libbonobo-activation.so.4
  • #34 bonobo_object_release_unref
    from /usr/lib/libbonobo-2.so.0
  • #35 e_book_unload_uri
    at ../../../../evolution-data-server/addressbook/libebook/e-book.c line 3173
  • #36 e_book_dispose
    at ../../../../evolution-data-server/addressbook/libebook/e-book.c line 4040
  • #37 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2441
  • #38 e_name_selector_finalize
    at ../../../evolution-data-server/libedataserverui/e-name-selector.c line 187
  • #39 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2472
  • #40 e_meeting_list_view_finalize
    at ../../../../evolution/calendar/gui/e-meeting-list-view.c line 88
  • #41 IA__g_object_unref
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 2472
  • #42 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #43 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbin.c line 128
  • #44 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkscrolledwindow.c line 1079
  • #45 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #46 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #47 gtk_scrolled_window_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkscrolledwindow.c line 868
  • #48 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #49 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #50 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #51 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #52 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #53 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #54 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #55 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #56 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #57 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #58 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #59 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #60 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #61 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #62 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #63 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #64 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #65 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #66 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #67 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #68 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #69 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #70 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #71 gtk_table_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtktable.c line 907
  • #72 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #73 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #74 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #75 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #76 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #77 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #78 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #79 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #80 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #81 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #82 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #83 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #84 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #85 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #86 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #87 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #88 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #89 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #90 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #91 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #92 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #93 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #94 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #95 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #96 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #97 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #98 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #99 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #100 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #101 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #102 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #103 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #104 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #105 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #106 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #107 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #108 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #109 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #110 gtk_notebook_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtknotebook.c line 4003
  • #111 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #112 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #113 gtk_notebook_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtknotebook.c line 1487
  • #114 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #115 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #116 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #117 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #118 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #119 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #120 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #121 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #122 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #123 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #124 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #125 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #126 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #127 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #128 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #129 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #130 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #131 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #132 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #133 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #134 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #135 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #136 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #137 gtk_paned_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkpaned.c line 1461
  • #138 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #139 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #140 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #141 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #142 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #143 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #144 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #145 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #146 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #147 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #148 attachment_paned_dispose
    at ../../../../evolution/widgets/misc/e-attachment-paned.c line 281
  • #149 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #150 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #151 gtk_box_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbox.c line 1249
  • #152 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #153 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #154 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #155 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #156 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #157 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #158 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #159 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #160 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #161 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #162 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #163 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #164 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbin.c line 128
  • #165 IA__gtk_container_foreach
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1526
  • #166 gtk_container_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkcontainer.c line 1066
  • #167 gtk_window_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c line 4396
  • #168 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #169 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #170 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #171 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3363
  • #172 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #173 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #174 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 421
  • #175 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 8370
  • #176 gtk_window_dispose
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c line 2151
  • #177 ??
  • #178 ??
  • #179 IA__g_object_run_dispose
    at /home/tom/src/glib2.0-2.22.3/gobject/gobject.c line 815
  • #180 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkobject.c line 406
  • #181 ??
  • #182 ??
  • #183 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #184 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #185 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #186 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #187 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #188 _gtk_action_emit_activate
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkaction.c line 727
  • #189 IA__gtk_action_activate
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkaction.c line 757
  • #190 button_clicked
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtktoolbutton.c line 705
  • #191 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #192 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #193 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #194 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #195 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #196 IA__gtk_button_clicked
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1111
  • #197 gtk_real_button_released
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1707
  • #198 IA__g_cclosure_marshal_VOID__VOID
    at /home/tom/src/glib2.0-2.22.3/gobject/gmarshal.c line 77
  • #199 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #200 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #201 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3177
  • #202 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #203 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #204 IA__gtk_button_released
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1103
  • #205 gtk_button_button_release
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkbutton.c line 1599
  • #206 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmarshalers.c line 84
  • #207 g_type_class_meta_marshal
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 878
  • #208 IA__g_closure_invoke
    at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #209 signal_emit_unlocked_R
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3285
  • #210 IA__g_signal_emit_valist
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 2990
  • #211 IA__g_signal_emit
    at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #212 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c line 4767
  • #213 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c line 2417
  • #214 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c line 1622
  • #215 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.18.3/gdk/x11/gdkevents-x11.c line 2369
  • #216 g_main_dispatch
    at /home/tom/src/glib2.0-2.22.3/glib/gmain.c line 1960
  • #217 IA__g_main_context_dispatch
    at /home/tom/src/glib2.0-2.22.3/glib/gmain.c line 2513
  • #218 g_main_context_iterate
    at /home/tom/src/glib2.0-2.22.3/glib/gmain.c line 2591
  • #219 IA__g_main_loop_run
    at /home/tom/src/glib2.0-2.22.3/glib/gmain.c line 2799
  • #220 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #221 main
    at ../../../evolution/shell/main.c line 732

Comment 15 Matthew Barnes 2010-07-03 12:35:37 UTC
(In reply to comment #14)
> Just edited a few tasks, tried to save one, and evo segfaults. gdb tells me
> 
> (evolution:3513): GLib-GObject-WARNING **: invalid cast from `GdkGCX11' to
> `ETasks'

That warning is coming from code that doesn't exist anymore in Evolution 2.30.  Until you can reproduce this issue in a supported version this bug probably won't get much attention.
Comment 16 Akhil Laddha 2010-09-14 10:21:20 UTC
Please feel free to reopen the bug if the problem still occurs with a newer
version of Evolution 2.30.3 or later, thanks.