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 543336 - Opening a Task crashed Evolution
Opening a Task crashed Evolution
Status: RESOLVED DUPLICATE of bug 460204
Product: evolution
Classification: Applications
Component: Tasks
2.22.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-07-16 20:49 UTC by Milo Casagrande
Modified: 2008-10-01 15:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22


Attachments
New stack trace (9.98 KB, text/plain)
2008-07-17 17:32 UTC, Milo Casagrande
Details
New stack trace (11.66 KB, text/plain)
2008-07-18 16:48 UTC, Milo Casagrande
Details
Output of "bt full" (57.03 KB, text/plain)
2008-07-18 16:49 UTC, Milo Casagrande
Details

Description Milo Casagrande 2008-07-16 20:49:52 UTC
Steps to reproduce:
1. Converted a mail into a task
2. Try to open the new task for modification
3. 


Stack trace:

Thread 1 (Thread 0xb65a0740 (LWP 11999))

  • #0 camel_header_set_param
    from /usr/lib/libcamel-1.2.so.11
  • #1 camel_content_type_set_param
    from /usr/lib/libcamel-1.2.so.11
  • #2 camel_mime_part_set_filename
    from /usr/lib/libcamel-1.2.so.11
  • #3 real_edit_comp
    at comp-editor.c line 2433
  • #4 task_editor_edit_comp
    at task-editor.c line 502
  • #5 comp_editor_edit_comp
    at comp-editor.c line 2675
  • #6 e_calendar_table_open_task
    at e-calendar-table.c line 1079
  • #7 open_task_by_row
    at e-calendar-table.c line 1099
  • #8 e_util_marshal_VOID__INT_INT_BOXED
    at e-util-marshal.c line 845
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #13 group_double_click
    at e-table.c line 773
  • #14 e_util_marshal_VOID__INT_INT_BOXED
    at e-util-marshal.c line 845
  • #15 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #19 e_table_group_double_click
    at e-table-group.c line 466
  • #20 etgl_double_click
    at e-table-group-leaf.c line 186
  • #21 e_util_marshal_VOID__INT_INT_BOXED
    at e-util-marshal.c line 845
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 ??
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #26 eti_event
    at e-table-item.c line 2593
  • #27 gnome_canvas_marshal_BOOLEAN__BOXED
    from /usr/lib/libgnomecanvas-2.so.0
  • #28 ??
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #30 ??
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #33 emit_event
    at e-canvas.c line 254
  • #34 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #44 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #45 ??
    from /usr/lib/libglib-2.0.so.0
  • #46 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #47 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #48 main
    at main.c line 793



Other information:
The task has 14 attachments, weighing 7~8MB in total. With another task and attachments for less than 1MB it works fine.
Comment 1 Akhil Laddha 2008-07-17 04:38:20 UTC
which is the evolution version 2.22.x ?  
trace doesn't contain <signal_handler> or <segv> call, can you please provide full traces and please install gtk2, glib2 debuginfo rpms also, thanks in advance. 
Comment 2 Milo Casagrande 2008-07-17 17:27:20 UTC
Sorry for the version, picked up the wrong number from the list, changed now in 2.22.x. Exact version is 2.22.2.

Going to provide a new stack trace.
Comment 3 Milo Casagrande 2008-07-17 17:32:49 UTC
Created attachment 114725 [details]
New stack trace

Attached the stack trace instead of pasting it into message body, hope it's not wrong...
Comment 4 Akhil Laddha 2008-07-18 04:15:21 UTC
Milo, are you providing traces using gdb or bug-buddy ?   If you are using gdb, then please provide traces above the crash so that it will help us in identifying the crash point.  Like start evolution in gdb , when it crashes do 't a a bt' and paste traces below this command as well as little bit above it also.

Comment 5 Milo Casagrande 2008-07-18 06:31:16 UTC
(In reply to comment #4)
> Milo, are you providing traces using gdb or bug-buddy ?   If you are using gdb,
> then please provide traces above the crash so that it will help us in
> identifying the crash point.  Like start evolution in gdb , when it crashes do
> 't a a bt' and paste traces below this command as well as little bit above it
> also.

I'm using gdb for the traces.

Actually, what I attached here is the output below "thread apply all bt" after the crash.

I will paste also something above that point too (not before tonight GMT+1 though).

If I have to do something different, please tell me, I'm not an expert of gdb...
Comment 6 Akhil Laddha 2008-07-18 06:37:29 UTC
see bug 543388 for reference. I am looking for trace like , 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb644f6e0 (LWP 25052)]
0xb7d9fbdd in summary_build_content_info (s=0x8115018, msginfo=0x83250c8,
mp=0x8277d00) at camel-folder-summary.c:3213
3213                            while (calendar_header [calendar_header_offset]
&& isspace (calendar_header [calendar_header_offset]))
(gdb) thread a a bt

Thread 1 (Thread 0xb644f6e0 (LWP 25052))

  • #0 summary_build_content_info
    at camel-folder-summary.c line 3213
  • #1 camel_folder_summary_info_new_from_parser
    at camel-folder-summary.c line 3213

And besides 'thread a a bt' please do 'bt full'  also so that it will give values of function during crash. I hope i am clear.  
Comment 7 Milo Casagrande 2008-07-18 16:48:58 UTC
Created attachment 114781 [details]
New stack trace

This is the new trace, I copied everything from the start of the program to the end of "thread a a bt".
Comment 8 Milo Casagrande 2008-07-18 16:49:44 UTC
Created attachment 114782 [details]
Output of "bt full"

This is the output of "bt full".
Comment 9 Akhil Laddha 2008-07-21 03:57:27 UTC
Thanks Milo for good traces.
Comment 10 Milan Crha 2008-10-01 15:48:27 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should work fine with 2.22.3.1 or even better with 2.24.0.

*** This bug has been marked as a duplicate of 460204 ***