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 330215 - Exchange storage crashes ahen I try to open any exchnage account folder
Exchange storage crashes ahen I try to open any exchnage account folder
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.5.x
Other All
: Normal critical
: 2.5
Assigned To: Chenthill P
Ximian Connector QA
Depends on:
Blocks: 327514
 
 
Reported: 2006-02-07 05:19 UTC by Vandana
Modified: 2006-02-13 12:23 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12


Attachments
fixes the bug (1.38 KB, patch)
2006-02-13 09:22 UTC, Chenthill P
none Details | Review

Description Vandana 2006-02-07 05:19:30 UTC
Steps to reproduce:
1. Start Evolution-exchange-Storage , eds and evolution as separate processes ,
in order.

2. Try accessing an  exchange account folder , say inbox




Stack trace:
Backtrace was generated from '/opt/gnome/libexec/evolution-exchange-storage'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1100151520 (LWP 18008)]
[New Thread 1101728688 (LWP 18009)]
[Thread debugging using libthread_db enabled]
[New Thread 1100151520 (LWP 18008)]
[New Thread 1101728688 (LWP 18009)]
[Thread debugging using libthread_db enabled]
[New Thread 1100151520 (LWP 18008)]
[New Thread 1101728688 (LWP 18009)]
0xffffe410 in ?? ()

Thread 1 (Thread 1100151520 (LWP 18008))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #5 libgnomeui_module_info_get
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #6 <signal handler called>
  • #7 strcpy
    from /lib/tls/libc.so.6
  • #8 icalrecurrencetype_as_string
    at icalrecur.c line 586
  • #9 icalvalue_as_ical_string
    at icalvalue.c line 718
  • #10 icalproperty_as_ical_string
    at icalproperty.c line 495
  • #11 icalcomponent_as_ical_string
    at icalcomponent.c line 322
  • #12 icalcomponent_as_ical_string
    at icalcomponent.c line 334
  • #13 timeout_save_cache
    at e-cal-backend-exchange.c line 260
  • #14 g_main_context_wakeup
    from /opt/gnome/lib/libglib-2.0.so.0
  • #15 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #16 g_main_context_check
    from /opt/gnome/lib/libglib-2.0.so.0
  • #17 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #18 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #19 main
    at main.c line 238
  • #0 ??


Other information:
Comment 1 Sushma Rai 2006-02-07 08:27:00 UTC
(gdb) p *cal_comp->priv->summary->prop->value
$19 = {kind = ICAL_TEXT_VALUE, id = "val\000\uffff", size = 0, parent = 0x0, x_value = 0x0, data = {v_attach = 0x8274738,
     v_string = 0x8274738 "Linux* is about more than an operating system. I", v_float = 5.03384517e-34, v_int = 136791864,
     v_duration = {is_neg = 136791864, days = 0, weeks = 0, hours = 0, minutes = 0, seconds = 0}, v_period = {start = {
         year = 136791864, month = 0, day = 0, hour = 0, minute = 0, second = 0, is_utc = 0, is_date = 0, is_daylight = 0,
         zone = 0x0}, end = {year = 0, month = 0, day = 0, hour = 0, minute = 0, second = 0, is_utc = 0, is_date = 0,
         is_daylight = 0, zone = 0x0}, duration = {is_neg = 0, days = 0, weeks = 0, hours = 0, minutes = 0, seconds = 0}},
     v_geo = {lat = 5.03384517e-34, lon = 0}, v_time = {year = 136791864, month = 0, day = 0, hour = 0, minute = 0,
       second = 0, is_utc = 0, is_date = 0, is_daylight = 0, zone = 0x0}, v_requeststatus = {code = 136791864, desc = 0x0,
       debug = 0x0}, v_recur = 0x8274738, v_trigger = {time = {year = 136791864, month = 0, day = 0, hour = 0, minute = 0,
         second = 0, is_utc = 0, is_date = 0, is_daylight = 0, zone = 0x0}, duration = {is_neg = 0, days = 0, weeks = 0,
         hours = 0, minutes = 0, seconds = 0}}, v_enum = 136791864}}
Comment 2 Sushma Rai 2006-02-07 11:34:20 UTC
valgrind output

==18184== Thread 1:
==18184== Invalid read of size 1
==18184==    at 0x401D53F: strcpy (mac_replace_strmem.c:269)
==18184==    by 0x40CDF81: icalrecurrencetype_as_string (icalrecur.c:586)
==18184==    by 0x40D83C7: icalvalue_recur_as_ical_string (icalvalue.c:718)
==18184==    by 0x40D8E81: icalvalue_as_ical_string (icalvalue.c:1018)
==18184==    by 0x40CC3B9: icalproperty_as_ical_string (icalproperty.c:495)
==18184==    by 0x40C39A4: icalcomponent_as_ical_string (icalcomponent.c:322)
==18184==    by 0x40C3A0F: icalcomponent_as_ical_string (icalcomponent.c:334)
==18184==    by 0x8075825: timeout_save_cache (e-cal-backend-exchange.c:261)
==18184==    by 0x57AAAE3: g_timeout_dispatch (gmain.c:3257)
==18184==    by 0x57A8EC3: g_main_context_dispatch (gmain.c:1913)
==18184==    by 0x57AC04B: g_main_context_iterate (gmain.c:2544)
==18184==    by 0x57AC337: g_main_loop_run (gmain.c:2748)
==18184==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
Comment 3 Chenthill P 2006-02-13 09:22:16 UTC
Created attachment 59243 [details] [review]
fixes the bug
Comment 4 Sushma Rai 2006-02-13 12:23:20 UTC
patch committed to CVS head.