Gnome-Do crashes on startup after distupgrade from 9.10 to 10.04 beta 1

Bug #555137 reported by Philipp Wolfer
52
This bug affects 10 people
Affects Status Importance Assigned to Milestone
gnome-do (Ubuntu)
Fix Released
High
Chris Halse Rogers

Bug Description

Binary package hint: gnome-do

I upgraded from a 9.10 UNR installation to 10.04 beta 1. After the upgrade gnome-do will crash on startup with an assertion failure.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: gnome-do 0.8.3.1+dfsg-1
ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
Uname: Linux 2.6.32-19-generic i686
Architecture: i386
Date: Sun Apr 4 14:42:35 2010
EcryptfsInUse: Yes
InstallationMedia: Ubuntu-Netbook-Remix 9.10 "Karmic Koala" - Release Candidate i386 (20091020.2)
ProcEnviron:
 LANGUAGE=en_US:en
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: gnome-do

Revision history for this message
Philipp Wolfer (phw) wrote :
Revision history for this message
Philipp Wolfer (phw) wrote :

See attached log of the startup for error details.

Revision history for this message
harrydance (harry-dance) wrote :

I've been having similar problems, running Lucid for the past couple of weeks on my desktop and netbook.

On my desktop, Do will occasionally start and work fine, but more often when launched it will just crash straight away. If I keep launching it, it eventually works but this gets quite irritating.

On my netbook, I was having similar problems, but now it seems to be working okay since a couple of days ago.

Please let me know if I can do anything to help.

Revision history for this message
Javier Lorenzana (skqr) wrote :

Same for me, but my log is slightly different, and the stack-trace seems to mention the RememberTheMilk API - should I file this separately?

Revision history for this message
Philipp Wolfer (phw) wrote :

It works now after I have removed my existing configuration. I have backed up the old config, should I post it here?

Revision history for this message
Javier Lorenzana (skqr) wrote :

Did you have either the Tasque or RememberTheMilk plugins on? I had both - pretty useless, since I sync my Tasque with RememberTheMilk, but I did.

Changed in gnome-do (Ubuntu):
status: New → Confirmed
Revision history for this message
Chris Halse Rogers (raof) wrote :

This is a bad interaction with the new gnome-keyring-sharp. I've got a patch to fix it, I just need to give it a little polish and I'll push it to Ubuntu.

Changed in gnome-do (Ubuntu):
importance: Undecided → High
status: Confirmed → Triaged
assignee: nobody → Chris Halse Rogers (raof)
Revision history for this message
Javier Lorenzana (skqr) wrote :

It's true. Happened to me again for the Gmail plugin, because it also uses GNOME's keyring.

I had to manually remove configuration files that GNOME-Do leaves all over the place after purging it with apt.

That sucks. It should truly remove configuration files when purged.

As a temporary for anybody with this problem, purge Do as well as its Plugin and Docklets packages and do a
> find -type d -name gnome-do
on your home directory. Remove any directory found that you haven't created yourself with
> rm -rf path/to/dir

After re-installing Do, make sure not to enable any plug-ins that make use of user names or passwords.

Revision history for this message
Chris Halse Rogers (raof) wrote :

You can also delete the usernames/passwords from your gnome-keyring - install the “seahorse” package and you can view & edit your keyring.

The gnome-do package is forbidden by (my memory of) policy from removing this sort of configuration on purge. Debian packages may not touch user-local configuration.

Changed in gnome-do (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Javier Lorenzana (skqr) wrote :

You are kidding... Really?

But then, if you truly want to wipe out *your* configuration, you are stuck with manually removing files? That's non-sense. If purge doesn't do what it suggest it does, then there should be a MEGAPURGE to actually get the job done.

Geez.

Anyway, thanks!

Revision history for this message
Javier Lorenzana (skqr) wrote :

PS: I thought seahorse was installed by default - at least it was on Karmic, haven't checked on Lucid yet (I'm on a Karmic machine right now).

Revision history for this message
Philipp Wolfer (phw) wrote :

@Javier: Even if it is off-topic here, but packages really never ever should mess around with user configuration when managed over the system global packaging system. The user's configuration belongs to the user. Just because a system administrator decides to remove a certain package does not mean you want your home directory to be purged, too. Instead the software itself should be robust enough to handle broken configurations.

The purge option is intended to remove the global configuration in /etc, and it does that job well.

Revision history for this message
Javier Lorenzana (skqr) wrote :

@Philipp You are indeed right-o, sir. Hence, my message, which read something like "how does a user then purge his own configuration in order to procure himself a truly fresh install?".

Also, you sound like a sysadmin. This isn't Debian, it's Ubuntu. We are dealing with desktops here, not servers. "The administrator" is likely your dad, or older brother, if anybody. So - how do I get a fresh install *without* knowing my way around a terminal?

This is a question that the people working on the Ubuntu Software Store or whatever it's called should think about.

Revision history for this message
Javier Lorenzana (skqr) wrote :

By the way, I haven't re-added my key-ring dependent plug-ins yet - does "fix released" mean it's already on the repos?

Revision history for this message
Michael Dance (michael-dance) wrote :

I am experiencing gnome-do crashes that sound similar, attached is my log

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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