Claws-mail version: 3.7.6 crashes when I try to use google calendar loaded as a webcal in the vcalendar plugin. Two types of crashes occur 1. Crashes when I try to enter the vcal folder loaded with the google calendar 2. Crashes when I try to click on an item within the calendar. The below debugging report is for latter crash Thread 1 (Thread 0x7ffff7fb7820 (LWP 1567)): #0 pvl_head (l=0x91) at pvl.c:691 #1 0x00007fffe0a254fa in icalcomponent_new_clone (component=0x18aaf90) at icalcomponent.c:162 #2 0x00007fffe0a0be8f in vcal_manager_icalevent_dump (event=0x18aaf90, orga=<value optimized out>, use_calendar=0x0) at vcal_manager.c:654 #3 0x00007fffe0a11918 in feed_fetch_item (folder=<value optimized out>, item=0xe71110, num=<value optimized out>) at vcal_folder.c:966 #4 vcal_fetch_msg (folder=<value optimized out>, item=0xe71110, num=<value optimized out>) at vcal_folder.c:987 #5 0x00000000004b97e7 in folder_item_fetch_msg (item=0xe71110, num=22) at folder.c:2855 #6 0x0000000000588b3f in procmsg_get_message_file_path ( msginfo=<value optimized out>) at procmsg.c:391 #7 0x0000000000511ff7 in messageview_show (messageview=0xc22340, msginfo=0x1259640, all_headers=0) at messageview.c:1182 #8 0x00000000005a315e in summary_display_msg_full (summaryview=0xbc6200, row=0x16ffb00, new_window=0, all_headers=0) at summaryview.c:3449 #9 0x00007fffe0a1cf83 in vcal_view_select_event (uid=<value optimized out>, item=<value optimized out>, edit=<value optimized out>, block_cb=0x7fffe0a1f810 <dw_summary_selected>, block_data=0x18da550) at common-views.c:207 #10 0x00007fffe0a1f29f in on_button_press_event_cb ( widget=<value optimized out>, event=0x16a4e40, user_data=<value optimized out>) at day-view.c:323 #11 0x00007ffff74b9178 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #12 0x00007ffff52865de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff529a598 in ?? () from /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff529b8b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #15 0x00007ffff529c033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #16 0x00007ffff75d00bf in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #17 0x00007ffff74b1643 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x00007ffff74b271b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x00007ffff712686c in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #20 0x00007ffff4dd48c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #21 0x00007ffff4dd8748 in ?? () from /lib/libglib-2.0.so.0 #22 0x00007ffff4dd8c55 in g_main_loop_run () from /lib/libglib-2.0.so.0 #23 0x00007ffff74b2bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #24 0x00000000004fa2f7 in main (argc=1, argv=0x7fffffffe348) at main.c:1661
Can you check the version of the vcalendar plugin? (configuration->plugins) Here with the CVS code it works just fine without crashes.
vcalendar plug-in version is 2.0.8
I have retried with the CVS version of claws 3.7.6cvs31 I still get the same seg fault the debugging output is below Thread 1 (Thread 0x7ffff7fb4820 (LWP 5875)): #0 pvl_head (l=0x41) at pvl.c:691 #1 0x00007fffe22f8eb9 in icalcomponent_get_first_property ( component=0x133f500, kind=ICAL_DTSTART_PROPERTY) at icalcomponent.c:475 #2 0x00007fffe22e6e95 in get_item_event_list_for_date ( item=<value optimized out>, date=EVENT_TODAY) at vcal_folder.c:1393 #3 0x00007fffe22e17b5 in vcal_manager_dateevent_dump ( uid=0x13996f0 "today-events@vcal", item=0x1213b50) at vcal_manager.c:622 #4 0x00007fffe22e74ed in feed_fetch_item (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:968 #5 vcal_fetch_msg (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:987 #6 0x00000000004b9017 in folder_item_fetch_msg (item=0x1213b50, num=134) at folder.c:2855 #7 0x0000000000586f7f in procmsg_get_message_file_path ( msginfo=<value optimized out>) at procmsg.c:391 #8 0x0000000000510f37 in messageview_show (messageview=0xb0ff50, msginfo=0x1310ff0, all_headers=0) at messageview.c:1182 #9 0x00000000005a1f0e in summary_display_msg_full (summaryview=0xbf70b0, row=0x157da00, new_window=0, all_headers=0) at summaryview.c:3473 #10 0x00000000005acb3e in summary_display_msg (ctree=<value optimized out>, row=0x157da00, column=-1, summaryview=0xbf70b0) at summaryview.c:3285 ---Type <return> to continue, or q <return> to quit---^CQuit (gdb) Thread 1 (Thread 0x7ffff7fb4820 (LWP 5875)): #0 pvl_head (l=0x41) at pvl.c:691 #1 0x00007fffe22f8eb9 in icalcomponent_get_first_property ( component=0x133f500, kind=ICAL_DTSTART_PROPERTY) at icalcomponent.c:475 #2 0x00007fffe22e6e95 in get_item_event_list_for_date ( item=<value optimized out>, date=EVENT_TODAY) at vcal_folder.c:1393 #3 0x00007fffe22e17b5 in vcal_manager_dateevent_dump ( uid=0x13996f0 "today-events@vcal", item=0x1213b50) at vcal_manager.c:622 #4 0x00007fffe22e74ed in feed_fetch_item (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:968 #5 vcal_fetch_msg (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:987 #6 0x00000000004b9017 in folder_item_fetch_msg (item=0x1213b50, num=134) at folder.c:2855 #7 0x0000000000586f7f in procmsg_get_message_file_path ( msginfo=<value optimized out>) at procmsg.c:391 #8 0x0000000000510f37 in messageview_show (messageview=0xb0ff50, msginfo=0x1310ff0, all_headers=0) at messageview.c:1182 #9 0x00000000005a1f0e in summary_display_msg_full (summaryview=0xbf70b0, row=0x157da00, new_window=0, all_headers=0) at summaryview.c:3473 #10 0x00000000005acb3e in summary_display_msg (ctree=<value optimized out>, row=0x157da00, column=-1, summaryview=0xbf70b0) at summaryview.c:3285 ---Type <return> to continue, or q <return> to quit---^CQuit (gdb) Thread 1 (Thread 0x7ffff7fb4820 (LWP 5875)): #0 pvl_head (l=0x41) at pvl.c:691 #1 0x00007fffe22f8eb9 in icalcomponent_get_first_property ( component=0x133f500, kind=ICAL_DTSTART_PROPERTY) at icalcomponent.c:475 #2 0x00007fffe22e6e95 in get_item_event_list_for_date ( item=<value optimized out>, date=EVENT_TODAY) at vcal_folder.c:1393 #3 0x00007fffe22e17b5 in vcal_manager_dateevent_dump ( uid=0x13996f0 "today-events@vcal", item=0x1213b50) at vcal_manager.c:622 #4 0x00007fffe22e74ed in feed_fetch_item (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:968 #5 vcal_fetch_msg (folder=<value optimized out>, item=0x1213b50, num=<value optimized out>) at vcal_folder.c:987 #6 0x00000000004b9017 in folder_item_fetch_msg (item=0x1213b50, num=134) at folder.c:2855 #7 0x0000000000586f7f in procmsg_get_message_file_path ( msginfo=<value optimized out>) at procmsg.c:391 #8 0x0000000000510f37 in messageview_show (messageview=0xb0ff50, msginfo=0x1310ff0, all_headers=0) at messageview.c:1182 #9 0x00000000005a1f0e in summary_display_msg_full (summaryview=0xbf70b0, row=0x157da00, new_window=0, all_headers=0) at summaryview.c:3473 #10 0x00000000005acb3e in summary_display_msg (ctree=<value optimized out>, row=0x157da00, column=-1, summaryview=0xbf70b0) at summaryview.c:3285 ---Type <return> to continue, or q <return> to quit--- #11 summary_selected (ctree=<value optimized out>, row=0x157da00, column=-1, summaryview=0xbf70b0) at summaryview.c:6857 #12 0x00007ffff52855de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff5299598 in ?? () from /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff529aa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #15 0x00007ffff529adc8 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #16 0x000000000062925a in select_row (sctree=0xa604a0, row=48, col=-1, state=<value optimized out>, _node=0x157da00) at gtksctree.c:1522 #17 0x000000000059f300 in summary_select_node (summaryview=0xbf70b0, node=0x157da00, display_msg=1, do_refresh=1) at summaryview.c:2163 #18 0x00000000005a958f in summary_show (summaryview=0xbf70b0, item=0x1213b50) at summaryview.c:1477 #19 0x00000000004c4d8f in folderview_selected (ctree=0xa60290, row=0xd80760, column=-1, folderview=0xb9e400) at folderview.c:2228 #20 0x00007ffff52855de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #21 0x00007ffff5299598 in ?? () from /usr/lib/libgobject-2.0.so.0 #22 0x00007ffff529aa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #23 0x00007ffff529b033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #24 0x00000000005fa8ca in gtk_cmctree_select (ctree=0xa60290, node=0xd80760) at gtkcmctree.c:4556 ---Type <return> to continue, or q <return> to quit--- #25 0x0000000000601329 in real_unselect_all (clist=0xa60290) at gtkcmctree.c:3536 #26 0x000000000062c03f in gtk_sctree_real_unselect_all (clist=0xa60290) at gtksctree.c:1918 #27 0x00000000006108c1 in gtk_cmclist_unselect_all (clist=0xa60290) at gtkcmclist.c:3581 #28 0x00000000006292b9 in select_row (sctree=0xa60290, row=99, col=1, state=<value optimized out>, _node=0x0) at gtksctree.c:1505 #29 0x000000000062b70a in gtk_sctree_button_press ( widget=<value optimized out>, event=0xcd4720) at gtksctree.c:1680 #30 0x00007ffff74b8178 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #31 0x00007ffff52855de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #32 0x00007ffff52991dd in ?? () from /usr/lib/libgobject-2.0.so.0 #33 0x00007ffff529a8b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #34 0x00007ffff529b033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #35 0x00007ffff75cf0bf in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x00007ffff74b0643 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #37 0x00007ffff74b171b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #38 0x00007ffff712586c in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #39 0x00007ffff4dd38c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #40 0x00007ffff4dd7748 in ?? () from /lib/libglib-2.0.so.0 #41 0x00007ffff4dd7c55 in g_main_loop_run () from /lib/libglib-2.0.so.0 #42 0x00007ffff74b1bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #43 0x00000000004f94b7 in main (argc=1, argv=0x7fffffffe838) at main.c:1661
Also happens to me, and the gdb stack trace I have matches fairly well: #0 0x00007fffe2c7d957 in pvl_head () from /usr/lib64/claws-mail/plugins/vcalendar.so #1 0x00007fffe2c52199 in icalcomponent_get_first_property () from /usr/lib64/claws-mail/plugins/vcalendar.so #2 0x00007fffe2c3fb16 in get_item_event_list_for_date () from /usr/lib64/claws-mail/plugins/vcalendar.so #3 0x00007fffe2c3958c in vcal_manager_dateevent_dump () from /usr/lib64/claws-mail/plugins/vcalendar.so #4 0x00007fffe2c40165 in ?? () from /usr/lib64/claws-mail/plugins/vcalendar.so #5 0x00000000004b6737 in folder_item_fetch_msg () #6 0x0000000000581f1f in procmsg_get_message_file_path () #7 0x000000000050b827 in messageview_show () #8 0x000000000059bd1b in ?? () #9 0x000000000059c622 in ?? () #10 0x00007ffff547a5ef in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #11 0x00007ffff548ffc3 in ?? () from /usr/lib/libgobject-2.0.so.0 #12 0x00007ffff54916e1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff5491a14 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #14 0x000000000062566b in ?? () #15 0x00000000005992dc in summary_select_node () #16 0x00000000005a274e in summary_show () #17 0x00000000004c23c7 in ?? () #18 0x00007ffff547a5ef in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #19 0x00007ffff548ffc3 in ?? () from /usr/lib/libgobject-2.0.so.0
For me, CM crashes after clicking on today item in the Google Calendar list view.
The crash from comment 3 is reproducible with Claws Mail 3.7.9 with vcalendar 2.0.11 on Fedora 15 x86_64: https://bugzilla.redhat.com/742249 backtrace: https://bugzilla.redhat.com/attachment.cgi?id=525879
And is also reproducible in 3.7.10 with vcalendar 2.0.11. #0 0x00007fffdf71a607 in pvl_head () from /usr/lib/claws-mail/plugins/vcalendar.so #1 0x00007fffdf6eea1b in icalcomponent_get_first_property () from /usr/lib/claws-mail/plugins/vcalendar.so #2 0x00007fffdf6dd586 in get_item_event_list_for_date () from /usr/lib/claws-mail/plugins/vcalendar.so #3 0x00007fffdf6d4f0d in vcal_manager_dateevent_dump () from /usr/lib/claws-mail/plugins/vcalendar.so #4 0x00007fffdf6d922d in ?? () from /usr/lib/claws-mail/plugins/vcalendar.so #5 0x00000000004baeb7 in folder_item_fetch_msg () #6 0x000000000058065f in procmsg_get_message_file_path () #7 0x000000000050f273 in messageview_show () #8 0x000000000059d66e in ?? () #9 0x000000000059e4ca in ?? () #10 0x00007ffff500d81c in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007ffff501f019 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007ffff5028258 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #13 0x00007ffff502860d in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #14 0x00000000006265ec in ?? () #15 0x000000000059df50 in summary_select_node () #16 0x00000000005a483d in summary_show () #17 0x00000000004c5f3f in ?? () #18 0x00007ffff500d81c in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff501f019 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff5028258 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff502841f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x0000000000604aaa in gtk_cmctree_select () #23 0x0000000000604fe9 in ?? () #24 0x000000000062838f in ?? () #25 0x000000000061feb1 in gtk_cmclist_unselect_all () #26 0x0000000000626649 in ?? () #27 0x000000000062b87e in ?? () #28 0x00007ffff728a578 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #29 0x00007ffff500d81c in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #30 0x00007ffff501ee1f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #31 0x00007ffff5027fa9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #32 0x00007ffff502841f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #33 0x00007ffff73a64d1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #34 0x00007ffff7288763 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x00007ffff7288a5b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x00007ffff6efb5cc in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #37 0x00007ffff4b4dbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x00007ffff4b4e3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x00007ffff4b4e9f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x00007ffff7287af7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #41 0x00000000004f459a in main ()
It's fixed! :) *** This bug has been marked as a duplicate of bug 2516 ***