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 643566 - Segfault when moving Appointments in Day View
Segfault when moving Appointments in Day View
Status: RESOLVED DUPLICATE of bug 588959
Product: evolution
Classification: Applications
Component: Calendar
3.0.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2011-03-01 09:51 UTC by Johann Glaser
Modified: 2011-06-24 16:34 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Johann Glaser 2011-03-01 09:51:22 UTC
Open the calendar in day view and select 2 or more days. Then move an appointment from one day to another. Sometimes (every 5th to every 2nd time) Evolution crashes.

(evolution:24430): calendar-gui-WARNING **: tooltip_get_view_event: index 7 is out of bounds [0,7) at array 0x7ffff8ba5200

Program received signal SIGSEGV, Segmentation fault.
0x00007fffde2d2f0f in e_day_view_on_text_item_event (item=<value optimized out>, event=0x7ffff8b5ca70, day_view=0x7ffff8ba7400) at e-day-view.c:6474
6474	e-day-view.c: Datei oder Verzeichnis nicht gefunden.
	in e-day-view.c
(gdb) bt
  • #0 e_day_view_on_text_item_event
    at e-day-view.c line 6474
  • #1 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 128
  • #2 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #6 emit_event
    at gnome-canvas.c line 2648
  • #7 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #16 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #17 ??
    from /lib/libglib-2.0.so.0
  • #18 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #19 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 main
    at main.c line 679

I'm using the Debian package Evolution 2.32.3-1.
Comment 1 André Klapper 2011-03-01 12:26:35 UTC
Trace is missing any symbols for glib and gtk...
Comment 2 Akhil Laddha 2011-03-02 10:34:11 UTC
I tried above steps but couldn't reproduce on master (2.91.91).
Comment 3 Johann Glaser 2011-03-02 21:28:39 UTC
It might have something to do with tooltips popping up directly before, while or directly after moving the appointment.
Comment 4 Johann Glaser 2011-05-15 12:26:38 UTC
It definitely has to do with some mouse-over action. If I move the mouse away of any other appointments fast enough, the crash can be avoided, mostly. But this still is a silly state.

So, when will this be repaired?
Comment 5 Akhil Laddha 2011-05-20 05:04:09 UTC
Trace is similar to https://bugzilla.gnome.org/show_bug.cgi?id=588959#c6.

*** This bug has been marked as a duplicate of bug 588959 ***
Comment 6 Johann Glaser 2011-06-24 16:34:00 UTC
still there in 3.0.0

More information: when clicking at an empty space in the calendar view (time without an appointment), it seems to work around the problem.

But not resolved at all.