VMware Communities
czipis
Contributor
Contributor

VMware player not starting after upgrade to Fedora23

system upgraded to Fedora23 (kernel 4.2.3-300.fc23.x86_64), latest VMware Player (12.0.1.3160714). Player not starting (exit code 255)

from the log /tmp/vmware-xxxx/vmware-apploader-YYYY.log

2015-11-04T19:35:37.317+01:00| appLoader| W115: Unable to load libvmwareui.so from /usr/lib/vmware/lib/libvmwareui.so/libvmwareui.so: /usr/lib/vmware/lib/libvmwareui.so/libvmwareui.so: undefined symbol: _ZN4Glib10spawn_syncERKSsRKNS_11ArrayHandleISsNS_17Container_Helpers10TypeTraitsISsEEEENS_10SpawnFlagsERKN4sigc4slotIvNSA_3nilESC_SC_SC_SC_SC_SC_EEPSsSG_Pi

2015-11-04T19:35:37.318+01:00| appLoader| W115: Unable to load dependencies for /usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so

2015-11-04T19:35:37.318+01:00| appLoader| W115: Unable to execute /usr/lib/vmware/bin/vmware-modconfig.

6 Replies
czipis
Contributor
Contributor

following hack not working

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH

then it crashes with:

terminate called after throwing an instance of 'cui::Error'

  what():  Unable to load image-loading module: /usr/lib/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/svg_loader.so: /usr/lib64/librsvg-2.so.2: undefined symbol: g_type_class_adjust_private_offset

Unexpected signal: 6.

VMware Player Error:

VMware Player unrecoverable error: (vmplayer)

Unexpected signal: 6.

and it exit with core dump.

Reply
0 Kudos
ElCoyote_
Enthusiast
Enthusiast

Hi,

I got VMWare Worksation 12.0.1 working on F23 by doing this:

1) Become root:

$ sudo su -

2) replace the vmware glib version with the fedora version:

# cd /usr/lib/vmware

# for mylib in $(ls /usr/lib64/*4600*); do /bin/cp -afv $mylib $(basename $mylib .4600.1 )/$(basename $mylib .4600.1 ); done

This basically does this:

# pwd

/usr/lib/vmware/lib

# for mylib in $(ls /usr/lib64/*4600*); do echo /bin/cp -afv $mylib $(basename $mylib .4600.1 )/$(basename $mylib .4600.1 ); done

/bin/cp -afv /usr/lib64/libgio-2.0.so.0.4600.1 libgio-2.0.so.0/libgio-2.0.so.0

/bin/cp -afv /usr/lib64/libglib-2.0.so.0.4600.1 libglib-2.0.so.0/libglib-2.0.so.0

/bin/cp -afv /usr/lib64/libgmodule-2.0.so.0.4600.1 libgmodule-2.0.so.0/libgmodule-2.0.so.0

/bin/cp -afv /usr/lib64/libgobject-2.0.so.0.4600.1 libgobject-2.0.so.0/libgobject-2.0.so.0

/bin/cp -afv /usr/lib64/libgthread-2.0.so.0.4600.1 libgthread-2.0.so.0/libgthread-2.0.so.0

3) start VMware or VMplayer:

$ VMWARE_USE_SHIPPED_LIBS=force vmware

or:

$ VMWARE_USE_SHIPPED_LIBS=force vmplayer

czipis
Contributor
Contributor

thx @ElCoyote_

it works now

Reply
0 Kudos
lovetide
Contributor
Contributor

Thanks!

There's several small issues of this workaround

  1. I can't see the menu of vmware player or workstation
  2. The virtual machine inventory will lost after reboot
  3. Guest OSes seems have DNS resolve issue, maybe because of DNS Server of VMware host failed to start
linux newbie, vmware fan, 囧rz..
Reply
0 Kudos
master_hora
Contributor
Contributor

Hi ,

many thanks for your tipps. I've just a small improvement:

$ sudo su -

# cd /usr/lib/vmware/lib

# for mylib in $(ls /usr/lib64/*4600*); do /bin/cp -afv $mylib $(basename ${mylib%%.4600.*})/$(basename ${mylib%%.4600.*}); done


This requires a bash to work and won't fail if the version of the source binaries is updated as it happened to me.


Regards,


     Holger



Reply
0 Kudos
ninfasoje85
Contributor
Contributor

Really handy guys. I have been working very hard on my project review and this was annoying me no end. Really helpful Smiley Happy

Reply
0 Kudos