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 381638 - crash in Evolution: Clicked on the first of ...
crash in Evolution: Clicked on the first of ...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: general
unspecified
Other All
: High critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
: 381639 384113 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-12-02 16:33 UTC by Kjartan Maraas
Modified: 2007-04-03 13:24 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18


Attachments
Problematic iCalendar file tasks (17.47 KB, text/calendar)
2007-01-24 17:42 UTC, Jan Mynarik
Details

Description Kjartan Maraas 2006-12-02 16:33:56 UTC
Version: 2.10.x

What were you doing when the application crashed?
Clicked on the first of two memos I had in the list.


Distribution: Fedora Core release 6 (Rawhide)
Gnome Release: 2.17.2 2006-11-21 (JHBuild)
BugBuddy Version: 2.17.0

System: Linux 2.6.18-1.2849.fc6 #1 SMP Fri Nov 10 12:45:28 EST 2006 i686
X Vendor: The X.Org Foundation
X Vendor Release: 70101000
Selinux: No
Accessibility: Disabled

Memory status: size: 83193856 vsize: 0 resident: 83193856 share: 0 rss: 20709376 rss_rlim: 0
CPU usage: start_time: 1165076723 rtime: 0 utime: 117 stime: 0 cutime:102 cstime: 0 timeout: 15 it_real_value: 0 frequency: 0

Backtrace was generated from '/opt/gnome2/bin/evolution-2.10'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1209051440 (LWP 12976)]
[New Thread 92814224 (LWP 12990)]
[New Thread 58153872 (LWP 12988)]
0x003da402 in __kernel_vsyscall ()

Thread 1 (Thread -1209051440 (LWP 12976))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 870
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #6 *__GI_abort
    at abort.c line 88
  • #7 IA__g_logv
    at gmessages.c line 497
  • #8 IA__g_log
    at gmessages.c line 517
  • #9 IA__g_return_if_fail_warning
    at gmessages.c line 532
  • #10 e_categories_get_icon_file_for
    at e-categories.c line 566
  • #11 e_cal_component_memo_preview_display
    at e-cal-component-memo-preview.c line 169
  • #12 table_cursor_change_cb
    at e-memos.c line 156
  • #13 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #14 IA__g_closure_invoke
    at gclosure.c line 490
  • #15 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #16 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #17 IA__g_signal_emit
    at gsignal.c line 2243
  • #18 group_cursor_change
    at e-table.c line 758
  • #19 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #20 IA__g_closure_invoke
    at gclosure.c line 490
  • #21 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #22 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #23 IA__g_signal_emit
    at gsignal.c line 2243
  • #24 e_table_group_cursor_change
    at e-table-group.c line 428
  • #25 etgl_cursor_change
    at e-table-group-leaf.c line 170
  • #26 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #27 IA__g_closure_invoke
    at gclosure.c line 490
  • #28 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #29 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #30 IA__g_signal_emit
    at gsignal.c line 2243
  • #31 eti_cursor_change
    at e-table-item.c line 3246
  • #32 e_util_marshal_VOID__INT_INT
    at e-util-marshal.c line 813
  • #33 IA__g_closure_invoke
    at gclosure.c line 490
  • #34 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #35 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #36 IA__g_signal_emit
    at gsignal.c line 2243
  • #37 e_selection_model_do_something
    at e-selection-model.c line 453
  • #38 e_table_item_focus
    at e-table-item.c line 3187
  • #39 focus_first_etable_item
    at e-table.c line 1082
  • #40 table_canvas_focus_event_cb
    at e-table.c line 1129
  • #41 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #42 IA__g_closure_invoke
    at gclosure.c line 490
  • #43 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #44 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #45 IA__g_signal_emit
    at gsignal.c line 2243
  • #46 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #47 do_focus_change
    at gtkwindow.c line 4783
  • #48 gtk_window_real_set_focus
    at gtkwindow.c line 5008
  • #49 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #50 g_type_class_meta_marshal
    at gclosure.c line 567
  • #51 IA__g_closure_invoke
    at gclosure.c line 490
  • #52 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #53 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #54 IA__g_signal_emit
    at gsignal.c line 2243
  • #55 _gtk_window_internal_set_focus
    at gtkwindow.c line 1274
  • #56 gtk_widget_real_grab_focus
    at gtkwidget.c line 4297
  • #57 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #58 g_type_class_meta_marshal
    at gclosure.c line 567
  • #59 IA__g_closure_invoke
    at gclosure.c line 490
  • #60 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #61 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #62 IA__g_signal_emit
    at gsignal.c line 2243
  • #63 IA__gtk_widget_grab_focus
    at gtkwidget.c line 4216
  • #64 e_canvas_item_grab_focus
    at e-canvas.c line 596
  • #65 eti_event
    at e-table-item.c line 2302
  • #66 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 125
  • #67 g_type_class_meta_marshal
    at gclosure.c line 567
  • #68 IA__g_closure_invoke
    at gclosure.c line 490
  • #69 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #70 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #71 IA__g_signal_emit_by_name
    at gsignal.c line 2267
  • #72 emit_event
    at e-canvas.c line 264
  • #73 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #74 g_type_class_meta_marshal
    at gclosure.c line 567
  • #75 IA__g_closure_invoke
    at gclosure.c line 490
  • #76 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #77 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #78 IA__g_signal_emit
    at gsignal.c line 2243
  • #79 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #80 IA__gtk_propagate_event
    at gtkmain.c line 2335
  • #81 IA__gtk_main_do_event
    at gtkmain.c line 1569
  • #82 gdk_event_dispatch
    at gdkevents-x11.c line 2320
  • #83 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #84 g_main_context_iterate
    at gmain.c line 2677
  • #85 IA__g_main_loop_run
    at gmain.c line 2881
  • #86 bonobo_main
    at bonobo-main.c line 311
  • #87 main
    at main.c line 615
  • #0 __kernel_vsyscall


----------- .xsession-errors ---------------------
SESSION_MANAGER=local/rivendell:/tmp/.ICE-unix/12833
** Message: failed to load session from /home/jhbuild/.nautilus/savedF2VQqa
** (evolution-2.10:12976): DEBUG: mailto URL command: evolution %s
** (evolution-2.10:12976): DEBUG: mailto URL program: evolution
(evolution-2.10:12976): e-utils-WARNING **: can't load plugin '/opt/gnome2/lib/evolution/2.8/plugins/liborg-gnome-publish-calendar.so: cannot open shared object file: Ingen slik fil eller filkatalog'
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-2.10:12976): e-data-server-DEBUG: Loading categories from "/home/jhbuild/.evolution/categories.xml"
(evolution-2.10:12976): e-data-server-DEBUG: Loaded 29 categories
e-data-server-CRITICAL **: e_categories_get_icon_file_for: assertion `cat_info != NULL' failed
aborting...
Cannot access memory at address 0x32b0
Cannot access memory at address 0x32b0
--------------------------------------------------
Comment 1 Kjartan Maraas 2006-12-05 08:00:44 UTC
*** Bug 381639 has been marked as a duplicate of this bug. ***
Comment 2 Sebastien Bacher 2006-12-11 08:49:49 UTC
*** Bug 384113 has been marked as a duplicate of this bug. ***
Comment 3 Sebastien Bacher 2006-12-11 08:50:53 UTC
Ubuntu bug about that: https://launchpad.net/distros/ubuntu/+source/evolution/+bug/75119
Comment 4 Jan Mynarik 2006-12-20 23:22:37 UTC
Still hapens with 2.9.4.
Comment 5 Ruben Vermeersch 2007-01-07 16:48:17 UTC
This also affects tasks (and not only memo's).
Comment 6 Jan Mynarik 2007-01-08 23:49:23 UTC
2.9.5 crashes as well.
Comment 7 Jan Mynarik 2007-01-17 21:19:23 UTC
I'd like to point out that my task list crashes (when clicking on any item) even in default view 'Tasks'. I have no chance to edit tasks, so that it is critical bug for me.
Comment 8 Jan Mynarik 2007-01-23 15:45:53 UTC
Why is this bug still UNCONFIRMED? It does even have a duplicate.
Comment 9 Jan Mynarik 2007-01-24 00:26:10 UTC
Still the same crash with 2.9.6.
Comment 10 Jan Mynarik 2007-01-24 17:31:37 UTC
I've found a way how to fix the problem with my tasks. After trying evolution in a clear home (no '.evolution' directory), where the tasks did work (create new, delete, edit tasks), I tried to combine .evolution/tasks in my home dir with the newly created .evolution. I realized that the problem was with my *.ics files in .evolution/tasks/local/*.

There was a problem with DTEND attributes in VTODO. According to the specification it shouldn't be there at all and I had many of them (e.g. DTEND:-0011201T000000). Even the value looks weird. Removing lines with DTEND helped to resolve my problem. Note that my *.ics files were pretty old and I don't know when DTEND attributes got in.

Hopefully, this information will help you to find a fix. It is still possible that the problem will re-appear for me, if evolution still adds DTEND attributes to the tasks.

It is possible that the problem with memos is the same, memos use the same file format (iCalendar) as tasks.
Comment 11 Jan Mynarik 2007-01-24 17:42:04 UTC
Created attachment 81093 [details]
Problematic iCalendar file tasks

Import this iCalendar file into your evolution's calendar to see the crash (you may need to close evolution and then start it again).
Comment 12 Kjartan Maraas 2007-01-25 15:04:21 UTC
Possibly a duplicate of bug 373092. Couls anyone test svn trunk to see if the fix there really fixes this problem too?
Comment 13 Jan Mynarik 2007-01-25 15:08:49 UTC
(In reply to comment #12)
> Possibly a duplicate of bug 373092. Could anyone test svn trunk to see if the
> fix there really fixes this problem too?

I can try to build evolution 2.9.6 with patch from bug 373092. Is it enough?

Comment 14 Jan Mynarik 2007-01-25 15:59:08 UTC
I recompiled gtkhtml 3.13.16 with patch from bug 373092, run evolution with tasks.ics (containing DTEND attributes) and it crashed after selecting any of tasks. So I think this is not a duplicate.
Comment 15 Sebastian Breier 2007-02-15 13:54:27 UTC
Fixed for me. Can somebody confirm?
Comment 16 Ruben Vermeersch 2007-02-17 16:30:06 UTC
Still broken as hell using feisty's latest. This is really a showstopper...
Comment 17 Ruben Vermeersch 2007-02-26 00:29:24 UTC
Seems fixed now. Can be closed unless someone still experiences it.
Comment 18 Ruben Vermeersch 2007-04-03 11:16:31 UTC
Closing after a month of no response, assuming it is fixed for the rest too.
Comment 19 Sebastian Breier 2007-04-03 13:24:47 UTC
Thanks Ruben. :-)