GNOME Bugzilla – Bug 744107
Evolution adressbook dont save and freeze
Last modified: 2015-02-19 14:07:11 UTC
Bonjour, Ubuntu 14.04 Mate desktop quand j'utilise le carnet d'adresse d'Evolution (3.10.4) pour modifier un contact (ajouter, modifier ou supprimer un champ) la validation du formulaire (Enregistrer) gèle le formulaire (obliger de Tuer le processus EvolutionAdressBook et de tuer le processus Evolution) pour recharger Evolution et constater que les modifications n'ont pas été effectuées... Quoi faire ? Cordialement Hello, Ubuntu 14.04 Desktop Mate when I use the Evolution address book (3.10.4) to edit a contact (add, edit or delete a field), form validation (Record) freezes the form (forced to Kill the EvolutionAdressBook processes and kill the Evolution process) to recharge Evolution and find that the changes have not been made ... What to do? Best Regards
Thanks for taking the time to report this bug. In theory, install debug packages and then run Evolution under gdb to kill the process via pressing Ctrl+C and then get a stacktrace. See http://live.gnome.org/GettingTraces for more information on how to do so. Also see https://wiki.ubuntu.com/Backtrace
XX@XXXXXXX:~$ gdb /usr/bin/evolution GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/evolution...Reading symbols from /usr/lib/debug/.build-id/56/7b7c93c7b31b792abd81b27731b9f98a980e1a.debug...done. done. (gdb) run Starting program: /usr/bin/evolution [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffde38a700 (LWP 32223)] [New Thread 0x7fffddb89700 (LWP 32224)] [New Thread 0x7fffdd388700 (LWP 32225)] (evolution:32219): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files [New Thread 0x7fffcffff700 (LWP 32226)] (evolution:32219): camel-WARNING **: Failed to initialize NSS SQL database in sql:/etc/pki/nssdb: NSS error -8126 [New Thread 0x7fffb3ec1700 (LWP 32230)] [New Thread 0x7fffb36c0700 (LWP 32231)] [New Thread 0x7fffb2ebf700 (LWP 32234)] [New Thread 0x7fffb26be700 (LWP 32235)] [New Thread 0x7fffb1ab4700 (LWP 32236)] [New Thread 0x7fffb12b3700 (LWP 32237)] [Thread 0x7fffb26be700 (LWP 32235) exited] [New Thread 0x7fffb26be700 (LWP 32238)] [New Thread 0x7fffb0ab2700 (LWP 32239)] [New Thread 0x7fff9bfff700 (LWP 32240)] [New Thread 0x7fff5b7fc700 (LWP 32241)] [Thread 0x7fffb36c0700 (LWP 32231) exited] [Thread 0x7fffb26be700 (LWP 32238) exited] [Thread 0x7fffb1ab4700 (LWP 32236) exited] [New Thread 0x7fffb1ab4700 (LWP 32244)] [New Thread 0x7fffb26be700 (LWP 32245)] [New Thread 0x7fffb36c0700 (LWP 32246)] [New Thread 0x7fff47db6700 (LWP 32247)] [Thread 0x7fffb12b3700 (LWP 32237) exited] [Thread 0x7fffb0ab2700 (LWP 32239) exited] [Thread 0x7fffb3ec1700 (LWP 32230) exited] [New Thread 0x7fffb3ec1700 (LWP 32248)] [New Thread 0x7fffb0ab2700 (LWP 32258)] [Thread 0x7fffb2ebf700 (LWP 32234) exited] [Thread 0x7fffb0ab2700 (LWP 32258) exited] ^C Program received signal SIGINT, Interrupt. pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 185 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Aucun fichier ou dossier de ce type. (gdb) thread apply all bt
+ Trace 234630
q
Hi, thanks to you for your quick response... unable to use apport-retrace I use gdb! I do not know if it is what you wait for but here it is: see the comment before
Thanks. What exactly is "form validation"? I wonder what the exact steps are to reproduce this. Also, is this a local addressbook? Or remote?
+ Trace 234631
Thread 1 (Thread 0x7ffff7fa6a40 (LWP 32219))
hi, it is a local adrressbook, the address book of evolution so in Evolution when I click on the Contacts Button (I have one and only one adrressbook, en français : sur cet ordinateur, Personel), in the place of emails I get the list of the Contacts when i doubleclick on one contact i get a form to modify the fields of the contact I do so (ie change a phone number, or an email, append a new phone number...), after when i click "Enregistrer" (record or save in english) the form freeze... so with Mate System Monitor i kill (Terminate d'ont work) the Evolution-AddressBook process and Evolution Process (if I do not, obviously i cant do no more in Evolution, receving your email and others...) when I reload Evolution, the change (modifications) had non be saved... Understand or not? do you need Printscreen? sorry for the bad english... Le samedi 07 février 2015 à 13:28 +0000, Evolution a écrit :
I have not found any other recent bug report in GNOME Bugzilla with the lines eab_contact_display_get_type eab_contact_display_set_mode match_query_callback so I'm a bit surprised. Has this been reported to your distribution's bugtracker?
I don't understand your last question : Has this been reported to your distribution's bugtracker? what does it means I try to use gdb in Terminal like the man pages says, you get the result of the terminal... may be it is not the good maner???
(In reply to comment #7) > Has this been reported to your distribution's bugtracker? > what does it means https://bugs.launchpad.net/linuxmint
I don't report anything to anyone but you... I search some same bug and I found this : https://answers.launchpad.net/ubuntu/+question/244968 https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/831308 and others in google searching for "eab_contact_display_get_type" after these readings, i mind i have merged a .csv file from my phone to my personal addressbook in evolution, and get, so, a lot of duplicate entries apparently the problème seemed to be with duplicated contacts This morning i made some test, every things is OK Even with duplicated contacts, the evolution addressbook save the modifications. May be all yesterday was a dream! Don't understand. Thanks you for your help : i learn a bit to trace, i learn that "eab_..." means evolutionaddressbook, i learn how to search in the bugs reports web sites, ... but the mystery stay...
Thanks for a bug report. I believe this is a variant of bug #659890, thus let's mark this as a duplicate of it. *** This bug has been marked as a duplicate of bug 659890 ***
Hi, i can reproduce the bug when i have 2 entries (ie : 2 different contacts) in the addressbook, the same people with two différents email address in two différent contact, i try to merge them. So two way to do it -first secure way (in my mind i will delete the first contact after save the second but) so i open one of the two, copie the email address, close the contact, open the other one paste the email address and when i click "save" the contact the addressbook hang and do not respons no more... -second way (less secure : the email is between the hand of clipboard only) i open one of the two, copie the email address, close the contact, delete the contact open the other one paste the email address save and continue : no problem. Hope this précision will help... Best regards
Thanks for the update, though it wasn't needed. Your version is simply too old (3.10.4), the fix landed for 3.12.0, which your distribution doesn't provide to you. Once you have 3.12.x, or any newer, you'll have this working with both ways without any issue.