Mar28

Gentoo, Gnome & Vmware Trouble

After another world-update (Vmware Workstation 5.5.3 build-34685, D-Bus Message Bus Daemon 1.0.2) I got the following errors when I try to start vmware:

$ /opt/vmware/workstation/bin/vmware
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
process 1777: Attempt to remove filter function 0xb6c80c20 user data 0x8805038, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
process 1788: Attempt to remove filter function 0xb7006c20 user data 0x8806c80, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace


It seems that there is a problem with the gnome dbus daemon running in background. There are several workarounds at web on vmware and gentoo pages which propose either to change soft-links linking corresponding libraries or start vmware with changed library dependings.
My workaround is quiet easy: Just stop the dbus daemon before starting vmware:

$ cat /usr/local/bin/vmware
#!/bin/bash
sudo /etc/init.d/dbus stop
/opt/vmware/workstation/bin/vmware
sudo /etc/init.d/dbus start

This will prevent you from changing any software preferences and is likely to be removed easily when this dbus vmware bug is hopefully fixed.

  1. VMware is starting to drive me nuts under Gentoo… library hell (reminds me windows dll hell) and linux breaking vmware support in every version increment (both on the host and guest sides).

    I saw Xen will be part of the main tree starting 2.6.23 and I guess I’ll be moving to Xen really soon.

Leave a Reply

You must be logged in to post a comment.