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.
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.
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
thx @ElCoyote_
it works now
Thanks!
There's several small issues of this workaround
Hi ElCoyote_,
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
Really handy guys. I have been working very hard on my project review and this was annoying me no end. Really helpful