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)
--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list