GNOME Bugzilla – Bug 578954
Crash in mapi_object_table_init at libmapi/mapi_object.c line 311
Last modified: 2010-10-13 07:53:46 UTC
What were you doing when the application crashed? I had just started evolution when it crashed Distribution: Fedora release 10.92 (Rawhide) Gnome Release: 2.26.0 2009-03-16 (Red Hat, Inc) BugBuddy Version: 2.26.0 System: Linux 2.6.29.1-52.fc11.i586 #1 SMP Mon Apr 6 03:25:10 EDT 2009 i686 X Vendor: The X.Org Foundation X Vendor Release: 10600000 Selinux: Permissive Accessibility: Disabled GTK+ Theme: Nodoka Icon Theme: Fedora GTK+ Modules: canberra-gtk-module, pk-gtk-module, gnomebreakpad Memory status: size: 188821504 vsize: 188821504 resident: 30924800 share: 22278144 rss: 30924800 rss_rlim: 18446744073709551615 CPU usage: start_time: 1239731184 rtime: 149 utime: 124 stime: 25 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/evolution' [Thread debugging using libthread_db enabled] [New Thread 0xb0ae7b70 (LWP 2936)] [New Thread 0xb15eeb70 (LWP 2935)] [New Thread 0xb2b38b70 (LWP 2896)] [New Thread 0xb46fcb70 (LWP 2894)] [New Thread 0xb64ffb70 (LWP 2892)] [New Thread 0xb50fdb70 (LWP 2890)] [New Thread 0xb5afeb70 (LWP 2889)] [New Thread 0xb70ffb70 (LWP 2887)] [New Thread 0xb7c17b70 (LWP 2886)] 0x00fac422 in __kernel_vsyscall ()
+ Trace 214458
Thread 6 (Thread 0xb64ffb70 (LWP 2892))
are you using mapi provider ?
(In reply to comment #1) > are you using mapi provider ? Obviously :) See Thread 6
I'm seeing something similar as well; see: http://mail.gnome.org/archives/evolution-list/2009-April/msg00113.html
*** Bug 529392 has been marked as a duplicate of this bug. ***
*** Bug 608050 has been marked as a duplicate of this bug. ***
bug 608050 was filed while using libmapi 0.9
FYI, I built evolution-mapi 0.28.2 locally and ran with the library I compiled -- using evolution * and openchange libmapi.so version 0.9 (you can see in my original bug, 608050, that I first encountered the SEGV using libmapi.so version 0.8.2, but also encountered it with v0.9). The locally built libexchangemapi from 0.28.2 does NOT core. If it helps anyone, I've only tried this on i386 Ubuntu 9.10. Sadly, evolution-mapi doesn't work well with my Exchange 2007 server. I can see folders, and I can get some folder details (like unread message counts, and folder size), but I cannot see what's in any of the folders. Evolution never finished fetching summary information or refreshing folders. I'm also unable to send messages (sits at 100% complete, but never finishes). Again, openchangeclient works great with my server, so I'm hopeful that evolution-mapi gets there soon. Obviously the source of the SEGV in the Ubuntu package is still unknown.
evolution-mapi 0.31.1 Started evolution after doing force shutdown and it crashed. Program received signal SIGABRT, Aborted. [Switching to Thread 0xb27c0b70 (LWP 23297)] 0xffffe430 in __kernel_vsyscall () (gdb) t a a bt
+ Trace 221350
Thread 15 (Thread 0xa89cfb70 (LWP 23305))
Thread 1 (Thread 0xb62f1860 (LWP 23289))
Created attachment 163029 [details] oc test change I tried to reproduce this with actual evolution-mapi git master (0.31.3) and openchange svn trunk (at revision 1889), but no luck. I also tried to modify one openchange example (see the attachment) which opens folder and gets folder hierarchy in a loop, but no luck, it doesn't want to crash. I also tried with valgrind and it doesn't report any issue on the example program to me, like is mentioned in bug #608050. Can anyone able to reproduce this give a try to openchange svn trunk and evolution-mapi git master, please? (If they will release openchange 0.10 early enough we will depend on it with evolution-mapi in Gnome 3.0.)
I filed that bug 14 months ago, so I don't really remember the details. Evolution crashes on me all the time, and I don't have time to look through the backtrace and figure out which crashes go with which bug reports. I use abrt in Fedora now to report some of the crashes I see. Two that I've seen recently are here: https://bugzilla.redhat.com/show_bug.cgi?id=591937 https://bugzilla.redhat.com/show_bug.cgi?id=580511 I don't think either of these are the same as that bug I saw 14 months ago, but I'm not sure. I think this bug (578954) was mapi specific, right? I stopped using mapi a year ago because it seemed to crash a lot and was extremely slow. I tried it again in fedora 13 and it seemed better, but I'm not using it regularly because I can't seem to configure the "Sent Messages Folder" (edit->preferences->edit->defaults->Sent Messages Folder has "Sent" as the selection and it is greyed out so I can't change it). If you let me know of a way to change that, I'll switch from exchange connector to mapi and file any crashes I see with abrt. Otherwise, I just can't use mapi enough to confidently say if it is crashing on me.
evolution-mapi is using your mapi server's Sent Items folder automatically, that's why the Sent folder is grayed out in preferences.
(In reply to comment #11) > evolution-mapi is using your mapi server's Sent Items folder automatically, > that's why the Sent folder is grayed out in preferences. OK... I don't really like that "feature" because I like to configure where the sent messages, go, but I'll deal with it (the thing that is grayed out should really say Sent Items and not just Sent because I have a Sent folder too). In any case, I've been using mapi for about 3 days now and the only crashes I've noticed have been after suspends. I have been unsuccessful in reporting one of those crashes with abrt so far. I've also seen cases where evolution seems to have crashed and then automatically restarted itself... the reason I say this is that I'm occasionally prompted to recover emails I was composing even though I didn't see evolution crash or exit evolution.
Reopening as I don't see any open question.
Revisiting this bug I believe this got addressed within bug #627999, where was added global locking for libmapi calls, thus they cannot overlap like in this case. Due to this change there I'm marking this as a duplicate of that bug. Please reopen if you'll see this with 0.32.0 or later evolution-mapi. Thanks in advance. *** This bug has been marked as a duplicate of bug 627999 ***