Evolution is unusable since upgrade to Natty

Bug #753667 reported by Alexander Kallenbach on 2011-04-07
160
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Evolution
Invalid
Undecided
Unassigned
evolution (Ubuntu)
Medium
Unassigned

Bug Description

Binary package hint: evolution

Since an update to Natty Evolution is unusable. When I try to start it, it askes for one of my email-passwords. I can't type into the box. If I just close it the interface of Evolution freezes. I can click on what I want - nothing happens. I can use the menu but if I am trying to open the preferences just a blank window is opening.

Even on a blank account (like a guest session or a fresh installation) Evolution is unusable! The interface is flickering. Due to this it is not possible to set up Evolution.

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: evolution 2.32.2-0ubuntu4
ProcVersionSignature: Ubuntu 2.6.38-8.41-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Thu Apr 7 17:08:08 2011
ProcEnviron:
 LANGUAGE=de_DE:en
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
SourcePackage: evolution
UpgradeStatus: Upgraded to natty on 2011-04-07 (0 days ago)

summary: - Evolution is unusable since update
+ Evolution is unusable since upgrade
summary: - Evolution is unusable since upgrade
+ Evolution is unusable since upgrade to Natty

If you move the password dialog around, are there any other dialogs under it? Or under the main evolution window if you minimize it?

It would be helpful if you could attach the file .xsession-errors from your home directory, it should contain messages from evolution that could explain why you can't type stuff in or use the other dialogs.

Otherwise, you may want to copy here the messages you get from evolution when you start it in a terminal.

Thanks!

Changed in evolution (Ubuntu):
status: New → Incomplete

I can move the windows around but there is nothing behind them. I'll attach the .xsession-errors.

Here is the terminal output:

RSS Plugin enabled (evolution 2.32, evolution-rss 0.2.2)
Migrating cached data
Migrating config data
Migrating local user data
  mv /home/alex/.evolution/mail/local/folders.db /home/alex/.local/share/evolution/mail/local/folders.db
  FAILED: Destination file already exists
  mv /home/alex/.evolution/mail/rss/rss-cookies.sqlite /home/alex/.local/share/evolution/mail/rss/rss-cookies.sqlite
  FAILED: Destination file already exists
  rmdir /home/alex/.evolution/mail/rss
  FAILED: Das Verzeichnis ist nicht leer (contents follows)
          rss-cookies.sqlite
  rmdir /home/alex/.evolution/mail/local
  FAILED: Das Verzeichnis ist nicht leer (contents follows)
          folders.db
  rmdir /home/alex/.evolution/mail
  FAILED: Das Verzeichnis ist nicht leer (contents follows)
          local
          rss

(evolution:5596): evolution-mail-CRITICAL **: e_mail_local_get_store: assertion `mail_local_initialized' failed

(evolution:5596): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(evolution:5596): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(evolution:5596): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(evolution:5596): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
RSS: cleaning all remaining sessions ...done

In fact I can type blind in the dialog (means that I don't see what I'm writing). If I then press Enter the dialog closes as it should. But still evolution stays unusable: the interface is frozen.

Does evolution end up crashing?

You could also try in a guest session to see if re-creating your accounts (unless it's pop, in which case that's probably not such a good idea, because you could lose email downloaded there) works and has evolution running properly?

What this looks to me like is that there are files not properly getting migrated, and maybe this has partly broken the databases evolution keeps for what's in your accounts.

I tried evolution in a guest session. I did not download my Emails but it worked. But I realized a bug there as well and don't know if it is the same as described above.
When I filled out the dialogs the rest of the window got blank.

Did the dictory for mails change in Natty? Because under /home/user/.evolution/mail there is just a folder.db. Before there have been mbox archives for inbox etc..
Deleted the upgrade maybe my mails?

In fact I don't believe that my mail has been deleted because if I open Evolution it tells me in the menubar that I've got 1900 and some emails. In fact it seems to download even new mails. So it seems to be really just an interface bug. But where can I find the saved mails?

I recorded a video of what happens in the guest session.

I recorded as well what happens under my account but in the video there are several email-adresses visible of people who have written me. So should I define the bug again as private?

Here comes the video.
(As you can see the interface freezes at the middle of my password (my password is longer than the visible 4 dots). I clicked on the mails, but as you can see, nothing happens.)

visibility: public → private

I forgot to mention that I realized that evolution is eating a lot of CPU (close to 100% as you can see in the video).
I tried to let it run for a few minutes which then brought me this error message: bug #759915.

Changed in evolution (Ubuntu):
status: Incomplete → New

@ Mathieu Trudel-Lapierre: as described above it doesn't seem to be a database problem, because in the guest session there are interface problems as well. Can I provide some additional data?

Found the place where my mail has gone to (/home/user/.local/share/evolution)

Tried to delete the content folder (mentioned above) and the gconf folder. But due to the flickering interface, visible as well in the guest-video, I wasn't able to set up my Email-accounts again.

visibility: private → public
description: updated

Solved the problem for me. Deleted the Unity launcher entry. Started Evolution (it wasn't flickering then), added it again to the starter and set up my account, imported my mails etc..
Now it seems to work. It stays bizarre.

This is no solution that works in the guest session.

Giorgio Wicklein (giowck) wrote :

I have the same problem!

This happens on my desktop (nvidia proprietary driver and rss plugin for evolution).
On my notebook (which has an intel and the rss plugin is not installed) evolution works as espected...

@Alex
Can you please explain with more details your workaround?
I don't have evolution in the unity launcher, but still flickering....

Giorgio Wicklein (giowck) wrote :

Ok I removed the rss plugin for Evolution and now it works again..

So the rss-plugin is affected by a bug?

I haven't done more than described. For me it's the same on my amd64 PC with nvidia proprietary driver evolution didn't work as described. On my netbook it worked as expected.

Removing the rss-plugin solved the issues even in the guest-session!

Changed in evolution (Ubuntu):
status: New → Confirmed
Richard Brown (rgbrown) wrote :

I can confirm the bug. But I don't have evolution-rss installed, so it's not that.

Richard Brown (rgbrown) wrote :

Deleting .config/evolution worked for me. But I'm guessing most people affected by the bug won't want to do that. I also installed Natty as a Maverick upgrade (last week)

Mino (raccuia) wrote :

Same problem!!
Only if I uninstall the evolution-rss plugin I can work with evolution!

Cyril (cyrilarnaud) wrote :

After upgrade from Maverick to Natty, I have the same problem. The evolution-rss plugin was not installed.
I have the flickering interface, and Evolution is acting as if I never used it (it's asking me to define the email account).
I want to retrieve my emails and settings, I don't want to redo it again.

Nicola (nicola) wrote :

same problem here evolution-rss make evo unusable please upgrade evolution-rss to 0.2.3, this version works fine on archlinux

Changed in evolution (Ubuntu):
importance: Undecided → High

This issue occurs for me after upgrade from 10.10 to 11.04 and evolution-rss is not installed. I have never previously configured evolution, but have previously started the setup assistant.

Immediately after rolling over (hover?) on the forward button, the following output is logged to the terminal:

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6698): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

cxl000 (cxl000) wrote :

The work around of removing the evolution-rss package worked for me with the loss of RSS functionality.

deleting .config/evolution worked for me

Simon Fraser (simonfr) wrote :

Deleting .config/evolution did not work for me, however removing the evolution packages (and so the associated entries in gconf) and reinstalling did stop this happening.

druzy (druzy-druzy) wrote :

I have the same probleme and I post a bug too. This instruction worked for me :
install packages git,gnome-common,evolution-rss
open terminal and write :
git clone git://git.gnome.org/evolution-rss
cd evolution-rss
git checkout origin/evolution-rss-0-2-0
sh autogen.sh
sudo make
sudo cp src/.libs/liborg-gnome-evolution-rss.so /usr/lib/evolution/2.32/plugins/

and delete the directoryy downloaded if you want.

Dieter (diin) wrote :
Download full text (5.0 KiB)

I don't want to delete mij .config/evolution.
And the things druzy wrote don't work on my system.
I recorded a while the errors evolution gives, perhaps someone knows, i don't :-).
And everytime the numbers after (evolution:*****) have another number when i start evolution new.
Everything else i tried works in Evolution, only mail and news not. Pop is not working, imap is not working and getting news is not working.

hannah@hannah:~$ evolution --component=mail

** (evolution:6844): CRITICAL **: categories_icon_theme_hack: assertion `filename != NULL && *filename != '\0'' failed

(evolution:6844): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'paste-target-list' from interface 'ESelectable'

(evolution:6844): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'copy-target-list' from interface 'ESelectable'

(evolution:6844): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6844): camel-WARNING **: CamelTcpStreamRaw::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelPOP3Store::connect() reported failure without setting its GError

(evolution:6844): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6844): camel-WARNING **: CamelTcpStreamRaw::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelPOP3Store::connect() reported failure without setting its GError

(evolution:6844): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6844): camel-WARNING **: CamelTcpStreamSSL::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelPOP3Store::connect() reported failure without setting its GError

(evolution:6844): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6844): camel-WARNING **: CamelTcpStreamRaw::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPStore::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPFolder::refresh_info_online() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPFolder::refresh_info() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPStore::get_folder_online() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPStore::get_folder() reported failure without setting its GError

(evolution:6844): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed

(evolution:6844): camel-WARNING **: CamelTcpStreamRaw::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPStore::connect() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPFolder::refresh_info_online() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPFolder::refresh_info() reported failure without setting its GError

(evolution:6844): camel-WARNING **: CamelNNTPStore::get_folder_online() reported failure without setting its...

Read more...

Pedro Villavicencio (pedro) wrote :

If you're still getting the hang could you please provide a backtrace? please read https://wiki.ubuntu.com/DebuggingProgramCrash ; and attach that result log file to the report. This bug looks similar to https://bugzilla.gnome.org/show_bug.cgi?id=647067 which it's a evolution-rss libsoup issue. Thanks in advance.

JLK (jlk) wrote :

This is my backtrace, with evolution-rss plugin enabled. When disabled, evolution works fine as far as I'm concerned.

Pedro Villavicencio (pedro) wrote :

Could you please install the evolution-dbgsym, evolution-data-server-dbgsym,evolution-rss-dbgsym, libgtk2.0-0 and libglib2.0 dbgsym packages and get a new one? the trace is missing some symbols but so far it does looks like it's the same as the previously pointed bug , just want to confirm that's the exact issue so we can ask the developers to start working on the fix, thanks in advance!.

Changed in evolution (Ubuntu):
importance: High → Medium
status: Confirmed → Incomplete

Pedro Villavicencio schreef op ma 30-05-2011 om 20:05 [+0000]:
> Could you please install the evolution-dbgsym, evolution-data-server-
> dbgsym,evolution-rss-dbgsym, libgtk2.0-0 and libglib2.0 dbgsym packages
> and get a new one? the trace is missing some symbols but so far it does
> looks like it's the same as the previously pointed bug , just want to
> confirm that's the exact issue so we can ask the developers to start
> working on the fix, thanks in advance!.

Makes it still sense to do a trace because i installed Natty new. If i,
under a new installed Natty, activate the networkproxy systemwide, then
Evolution does not work, if i activate direct internet access systemwide
then Evolution works.
If i have activated systemwide direct internet acces and under Evolution
i choose networkproxy 127.0.0.1 port 8080, because i use havp, then
Evolution still works ok.
So please tell me if a trace still makes sense because i new installed
Natty.

Bye, Dieter.

JLK (jlk) wrote :

Le lundi 30 mai 2011 à 20:05 +0000, Pedro Villavicencio a écrit :

> Could you please install the evolution-dbgsym, evolution-data-server-
> dbgsym,evolution-rss-dbgsym, libgtk2.0-0 and libglib2.0 dbgsym packages
> and get a new one? the trace is missing some symbols but so far it does
> looks like it's the same as the previously pointed bug , just want to
> confirm that's the exact issue so we can ask the developers to start
> working on the fix, thanks in advance!.

I installed the -dbgsym packages. See attached file for the new
backtrace.

Mino (raccuia) wrote :

I updated the evolution-rss to 0.2.5 and works fine!

Guendalf (johan-oudinet) wrote :

Sorry, I didn't want to open a new bug but just register to the old one as I'm also affected by Evolution being unusable since I upgraded from 10.10 to 11.04.
Now, whenever I start Evolution, it gets stuck at 100% cpu. At the botton you can see that it tries to download my RSS feeds. I cannot do anything but kill it.

Changed in evolution (Ubuntu):
status: Incomplete → Invalid
Changed in evolution:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.