Evolution segfaulting with Calendar-Tasks-Memos

Joe Marcus Clarke marcus at freebsd.org
Fri Jan 30 13:26:22 PST 2009


Scott T. Hildreth wrote:
> On Fri, 2009-01-30 at 15:10 -0500, Joe Marcus Clarke wrote:
>> Scott T. Hildreth wrote:
>>>  I made the mistake of not checking the UPDATING file before
>>> running portupgrade -a.  So I didn't upgrade everything that
>>> depended on libxcb and Xorg got updated to 7.4.  When things
>>> weren't working, I read about libxcb and found the problem.
>>> I have everything seems to be working but evolution.  As soon
>>> as I click on the Tasks, Memos, or Calendar, evolution segfaults.
>>> It works fine otherwise.  I tried recompiling evolution and 
>>> had the same error, so I decided to portupgrade -Rf evolution-2.24.3_1.
>>> I still have the same issue.  A back trace on the core file,
>>>
>>> #0  0x49ae3a59 in strlen () from /lib/libc.so.7
>>> #1  0x48649a12 in icaltimezone_init_builtin_timezones () from /usr/local/lib/libecal-1.2.so.7
>>> #2  0x48649e0d in icaltimezone_get_utc_timezone () from /usr/local/lib/libecal-1.2.so.7
>>> #3  0x486451fa in icaltime_compare () from /usr/local/lib/libecal-1.2.so.7
>>> #4  0x48648136 in icaltimezone_get_vtimezone_properties () from /usr/local/lib/libecal-1.2.so.7
>>> #5  0x4864871b in icaltimezone_array_append_from_vtimezone () from /usr/local/lib/libecal-1.2.so.7
>>> #6  0x4863a1d6 in icalcomponent_add_component () from /usr/local/lib/libecal-1.2.so.7
>>> #7  0x4863e9be in icalparser_add_line () from /usr/local/lib/libecal-1.2.so.7
>>> #8  0x4863f20e in icalparser_parse () from /usr/local/lib/libecal-1.2.so.7
>>> #9  0x4863f3b2 in icalparser_parse_string () from /usr/local/lib/libecal-1.2.so.7
>>> #10 0x4a0c8d29 in format_itip_object () from /usr/local/lib/evolution/2.24/plugins/liborg-gnome-itip-formatter.so
>>> #11 0x49ebc267 in efh_object_requested () from /usr/local/lib/evolution/2.24/components/libevolution-mail.so
>>> #12 0x488f4536 in html_g_cclosure_marshal_BOOLEAN__OBJECT () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #13 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
>>> #14 0x498118fc in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
>>> #15 0x49813281 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
>>> #16 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
>>> #17 0x488afb4c in html_engine_object_requested_cb () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #18 0x488f4536 in html_g_cclosure_marshal_BOOLEAN__OBJECT () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #19 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
>>> #20 0x498118fc in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
>>> #21 0x49813281 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
>>> #22 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
>>> #23 0x488e6cff in element_parse_object () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #24 0x488e2797 in parse_one_token () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #25 0x488eb421 in html_engine_timer_event () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #26 0x488eb538 in html_engine_flush () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #27 0x488aaeb0 in gtk_html_flush () from /usr/local/lib/libgtkhtml-3.14.so.19
>>> #28 0x49ec3d9c in emhs_sync_flush () from /usr/local/lib/evolution/2.24/components/libevolution-mail.so
>>> #29 0x49f25f68 in __JCR_LIST__ () from /usr/local/lib/evolution/2.24/components/libevolution-mail.so
>>> #30 0xbfbfc7f8 in ?? ()
>>> #31 0x49ed704b in emss_process_message () from /usr/local/lib/evolution/2.24/components/libevolution-mail.so
>>>
>>> ...and the trace is the same for Tasks, Memos, & Calendar.  I made sure the libgobject, libecal, & libgtkhtml 
>>> were rebuilt.  I pretty sure that I need to recompile a library, just not sure which one.   This is obviously 
>>> related to ical.  I should mention that the contacts works fine.
>> You need to rebuild evolution-data-server with debugging symbols.
> 
> Figured that, :-)
> 
> The back trace is below.

It's still lacking symbols from evolution.  Rebuild evo as well.

Joe

> 
> Thanks.
> 
>> Joe
> 
> 
> 
> e3a59 in strlen () from /lib/libc.so.7
> 
> #1  0x48649a12 in icalparser_get_next_paramvalue (line=0x49c0f128 "@öÁIE", end=0x49e3c57c) at icalparser.c:296
> #2  0x48649ed5 in insert_error (comp=0x4c2fa280, text=0x4fa0 <Address 0x4fa0 out of bounds>, message=0x4b63a880 "E\0
>     at icalparser.c:541
> #3  0x49d85d83 in calendar_config_get_icaltimezone () from /usr/local/lib/evolution/2.24/components/libevolution-cal
> #4  0x49dee57f in set_timezone () from /usr/local/lib/evolution/2.24/components/libevolution-calendar.so
> #5  0x49deed4c in e_tasks_init () from /usr/local/lib/evolution/2.24/components/libevolution-calendar.so
> #6  0x4981ece3 in g_type_create_instance () from /usr/local/lib/libgobject-2.0.so.0
> #7  0x49803d22 in g_object_set () from /usr/local/lib/libgobject-2.0.so.0
> #8  0x49802643 in g_object_newv () from /usr/local/lib/libgobject-2.0.so.0
> #9  0x498031f1 in g_object_new_valist () from /usr/local/lib/libgobject-2.0.so.0
> #10 0x49803360 in g_object_new () from /usr/local/lib/libgobject-2.0.so.0
> #11 0x49dedeec in e_tasks_new () from /usr/local/lib/evolution/2.24/components/libevolution-calendar.so
> #12 0x49e0ed61 in tasks_control_new () from /usr/local/lib/evolution/2.24/components/libevolution-calendar.so
> #13 0x49e0c87c in impl_createView () from /usr/local/lib/evolution/2.24/components/libevolution-calendar.so
> #14 0x4809c22b in _ORBIT_skel_small_GNOME_Evolution_Component_createView () from /usr/local/lib/evolution/2.24/libes
> #15 0x48e055e0 in ORBit_c_stub_invoke () from /usr/local/lib/libORBit-2.so.0
> #16 0x4809daef in GNOME_Evolution_Component_createView () from /usr/local/lib/evolution/2.24/libeshell.so.0
> #17 0x0805822f in e_shell_window_set_title ()
> #18 0x4980a21a in g_cclosure_marshal_VOID () from /usr/local/lib/libgobject-2.0.so.0
> #19 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
> #20 0x498118fc in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
> #21 0x49813546 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
> #22 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
> #23 0x0805ad7b in e_sidebar_add_button ()
> #24 0x4980a4cf in g_cclosure_marshal_VOID__VOID () from /usr/local/lib/libgobject-2.0.so.0
> #25 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
> #26 0x498118fc in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
> #27 0x49813546 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
> #28 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
> #29 0x490743fa in gtk_toggle_button_toggled () from /usr/local/lib/libgtk-x11-2.0.so.0
> #30 0x49074438 in gtk_toggle_button_toggled () from /usr/local/lib/libgtk-x11-2.0.so.0
> #31 0x4980a4cf in g_cclosure_marshal_VOID__VOID () from /usr/local/lib/libgobject-2.0.so.0
> #32 0x497fbad9 in g_value_set_boxed_take_ownership () from /usr/local/lib/libgobject-2.0.so.0
> #33 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
> #34 0x49811517 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
> #35 0x49813546 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
> #36 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
> #37 0x48f06e6a in gtk_button_clicked () from /usr/local/lib/libgtk-x11-2.0.so.0
> #38 0x49074168 in gtk_toggle_action_new () from /usr/local/lib/libgtk-x11-2.0.so.0
> #39 0x4980a4cf in g_cclosure_marshal_VOID__VOID () from /usr/local/lib/libgobject-2.0.so.0
> #40 0x497fbad9 in g_value_set_boxed_take_ownership () from /usr/local/lib/libgobject-2.0.so.0
> #41 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
> #42 0x49811517 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
> #43 0x49813546 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
> #44 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
> #45 0x48f06efa in gtk_button_released () from /usr/local/lib/libgtk-x11-2.0.so.0
> #46 0x48f06f21 in gtk_button_released () from /usr/local/lib/libgtk-x11-2.0.so.0
> #47 0x48fb65a4 in gtk_marshal_BOOLEAN__VOID () from /usr/local/lib/libgtk-x11-2.0.so.0
> #48 0x497fbad9 in g_value_set_boxed_take_ownership () from /usr/local/lib/libgobject-2.0.so.0
> #49 0x497fd1f9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
> ---Type <return> to continue, or q <return> to quit--- 
> #50 0x49811a9c in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
> #51 0x49813281 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
> #52 0x49813899 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
> #53 0x490c2b36 in gtk_widget_class_list_style_properties () from /usr/local/lib/libgtk-x11-2.0.so.0
> #54 0x48faf691 in gtk_propagate_event () from /usr/local/lib/libgtk-x11-2.0.so.0
> #55 0x48fb09cc in gtk_main_do_event () from /usr/local/lib/libgtk-x11-2.0.so.0
> #56 0x4937d91a in gdk_add_client_message_filter () from /usr/local/lib/libgdk-x11-2.0.so.0
> #57 0x49869256 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0
> #58 0x4986c5f2 in g_main_context_check () from /usr/local/lib/libglib-2.0.so.0
> #59 0x4986c9d7 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0
> #60 0x48d3c7e3 in bonobo_main () from /usr/local/lib/libbonobo-2.so.0
> #61 0x0805c120 in main ()
> 
> 
> 
> _______________________________________________
> freebsd-gnome at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
> To unsubscribe, send any mail to "freebsd-gnome-unsubscribe at freebsd.org"
> 


-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome


More information about the freebsd-gnome mailing list