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 711198 - Crashes on creating a new task
Crashes on creating a new task
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Tasks
3.11.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-10-31 09:57 UTC by Vadim Rutkovsky
Modified: 2013-11-07 18:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vadim Rutkovsky 2013-10-31 09:57:47 UTC
1. Switch to tasks
2. Click 'New task' on toolbar / via menu or via shortcut

Result: crash

Reproduced on 

evolution-3.11.1-1.fc21.x86_64
libical-1.0-3.fc21.x86_64

Traceback:

Program received signal SIGSEGV, Segmentation fault.
0x0000003851440ec0 in pvl_pop () from /lib64/libical.so.1
(gdb) t a a bt

Thread 1 (Thread 0x7f0b71f3fa40 (LWP 2198))

  • #0 pvl_pop
    from /lib64/libical.so.1
  • #1 icalcomponent_free
    from /lib64/libical.so.1
  • #2 task_page_fill_widgets
    at task-page.c line 724
  • #3 comp_editor_page_fill_widgets
    at comp-editor-page.c line 293
  • #4 fill_widgets
    at comp-editor.c line 3298
  • #5 real_edit_comp
    at comp-editor.c line 3330
  • #6 task_editor_edit_comp
    at task-editor.c line 315
  • #7 comp_editor_edit_comp
    at comp-editor.c line 3537
  • #8 task_shell_backend_new_task
    at e-task-shell-backend.c line 67
  • #9 task_shell_backend_task_new_cb
    at e-task-shell-backend.c line 95
  • #10 g_simple_async_result_complete
    at gsimpleasyncresult.c line 777
  • #11 complete_in_idle_cb
    at gsimpleasyncresult.c line 789
  • #12 g_main_dispatch
    at gmain.c line 3065
  • #13 g_main_context_dispatch
    at gmain.c line 3641
  • #14 g_main_context_iterate
    at gmain.c line 3712
  • #15 g_main_loop_run
    at gmain.c line 3906
  • #16 gtk_main
    from /lib64/libgtk-3.so.0
  • #17 main
    at main.c line 681

Comment 1 Matthew Barnes 2013-11-07 18:48:03 UTC
Didn't manage to reproduce this, but looks like it was freeing garbage memory thanks to an uninitialized variable and a lack of error checking.

Presuming fixed for Evolution 3.11.2 and 3.10.2:

https://git.gnome.org/browse/evolution/commit/?id=5b70c20382267590e3ccdc748a49ba9abce6ea11

https://git.gnome.org/browse/evolution/commit/?h=gnome-3-10&id=f31a6a3b46646651920709de56f2f4af4ed44a37