This problem is caused by the fact that a) there are definitions of eab_contact_display_get_type() in 3 libraries: - /usr/lib/evolution/3.2/libecontacteditor.so.0 - /usr/lib/evolution/3.2/modules/libevolution-module-addressbook.so - /usr/lib/evolution/3.2/plugins/liborg-gnome-vcard-inline.so and b) the code is linked with -Bsymbolic-functions (which seems to be turned on in Ubuntu by default), which means that the both the first and the second definition are used (because calls to eab_contact_display_get_type() do not go through the PLT).
eab_contact_display_get_type() tries to register the type "EABContactDisplay" which only succeeds the first time (for libevolution-module-addressbook.so). The second time (for libecontacteditor.so.0) the type registration fails which causes this error message: (evolution:20644): GLib-GObject-WARNING **: cannot register existing type `EABContactDisplay' (evolution:20644): e-utils-ERROR **: eab-contact-duplicate-detected.ui: Invalid type function on line 90: 'eab_contact_display_get_type' Trace/breakpoint trap (core dumped) The solution probably is not to use -Bsymbolic-functions for linking evolution. #912081 and #996903 seem to be duplicates of this bug report. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to evolution in Ubuntu. https://bugs.launchpad.net/bugs/831308 Title: Evolution crash when copy/move contact between address books Status in “evolution” package in Ubuntu: Confirmed Bug description: Start evolution -> Create "dummy/any" contact in Personal address-book -> Create "another" address-book -> Copy "dummy" contact from Personal to "another" address-book -> Copy/Move "dummy" contact from "another" to Personal address-book -> Crash Message about duplicate contact expected Instead: e-utils-ERROR **: eab-contact-duplicate-detected.ui: Invalid type function on line 90: 'eab_contact_display_get_type' Trace/breakpoint trap (core dumped) ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: evolution 3.1.5-0ubuntu2 ProcVersionSignature: Ubuntu 3.0.0-9.12-generic 3.0.3 Uname: Linux 3.0.0-9-generic i686 Architecture: i386 Date: Mon Aug 22 16:24:18 2011 InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110814) ProcEnviron: LANGUAGE=en_US:en PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: evolution UpgradeStatus: No upgrade log present (probably fresh install) --- ApportVersion: 1.23-0ubuntu2 Architecture: i386 DistroRelease: Ubuntu 11.10 InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110814) Package: evolution 3.2.0-0ubuntu2 PackageArchitecture: i386 ProcEnviron: LANGUAGE=en_US:en LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 3.0.0-12.19-generic 3.0.4 Tags: oneiric running-unity Uname: Linux 3.0.0-12-generic i686 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/831308/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

