evolution+openchange crash

Matthew Woehlke mw_triad at users.sourceforge.net
Thu Jun 25 17:32:31 UTC 2009


Before filing a bug, I'd like to get another opinion. I'm seeing the 
following crash in evolution, using openchange with $DAYJOB's exchange 
server. It's dying in libical, but from the libical portion of the stack 
trace, exchange-mapi seems to be the problem. However according to gdb, 
the parameter is fine when passed. Any thoughts? If I file this, should 
it be against evolution-mapi, or libical?

Program received signal SIGSEGV, Segmentation fault. 

[Switching to Thread 0x7fffc8d5d910 (LWP 2679)] 

0x00007fffece11411 in strlen () from /lib64/libc.so.6 

(gdb) bt 

#0  0x00007fffece11411 in strlen () from /lib64/libc.so.6 

#1  0x00007fffece11166 in strdup () from /lib64/libc.so.6 

#2  0x00007ffff2dc235b in icalparameter_set_cn (param=0x1203790, v=0x31 
<Address 0x31 out of bounds>) at icalderivedparameter.c:728
#3  0x00007ffff2dc3498 in icalparameter_new_cn (v=0x31 <Address 0x31 out 
of bounds>) at icalderivedparameter.c:706
#4  0x00007fffe0e319dc in ical_attendees_from_props (rsvp=<value 
optimized out>, recipients=<value optimized out>, ical_comp=<value 
optimized out>) at exchange-mapi-cal-utils.c:507
#5  exchange_mapi_cal_util_mapi_props_to_comp (rsvp=<value optimized 
out>, recipients=<value optimized out>, ical_comp=<value optimized out>) 
at exchange-mapi-cal-utils.c:801
#6  0x00007fffe0e32a34 in exchange_mapi_cal_util_camel_helper 
(properties=0x7fffc8d5cda0, streams=0xdc21a0, recipients=0xdc3140, 
attachments=0x0) at exchange-mapi-cal-utils.c:1293
#7  0x00007fffd959ec9c in fetch_item_cb (item_data=0xec7180, 
data=0x7fffc8d5cec0) at camel-mapi-folder.c:1004 

#8  0x00007fffe0e2c67e in exchange_mapi_connection_fetch_item 
(fid=16545677478463537155, mid=<value optimized out>, 
GetPropsList=<value optimized out>, cn_props=<value optimized out>,
     build_name_id=<value optimized out>, build_name_data=<value 
optimized out>, cb=0x7fffd959e9c0 <fetch_item_cb>, data=0x7fffc8d5cec0, 
options=47) at exchange-mapi-connection.c:1379
#9  0x00007fffd959e179 in mapi_folder_get_message (folder=0xad89c0, 
uid=<value optimized out>, ex=<value optimized out>) at 
camel-mapi-folder.c:1357
#10 0x00007ffff5fedf4c in camel_folder_get_message (folder=0xad89c0, 
uid=0xdb79d0 "E59E0E0100000003A492750000000001", ex=0xdeba90) at 
camel-folder.c:1148
#11 0x00007fffddd1d445 in get_message_exec (m=0xdeba70) at 
mail-ops.c:1830 

#12 0x00007fffddd1b0ef in mail_msg_proxy (msg=0xdeba70) at mail-mt.c:520 
 

#13 0x00007fffed161eb2 in ?? () from /lib64/libglib-2.0.so.0 
 

#14 0x00007fffed1608b4 in ?? () from /lib64/libglib-2.0.so.0 
 

#15 0x00007ffff400986a in start_thread () from /lib64/libpthread.so.0 
 

#16 0x00007fffece7025d in clone () from /lib64/libc.so.6 
 

#17 0x0000000000000000 in ?? () 
 

(gdb) up 4 
 

#4  0x00007fffe0e319dc in ical_attendees_from_props (rsvp=<value 
optimized out>, recipients=<value optimized out>, ical_comp=<value 
optimized out>) at exchange-mapi-cal-utils.c:507
507                                     param = icalparameter_new_cn 
(str); 

(gdb) p str 
 

$1 = 0xea13b0 "" 
 

(gdb) info registers
rax            0xea13b0 15340464
rbx            0x7fffc8d5cda0   140736562843040
rcx            0x31     49
rdx            0x7fffc8d5dae0   140736562846432
rsi            0xffffffff       4294967295
rdi            0x30     48
rbp            0xd9cb10 0xd9cb10
rsp            0x7fffc8d5c7d0   0x7fffc8d5c7d0
r8             0x31     49
r9             0x3      3
r10            0x7fffc8d5c560   140736562840928
r11            0x7ffff2dc2330   140737267901232
r12            0xeaa8b0 15378608
r13            0xd87b60 14187360
r14            0xdc4b80 14437248
r15            0x1203650        18888272
rip            0x7fffe0e319dc   0x7fffe0e319dc 
<ical_attendees_from_props+44>
eflags         0x10286  [ PF SF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x0      0
fioff          0xe92bd917       -383002345
foseg          0x0      0
fooff          0xffffcf48       -12472
fop            0x51f    1311
mxcsr          0x1fa1   [ IE PE IM DM ZM OM UM PM ]
(gdb) down
#3  0x00007ffff2dc3498 in icalparameter_new_cn (v=0x31 <Address 0x31 out 
of bounds>) at icalderivedparameter.c:706
706        icalparameter_set_cn((icalparameter*) impl,v);
(gdb) info registers
rax            0xea13b0 15340464
rbx            0x1203790        18888592
rcx            0x31     49
rdx            0x7fffc8d5dae0   140736562846432
rsi            0xffffffff       4294967295
rdi            0x30     48
rbp            0x31     0x31
rsp            0x7fffc8d5c7b0   0x7fffc8d5c7b0
r8             0x31     49
r9             0x3      3
r10            0x7fffc8d5c560   140736562840928
r11            0x7ffff2dc2330   140737267901232
r12            0xeaa8b0 15378608
r13            0xd87b60 14187360
r14            0xdc4b80 14437248
r15            0x1203650        18888272
rip            0x7ffff2dc3498   0x7ffff2dc3498 <icalparameter_new_cn+56>
eflags         0x10286  [ PF SF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x0      0
fioff          0xe92bd917       -383002345
foseg          0x0      0
fooff          0xffffcf48       -12472
fop            0x51f    1311
mxcsr          0x1fa1   [ IE PE IM DM ZM OM UM PM ]
(gdb)

-- 
Matthew
Please do not quote my e-mail address unobfuscated in message bodies.
-- 
"Who wants to sing?" -- Orcs (Warcraft II)




More information about the fedora-devel-list mailing list