GNOME Bugzilla – Bug 339387
Evolution-data-server-1.6 crashes everytime it access the adressbook
Last modified: 2006-04-26 09:00:27 UTC
Steps to reproduce: Just upgraded from 1.4 to 1.6 (breezy to dapper) 1. Launch evolution 2. Applications "/usr/libexec/evolution-data-server-1.6" has crashed. 3. Simply hit the "close" button and you can safely continue. It happens every boot. (you can also have it without reboot by evolution --force-shutdown and then starting evolution) Stack trace: Backtrace was generated from '/usr/libexec/evolution-data-server-1.6' Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1220684096 (LWP 11243)] [New Thread -1427182672 (LWP 11294)] [New Thread -1224500304 (LWP 11273)] [New Thread -1258071120 (LWP 11266)] [New Thread -1224234064 (LWP 11244)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 67783
Thread 3 (Thread -1224500304 (LWP 11273))
Other information: In order to protect privacy, I changed the two names that appear by "foo foo" and "bar bar"
related Ubuntu bug : https://launchpad.net/products/evolution/+bug/40713
lionel, if you start evolution-data-server seperately from a shell (the command should be something like "/opt/gnome/libexec/evolution-data-server-1.6" or "/usr/libexec/evolution-data-server-1.6", really depends on your distribtuion), what is the output?
Created attachment 64102 [details] e-d-s in a terminal That's the complete output of e-d-s running in a terminal until it crashed.
hmm... looks okay to me. no idea. :-/
In the trace, two Vcard appear: foo & bar. Those two vcard are from the same addressbook : ~/.evolution/addressbook/local/1138964484.9039.22@ocean The strange point is that only bar appears in the summary file and when viewing the adressbook with Evolution. Foo is dismissed.
Hm, it seems that the situation is worst. e-d-s crashes a lot (really a lot) when playing with tasks/memos/calendar. Also, starting the application contacts (openhedhand stuff) crashes e-d-s two or three times.
Just a little comment to note that the auto-completion doesn't work and sometimes lead to a crash. If you want a trace from other crashes, let me know but I suppose that they are the same as the one above.
I found that removing ~/.evolution/addressbook/local/system/addressbook.db solved the problem, even if there are a lot of other addressbook in other folders. This is sadly not an answer since all the content of the address book is lost. I can send the addressbook.db to a developper if needed, just contact me.
I checked the file addressbook.db and it's definitly fine. I db_dumped it (with and without -r option) then rebuilded the db file with db_load < result_of_dump. In both cases, the crash will still happen. I even try to manually delete the "foo" contact then rebuild the db file skipping errors (which lead to forget half the contacts). The crash still happen. The file is in now way corrupted, there must be something in the data itself. Also, can be http://bugzilla.gnome.org/show_bug.cgi?id=313723 similar ? The trace looks quite the same (but I'm not really sure).
This might be a duplicate of bug 335961. Does the workaround described there work for you?
The workaround was indeed to reinstall E-d-s 1.4, export the addressbook in a vcard then reimport it in e-d-s 1.6. this workaround solved the problem. Anyway, the trace looks different between both bugs. Also, I didn't had the Network-Manager DBus thing. Not sure about it...
*** This bug has been marked as a duplicate of 335961 ***