Slab popups all the time

Since a few days I constantly get popups on my screen indicating some error related to slab.

This is the exact error message:


An error occurred while loading or saving configuration information for slab.
Some of your configuration settings may not work properly

There is also a details button, which shows the following information:


Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'

The strange part is that I have had those popups all the time on my laptop since I upgraded from beta 5 to RC1 (several days ago), but until today not on my desktop system which I also upgraded from beta 5 to RC1.
But indeed, since this morning the errors also popup on my desktop system and I haven’t installed any packages or updates in the last few days.

What I did install though on my desktop system and after which I think I got those annoying popups is a firefox addon for the vmware server 2 console.

I’m rather confident that the popups started showing up after I installed the addon.

I already tried disabling and even uninstalling the addon, but unfortunately the popups keep coming.

Any ideas ?

Did you install VMWare server 2.0 as well?

I had similar messages after installing the rpm package…

You could try removing the package and reinstalling, not sure if that will solve the error.
It’s possible you’ll have to edit the file manually…

On my desktop I have installed vmware server 2 itself indeed, but not on my laptop.


# rpm -qa | grep -i vmware
VMware-server-2.0.0-122956

Also the vmware server 2 rpm was already installed before the upgrade to RC1 and at that time there were no issues at all.

So it seems it must have something to do with the RC1 in combination with the vmware server console plugin for firefox.

Now that I think of it:
on both my laptop and my desktop pc I already had installed the vmware plugin, but after the upgrade to RC1 the vmware UI asked me again to install the plugin.
If I’m not mistaken RC1 has an updated version of firefox in comparison to Beta5, so probably that’s the reason why I had to install the plugin again.

On my desktop I think I also noticed that the console plugin that was installed before the upgrade to RC1 was grayed out accompanied with a message like “incompatible with firefox 3.0.4”
Unfortunately I noticed this at the time the “new” plugin was being installed so I could not remove it anymore prior to installing the new plugin

I think you are right on par with your observation.
That’s probably also what I experienced… could not differentiate as I installed VMWare Server 2.0 and directly went to the web portal to add the plugin. After that the error appeared as soon as I opened the SLAB menu.

I chucked that setup… so I have no base at the moment to test how to clean it up. If you book success there, let us know :slight_smile:

Cheers,
Wj

Hi guys, I have the same behavior (but in French :wink: )
I tried to remove the plugin from FF and to remove vmware-server but the problem is still there.
I took a search in gconf and didn’t find anything weird.

Do you have ideas?

Searching for the url-handelers (find / | grep /desktop/gnome/url-handlers ) I’m getting these locations:

/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/
/etc/gconf/gconf.xml.defaults/desktop/gnome/url-handlers

doing a listing in those directories I’m getting this:

ls /etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers

%gconf.xml ftp h323 icq info man msnim note rtp trash xmpp
aim gg http icy irc mms net pnm rtsp uvox ymsgr
callto ghelp https icyx mailto mmsh news rdp sip vnc

ls /etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/

%gconf.xml file-views interface policykit thumbnail_cache
accessibility file_sharing lockdown remote_access thumbnailers
applications file_views nautilus-sendto session typing_break
background font_rendering peripherals sound url-handlers

ls /etc/gconf/gconf.xml.defaults/desktop/gnome/url-handlers

%gconf.xml vm vms

The above listings are on a system that’s NOT affected. You could compare your results and try moving out or deleting directories that differ and may have to do with the vmware extensions.

Thanks for the info Magic31

Searching for the url-handlers gives much more results on my system:


# find / | grep /desktop/gnome/url-handlers
/home/gds/.gconf/desktop/gnome/url-handlers
/home/gds/.gconf/desktop/gnome/url-handlers/%gconf.xml
/home/gds/.gconf/desktop/gnome/url-handlers/notes
/home/gds/.gconf/desktop/gnome/url-handlers/notes/%gconf.xml
/home/gds/.gconf/desktop/gnome/url-handlers/cai
/home/gds/.gconf/desktop/gnome/url-handlers/cai/%gconf.xml
/home/gds/.gconf/schemas/desktop/gnome/url-handlers
/home/gds/.gconf/schemas/desktop/gnome/url-handlers/%gconf.xml
/home/gds/.gconf/schemas/desktop/gnome/url-handlers/cai
/home/gds/.gconf/schemas/desktop/gnome/url-handlers/cai/%gconf.xml
find: `/home/gds/.gvfs': Permission denied
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/msnim
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/msnim/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/aim
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/aim/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/uvox
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/uvox/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ghelp
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ghelp/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/https
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/https/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/rtsp
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/rtsp/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/info
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/info/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mmsh
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mmsh/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/gg
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/gg/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ftp
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ftp/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/pnm
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/pnm/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/xmpp
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icq
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icq/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/rtp
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/rtp/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/sip
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/sip/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icyx
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icyx/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/vnc
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/vnc/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icy
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/icy/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/note
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/note/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/net
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/net/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/irc
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/irc/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/man
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/man/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ymsgr
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/ymsgr/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/news
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/news/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mms
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mms/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/trash
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/trash/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/h323
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/h323/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/callto
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/callto/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mailto
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/mailto/%gconf.xml
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/http
/etc/gconf/gconf.xml.schemas/desktop/gnome/url-handlers/http/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/msnim
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/msnim/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/aim
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/aim/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/uvox
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/uvox/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ghelp
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ghelp/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/https
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/https/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/rtsp
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/rtsp/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/info
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/info/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mmsh
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mmsh/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/gg
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/gg/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ftp
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ftp/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/pnm
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/pnm/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/xmpp
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icq
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icq/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/rtp
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/rtp/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/sip
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/sip/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icyx
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icyx/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/vnc
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/vnc/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icy
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/icy/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/note
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/note/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/net
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/net/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/irc
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/irc/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/man
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/man/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ymsgr
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/ymsgr/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/news
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/news/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mms
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mms/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/trash
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/trash/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/h323
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/h323/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/callto

<splitting because more than 10000 characters>


/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/callto/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mailto
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/mailto/%gconf.xml
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/http
/etc/gconf/gconf.xml.schemas/schemas/desktop/gnome/url-handlers/http/%gconf.xml
/root/.gconf/desktop/gnome/url-handlers
/root/.gconf/desktop/gnome/url-handlers/%gconf.xml
/root/.gconf/desktop/gnome/url-handlers/cai
/root/.gconf/desktop/gnome/url-handlers/cai/%gconf.xml
/root/.gconf/schemas/desktop/gnome/url-handlers
/root/.gconf/schemas/desktop/gnome/url-handlers/%gconf.xml
/root/.gconf/schemas/desktop/gnome/url-handlers/cai
/root/.gconf/schemas/desktop/gnome/url-handlers/cai/%gconf.xml
find: `/var/lib/ntp/proc/6599/net': Invalid argument
find: `/proc/6599/net': Invalid argument

Unfortunately grepping on vmware doesn’t give any results:


# for x in `find / | grep /desktop/gnome/url-handlers`; do grep -i vmware $x; done
find: `/home/gds/.gvfs': Permission denied
find: `/var/lib/ntp/proc/6599/net': Invalid argument
find: `/proc/6599/net': Invalid argument

BTW: Glad to know I’m not the only one with this problem :slight_smile:

You could try renaming these directories first (these folders don’t exist in my users home dir on my setup):

/home/gds/.gconf/desktop/gnome/url-handlers
/home/gds/.gconf/schemas/desktop/gnome/url-handlers

I renamed them instead of removing because I noticed they are related to lotus notes, which is the mail client used by our company.

Unfortunately the popups keep coming.

Pitty… :stuck_out_tongue:

If you look in the given folders, and the creation date for directories and files… don’t one or two stick out?
I can have a go to replicate this… but that probably won’t be before Monday.

edit: I just realised you can also have a look in the GNOME config editor:

Start gconf-editor in a terminal or using the menu’s more applications, then open the keys Desktop > Gnome > Url-handlers

Maybe you can find the handler thats causing the error by having a look through the handler configurations.

Did some more searching and I noticed that when I run an application from the command line I don’t get the annoying popup !

For example:

  1. opening F-Spot from the menu opens the application but also shows the slab related error
  2. double clicking on an image on my desktop (e.g. a screenshot that I saved on my desktop) opens it in F-Spot AND shows the slab related error
  3. opening a terminal and typing f-spot opens the application AND DOESN’t show the slab related error

So there must be some extra calls when invoking an application from the menu (or when double clicking a shortcut associated with an application) in comparison to launching the application from the terminal.

Any suggestions ?

There are no modification and/or creation dates that stick out.

I already had a look in the gconf-editor but I can’t find anything fancy over there.

This has something to do with VMWare Player on my system and mime types installed upon launching VMWare Player.

Steps to reproduce

  1. Create a new account / will work without the slab error
  2. Install VMWare Player
  3. Launch VMWare Player and launch a Windows VM (May work with a linux VM, don’t know).
  4. The slab error will then appear.

This is the error that is produced:

Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'
Bad key or directory name: "/desktop/gnome/url-handlers/": Key/directory may not end with a slash '/'

I have also noticed that if you remove slab, the problem is gone.

Ditto for me. It seems to have happened after installing the VMWare Remote Console plugin and desktop shortcut to one of my remotely-hosted VMs.

ok, so this definitely seems to be a vmware related problem in combination with the slab menu.

Any ideas if this is openSUSE 11.1 specific ?

I’m using VMWare Player 2.5 with Slab on OpenSuse 11.0 and it works fine. I’ll look at installing the latest and greatest VMWare Build to see what happens.

This is specific to OpenSuse 11.1, I installed the latest VMWare player in my 11.0 opensuse box with no problems.

Thanks for reporting back kedaly.
Maybe I should create a bugreport for this…