GNOME Bugzilla – Bug 601680
[abrt] crash in exchange-mapi-cal-utils.c:1225 check_server_for_object
Last modified: 2010-05-13 09:41:52 UTC
Moving this from a downstream bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=537047 Comment: Unfortunately I came back to my PC to find it crashed, I don't have any additionally information (or debug code). Attached file: backtrace cmdline: evolution component: evolution executable: /usr/bin/evolution kernel: 2.6.31.5-127.fc12.i686.PAE package: evolution-2.28.0-2.fc12 rating: 4 reason: Process was terminated by signal 11 [New Thread 13308] [New Thread 13315] [New Thread 15087] [New Thread 13256] [New Thread 13294] [New Thread 13295] [New Thread 13297] [New Thread 13298] [New Thread 13318] [New Thread 13416] [New Thread 13417] [New Thread 15086] [New Thread 13310] Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 219048
Thread 1 (Thread 15166)
An updated backtrace from 0.30.1: check_server_for_object (properties=0x7fffc75d2a40, mid=0x7fffc75d28a8) at exchange-mapi-cal-utils.c:1244 1244 proptag = array->aulPropTag[0];
+ Trace 221729
Thread 1 (Thread 26785)
After help from Chad in the other downstream bug report https://bugzilla.redhat.com/show_bug.cgi?id=587726 I guess I got it. > 1241 fid = exchange_mapi_get_default_folder_id (olFolderCalendar); > 1242 > 1243 array = exchange_mapi_util_resolve_named_prop (olFolderCalendar, fid, > 0x0023, PSETID_Meeting); > 1244 proptag = array->aulPropTag[0]; > 1245 > 1246 res.rt = RES_PROPERTY; The call to exchange_mapi_util_resolve_named_prop failed for some reason, returning NULL, and then it crashed when dereferencing NULL pointer. I added a check for this situation in the code, thus should be fine. Note this is for 0.30 only, the 0.31 doesn't have there this code. Created commit f4f98b3 in ema gnome-2-30 (0.30.2+)