GNOME Bugzilla – Bug 651099
[regression] hang in name-completion in git-master
Last modified: 2013-09-13 01:06:04 UTC
I've just updated the git master and tried sending a short message (one created when I hit send-link in my browser (firefox)). Evolution hangs (both the compose message UI and main evolution UI). I attached gdb and got the following backtrace: (gdb) thread apply all bt full
+ Trace 227258
Thanks for a bug report. This is caused due to main loop interleaving. The new DBus templates are running their own main loops while waiting for a "done" signal from the server, where is delivered a timeout from the entry completion and another invocation of the same is initiated, so there are actually three main loops in the stack now (the third is hidden in the Thread 1 in the top).
Created attachment 188635 [details] [review] interim eds fix for evolution-data-server; I tried to repeat this, but I was unable to, I do not know why exactly, maybe just a coincidence. This patch makes sure that the timeout callbacks initiated by ENameSelectorEntry aren't delivered in the stacked main loops. The real fix will be when it stops using EBook and starts using EBookClient instead, but till I get to that change I would like to have this working a bit better (and the real fix is supposed to come to both eds and evolution mailer's part for contact photo search and "is in address book" checker).
Just to mention, I see lacks of response while working with autocompletion, but it usually recovers after few seconds (mostly within 2-3 seconds).
I applied the patch to the git/master. It doesn't work. Now I get hung on a formatting message... which won't go away even when I explicitly cancel it (via the red icon in the notification area). I'm not 100% sure that this is the same bug. I attached gdb and got the following backtrace: (gdb) thread apply all bt full
+ Trace 227279
I just updated evo and friends to the lastest git-master. Just to try something different, I started evolution as: evolution -c calendar The UI never maps! This is now a blocker for me, since I can't read my e-mail any longer. I've attached gdb and got the following backtrace: (gdb) thread apply all bt full
+ Trace 227323
Thread 1 (Thread 0xb5a00860 (LWP 3699))
One clarification: the UI still maps if I start in mail mode. Nonetheless, Ican't read any e-mail. No matter wich folder I click on, I get "Formatting message..." in the notification area, which never completes. There's a fair bit of console output as well: (evolution:22020): evolution-mail-WARNING **: Couldn't get service: David.Ronis@McGill.CA: No provider available for protocol '' (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 786x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EAlertBar's child GtkBox 0x8453538. Allocation is 786x1, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkBox's child GtkVBox 0x84535b8. Allocation is 786x1, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 786x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EAlertBar's child GtkBox 0x8453538. Allocation is 970x1, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkBox's child GtkVBox 0x84535b8. Allocation is 970x1, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): camel-WARNING **: Could not open converter for 'unknown' to 'UTF-8' charset (evolution:22020): camel-WARNING **: Could not find key entry for word 'shhhhhhhhhhh': No such file or directory (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'd0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000000100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'd0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000000100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'd0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000000100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'd0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000000100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'd0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000000100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): camel-WARNING **: Could not find key entry for word 'ahhhhhhhhhhh': No such file or directory (evolution:22020): camel-WARNING **: Could not open converter for '8\u0003Ú\u0008_x3.4-1968' to 'UTF-8' charset (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not open converter for 'unknown' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not find key entry for word 'aaaaaaaaaq8acaiqam1vaaakap8aaaaaaaab': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aaoajaewabuaiweaap0acgcmarcafqdhaaaa': No such file or directory (evolution:22020): camel-WARNING **: Could not open converter for 'X-UNKNOWN' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-CRITICAL **: g_base64_decode_step: assertion `out != NULL' failed (evolution:22020): camel-CRITICAL **: camel_mime_filter_complete: assertion `in != NULL' failed (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not open converter for 'X-UNKNOWN' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not open converter for 'X-UNKNOWN' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not find key entry for word '4431940000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0x8093c50': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'xxxxxxxxxxxxxxxxxxxxxx': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'f0000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0000100000': No such file or directory (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not find key entry for word '000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '0x00000000': No such file or directory (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolhom00030000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word 'aolgam00310000000001': No such file or directory (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not open converter for 'CPutf-8' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '00000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '100000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '60000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '60000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '1000000000': No such file or directory (evolution:22020): camel-WARNING **: Could not find key entry for word '600000000': No such file or directory (evolution:22020): camel-WARNING **: Could not open converter for 'àæö\u0008_x3.4-1968' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): camel-WARNING **: Could not open converter for 'X-UNKNOWN' to 'UTF-8' charset (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: no such column: msg_security (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45. (evolution:22020): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EMailShellContent's child EAlertBar 0x8449da0. Allocation is 970x0, but minimum required size is 0x45.
Thanks for testing it. Could you try a patch from bug #651147, please? There seems to be some issue with method and signal names and the patch from there makes it coherent.
I reset eds's tree to the git/master (no patches) and tried to apply the patch in bug #651147. Several "hunks" failed: patch -p1 --dry-run < ~/eds.patch patching file addressbook/libedata-book/e-data-book-factory.c patching file addressbook/libedata-book/e-data-book-view.c patching file addressbook/libedata-book/e-data-book.c Hunk #1 succeeded at 520 (offset 6 lines). Hunk #2 succeeded at 544 (offset 6 lines). Hunk #3 succeeded at 588 (offset 28 lines). Hunk #4 succeeded at 610 (offset 28 lines). Hunk #5 succeeded at 632 (offset 28 lines). Hunk #6 succeeded at 650 (offset 28 lines). Hunk #7 succeeded at 664 (offset 28 lines). Hunk #8 succeeded at 678 (offset 28 lines). Hunk #9 succeeded at 703 (offset 28 lines). Hunk #10 succeeded at 725 (offset 28 lines). Hunk #11 succeeded at 739 (offset 28 lines). Hunk #12 FAILED at 1026. 1 out of 12 hunks FAILED -- saving rejects to file addressbook/libedata-book/e-data-book.c.rej patching file addressbook/libegdbus/e-gdbus-book-factory.c patching file addressbook/libegdbus/e-gdbus-book-view.c patching file addressbook/libegdbus/e-gdbus-book.c Hunk #1 FAILED at 149. Hunk #2 succeeded at 230 (offset 4 lines). Hunk #3 succeeded at 250 (offset 4 lines). Hunk #4 succeeded at 290 (offset 24 lines). Hunk #5 succeeded at 310 (offset 24 lines). Hunk #6 succeeded at 330 (offset 24 lines). Hunk #7 succeeded at 350 (offset 24 lines). Hunk #8 succeeded at 401 (offset 24 lines). Hunk #9 succeeded at 421 (offset 24 lines). Hunk #10 succeeded at 441 (offset 24 lines). Hunk #11 succeeded at 453 (offset 24 lines). Hunk #12 succeeded at 471 (offset 24 lines). Hunk #13 succeeded at 489 (offset 24 lines). Hunk #14 FAILED at 554. Hunk #15 FAILED at 573. Hunk #16 FAILED at 599. 4 out of 16 hunks FAILED -- saving rejects to file addressbook/libegdbus/e-gdbus-book.c.rej patching file calendar/libedata-cal/e-data-cal-factory.c patching file calendar/libedata-cal/e-data-cal-view.c patching file calendar/libedata-cal/e-data-cal.c patching file calendar/libegdbus/e-gdbus-cal-factory.c patching file calendar/libegdbus/e-gdbus-cal-view.c patching file calendar/libegdbus/e-gdbus-cal.c I've reverted the patch and rebuilt. The problem remains.
Just for fun I applied the patch and tried rebuilding. No surprise, it didn't work: CC libedata_book_1_2_la-e-data-book.lo e-data-book.c: In function 'e_data_book_init': e-data-book.c:1081:2: error: 'impl_Book_getContact' undeclared (first use in this function) e-data-book.c:1081:2: note: each undeclared identifier is reported only once for each function it appears in e-data-book.c:1082:2: error: 'impl_Book_getContactList' undeclared (first use in this function) e-data-book.c:1084:2: error: 'impl_Book_authenticateUser' undeclared (first use in this function) e-data-book.c:1085:2: error: 'impl_Book_addContact' undeclared (first use in this function) e-data-book.c:1086:2: error: 'impl_Book_removeContacts' undeclared (first use in this function) e-data-book.c:1087:2: error: 'impl_Book_modifyContact' undeclared (first use in this function) e-data-book.c:1088:2: error: 'impl_Book_getBackendProperty' undeclared (first use in this function) e-data-book.c:1089:2: error: 'impl_Book_setBackendProperty' undeclared (first use in this function) e-data-book.c:1090:2: error: 'impl_Book_getBookView' undeclared (first use in this function) e-data-book.c:1091:2: error: 'impl_Book_cancelOperation' undeclared (first use in this function) e-data-book.c:1092:2: error: 'impl_Book_cancelAll' undeclared (first use in this function) e-data-book.c: At top level: e-data-book.c:523:1: warning: 'impl_Book_get_contact' defined but not used [-Wunused-function] e-data-book.c:547:1: warning: 'impl_Book_get_contact_list' defined but not used [-Wunused-function] e-data-book.c:591:1: warning: 'impl_Book_add_contact' defined but not used [-Wunused-function] e-data-book.c:613:1: warning: 'impl_Book_modify_contact' defined but not used [-Wunused-function] e-data-book.c:635:1: warning: 'impl_Book_remove_contacts' defined but not used [-Wunused-function] e-data-book.c:653:1: warning: 'impl_Book_get_backend_property' defined but not used [-Wunused-function] e-data-book.c:667:1: warning: 'impl_Book_set_backend_property' defined but not used [-Wunused-function] e-data-book.c:681:1: warning: 'impl_Book_get_view' defined but not used [-Wunused-function] e-data-book.c:706:1: warning: 'impl_Book_authenticate_user' defined but not used [-Wunused-function] e-data-book.c:728:1: warning: 'impl_Book_cancel_operation' defined but not used [-Wunused-function] e-data-book.c:742:1: warning: 'impl_Book_cancel_all' defined but not used [-Wunused-function] make[4]: *** [libedata_book_1_2_la-e-data-book.lo] Error 1
Ah, right, those are new changes I added just recently. I use glib's master now, and it exhibits the issue. I will commit the change if it'll work for me. It will for you too (I do not know the exact version of glib where this broke, but it obviously broke for you in 2.29.4 too).
I committed the change from bug #651147 to the sources, please test wit it. it works for me. With respect of autocompletion, I will try to rewrite it properly during this week or by the beginning of the next. With the committed patch one is able to read mails again.
I was unable to reproduce the hung after the fix from the above mentioned bug. Please give it a try and let me know whether it helped for you too. Thanks in advance.
It seems to have worked. Thanks
Great, thanks for testing (and Alex for finding the root cause for the issue). I'm marking this as a duplicate of his initial bug report. *** This bug has been marked as a duplicate of bug 651147 ***