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 460326 - Crash in icalparser_string_line_generator at icalparser.c:1075
Crash in icalparser_string_line_generator at icalparser.c:1075
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.10.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: Srinivasa Ragavan
Evolution QA team
: 373312 521890 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-07-25 18:46 UTC by Allan Engelhardt
Modified: 2009-02-13 12:19 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18


Attachments
Offending email (anonymized) (3.16 KB, text/plain)
2007-07-25 19:00 UTC, Allan Engelhardt
Details

Description Allan Engelhardt 2007-07-25 18:46:52 UTC
Steps to reproduce:
I had just opened an email.  The previous email in the list has an icalendar attachment, but it had not been opened yet.

Looks like another memory corruption?


Stack trace:
Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.3 2007-07-02 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.22.1-27.fc7 #1 SMP Tue Jul 17 17:19:58 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: Enforcing
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Fedora

Memory status: size: 631123968 vsize: 631123968 resident: 76730368 share: 49078272 rss: 76730368 rss_rlim: 18446744073709551615
CPU usage: start_time: 1185388379 rtime: 887 utime: 643 stime: 244 cutime:29 cstime: 23 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[?1034hUsing host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912741419456 (LWP 1162)]
[New Thread 1094719824 (LWP 1692)]
[New Thread 1084229968 (LWP 1330)]
[New Thread 1136945488 (LWP 1220)]
[New Thread 1115699536 (LWP 1189)]
0x00002aaaad8a397f in __libc_waitpid (pid=1693, stat_loc=0x7fff9e6a233c, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 1 (Thread 46912741419456 (LWP 1162))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 libgnomeui_segv_handle
    at gnome-ui-init.c line 872
  • #2 <signal handler called>
  • #3 icalparser_string_line_generator
    at icalparser.c line 1075
  • #4 icalparser_get_line
    at icalparser.c line 473
  • #5 icalparser_parse
    at icalparser.c line 585
  • #6 icalparser_parse_string
    at icalparser.c line 1118
  • #7 format_itip_object
    at itip-formatter.c line 1228
  • #8 efh_object_requested
    at em-format-html.c line 602
  • #9 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #10 IA__g_closure_invoke
    at gclosure.c line 490
  • #11 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #12 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #13 IA__g_signal_emit
    at gsignal.c line 2243
  • #14 html_engine_object_requested_cb
    at gtkhtml.c line 521
  • #15 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #16 IA__g_closure_invoke
    at gclosure.c line 490
  • #17 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #18 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #19 IA__g_signal_emit
    at gsignal.c line 2243
  • #20 element_parse_object
    at htmlengine.c line 1531
  • #21 parse_one_token
    at htmlengine.c line 3750
  • #22 html_engine_timer_event
    at htmlengine.c line 1347
  • #23 html_engine_flush
    at htmlengine.c line 6487
  • #24 emhs_sync_flush
    at em-html-stream.c line 127
  • #25 emss_process_message
    at em-sync-stream.c line 80
  • #26 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #27 g_main_context_iterate
    at gmain.c line 2677
  • #28 IA__g_main_loop_run
    at gmain.c line 2881
  • #29 bonobo_main
    at bonobo-main.c line 311
  • #30 main
    at main.c line 586


----------- .xsession-errors (139822 sec old) ---------------------
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4c00021 (Music Play)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
(/usr/lib64/beagle/IndexHelper.exe:4681): libgsf:msole-CRITICAL **: ole_get_block: assertion `block < ole->info->max_block' failed
(/usr/lib64/beagle/IndexHelper.exe:4681): libgsf:msole-CRITICAL **: ole_get_block: assertion `block < ole->info->max_block' failed
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x520005a (OpenOffice)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x520005a (OpenOffice)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x3400003 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
closing
(pidgin:3136): libebook-WARNING **: "e_book_get_contacts" on book before "e_book_open"
--------------------------------------------------


Other information:
evolution-2.10.3-1.fc7 on Fedora 7 x86_64
Comment 1 Allan Engelhardt 2007-07-25 18:59:43 UTC
This problem is repeatable; i.e. doing 

$ evolution --force-shutdown

followed by

$ evolution --debug=/tmp/evolution.debug

followed by double-clicking (i.e. opening) the most recent email in my inbox crashes evolution with the same stack trace (and nothing useful in /tmp/evolution.debug).

The email has an attachment which is the headers from my original email.  It is a fairly standard out-of-office message.

(Tried 3 times in a row).

I will try to attach a (somewhat) anonymized version of the offending email.
Comment 2 Allan Engelhardt 2007-07-25 19:00:59 UTC
Created attachment 92411 [details]
Offending email (anonymized)

As per Comment #1 above.
Comment 3 Srinivasa Ragavan 2007-08-06 04:39:47 UTC
Allan, I dont think the appointment is valid. An meeting is supposed to have an VCALENDAR entity which is missing in your meeting. On any case, it shouldn't crash, but atleast say that the calendar item is invalid. Ill fix that crash part.
Comment 4 Srinivasa Ragavan 2007-08-06 05:05:57 UTC
Committed to head.

Sending        itip-formatter/ChangeLog
Sending        itip-formatter/itip-formatter.c
Transmitting file data ..
Committed revision 33951.
Comment 5 Lucky Wankhede 2007-08-22 15:25:10 UTC
*** Bug 373312 has been marked as a duplicate of this bug. ***
Comment 6 palfrey 2009-02-13 12:19:37 UTC
*** Bug 521890 has been marked as a duplicate of this bug. ***