Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 465126 - app-emulation/vmware-workstation-9.0.2.1031769: pango update loading
Summary: app-emulation/vmware-workstation-9.0.2.1031769: pango update loading
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 4 votes (vote)
Assignee: Gentoo VMWare Bug Squashers [disabled]
URL:
Whiteboard:
Keywords:
: 472872 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-04-08 16:25 UTC by Jason A. Donenfeld
Modified: 2020-11-02 14:05 UTC (History)
11 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jason A. Donenfeld gentoo-dev 2013-04-08 16:25:51 UTC
After upgrading a pango library, vmware-workstation complains the following upon starting:

zx2c4@thinkpad ~ $ /opt/vmware/bin/vmware
I/O warning : failed to load external entity "/etc/vmware/hostd/proxy.xml"
No value set for `/desktop/gnome/interface/menus_have_tearoff'
NOT_IMPLEMENTED /build/mts/release/bora-1031769/bora/lib/misc/codeset.c:1708
Aborted


Reproducible: Always
Comment 1 Jason A. Donenfeld gentoo-dev 2013-04-08 16:30:01 UTC
The library in question is most likely /usr/lib/libpangox-1.0.so.0.
Comment 2 Kenton Groombridge 2013-04-10 14:16:40 UTC
I had this same problem and downgrading from dev-libs/icu-51.1 to dev-libs/icu-50.1.2 corrected the NOT_IMPLEMENTED /build/mts/release/bora-1031769/bora/lib/misc/codeset.c:1708 problem.

I also had to downgrade from dev-cpp/gtkmm-2.24.3 to dev-cpp/gtkmm-2.24.2 reference https://bugs.gentoo.org/show_bug.cgi?id=464976 as vmware-workstation was still aborting.

Both were required to get vmware-workstation functioning again.
Comment 3 Andreas Proteus 2013-04-16 20:38:35 UTC
I had the same problem.
I did revert to icu-51.1 and gtkmm-2.24.2 but vmware-workstation was still
crashing with the same message.  

I then emerged the latest stable packages for:

libxml2-2.8
libpng-1.5.15
icu-49.1.2

and then I re-emerged all rdepends of vmware-workstation with:
emerge -1a $(qdepends -rqNC vmware-workstation | \
     sed -e's/\ /\n/g' | grep -v vmware)

... all in vain. Problem still persists.

I found that vmware will start as follows:

LANG=C /opt/vmware/bin/vmware

It will still crash if I start a VM. 

To prevent this  I replaced 
.encoding="UTF-8" with .encoding="ASCII"
in *.{vmx,vmdk,vmsd} in all my VMs.
Comment 4 Kenton Groombridge 2013-04-30 20:02:35 UTC
(In reply to comment #2)
> I had this same problem and downgrading from dev-libs/icu-51.1 to
> dev-libs/icu-50.1.2 corrected the NOT_IMPLEMENTED
> /build/mts/release/bora-1031769/bora/lib/misc/codeset.c:1708 problem.
> 
> I also had to downgrade from dev-cpp/gtkmm-2.24.3 to dev-cpp/gtkmm-2.24.2
> reference https://bugs.gentoo.org/show_bug.cgi?id=464976 as
> vmware-workstation was still aborting.
> 
> Both were required to get vmware-workstation functioning again.

I should add that a "revdep-rebuild" was required after downgrading icu as there will be a lot of broken reverse dependencies.
Comment 5 Andriy Baranskyy 2013-04-30 22:33:51 UTC
Same issue. Downgrading icu was needed to get vmplayer (version 5.0.2.1031769) to work again. Vmplayer started working only after I rebuilt quite a lot of packages using preserved-rebuild afterwards. Thanks to Anton Bolshakov for pointing out what the issue might be!
Comment 6 Anton Bolshakov 2013-05-07 05:23:15 UTC
First, vmware would fail to start with that message.
After downgrading/upgrading of icu from 51 to 50.1.2 and back the behave changed: I could start vmware, however it would fail with the same message only after I click on a certain vmware image in the list.

I had to change encoding (thanks Andreas) using a hex editor in that vmdk file:
encoding="windows-1251" -> UTF-8. And that fixed it.

It's time to file an upstream bug report ..
Comment 7 Jason A. Donenfeld gentoo-dev 2013-05-18 16:57:26 UTC
This horrible and disgusting hack will trick vmware into using its bundled libraries:

zx2c4@thinkpad ~ $ cat /usr/local/bin/vmware 
#!/bin/bash
/etc/init.d/vmware status &>/dev/null || sudo /etc/init.d/vmware start
sudo mv $(readlink -f /usr/lib/libgtk-x11-2.0.so) $(readlink -f /usr/lib/libgtk-x11-2.0.so).old
/opt/vmware/bin/vmware &>/dev/null& disown
sleep 1
sudo mv $(readlink -f /usr/lib/libgtk-x11-2.0.so).old $(readlink -f /usr/lib/libgtk-x11-2.0.so)
Comment 8 Mauro 2013-06-10 00:16:52 UTC
(In reply to Kenton Groombridge from comment #2)
> I had this same problem and downgrading from dev-libs/icu-51.1 to
> dev-libs/icu-50.1.2 corrected the NOT_IMPLEMENTED
> /build/mts/release/bora-1031769/bora/lib/misc/codeset.c:1708 problem.
> 
> I also had to downgrade from dev-cpp/gtkmm-2.24.3 to dev-cpp/gtkmm-2.24.2
> reference https://bugs.gentoo.org/show_bug.cgi?id=464976 as
> vmware-workstation was still aborting.
> 
> Both were required to get vmware-workstation functioning again.

same issue. somebody has resolved?
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2013-06-22 19:02:31 UTC
*** Bug 472872 has been marked as a duplicate of this bug. ***
Comment 10 Alexander Stein 2013-07-03 08:15:40 UTC
As a (temporary?) workaround I have installed libxml2 without icu support and now vmware-player-4.0.5.893925 runs again

Steps for workaround:
> USE="-icu" emerge -1O dev-libs/libxml2
Comment 11 Alexander Stein 2013-07-17 07:51:05 UTC
(In reply to Alexander Stein from comment #10)
> As a (temporary?) workaround I have installed libxml2 without icu support
> and now vmware-player-4.0.5.893925 runs again
> 
> Steps for workaround:
> > USE="-icu" emerge -1O dev-libs/libxml2

The same applies to dev-libs/libxml2-2.9.1-r1
Comment 12 hammackj 2013-07-30 17:57:12 UTC
Hi, I am still getting this error after updating to 9.0.2.1031769-r1. The workaround mentioned works fine. Any way we could get a perm fix?
Comment 13 Baptiste Wicht 2013-08-07 11:24:03 UTC
The problem is still the same with icu 51.2 and now no available version of icu is working with vmware. As I use chromium, I can't disable icu in libxml2, so I'm stuck to choose between chromium and vmware.
Comment 14 Alexander Stein 2013-08-10 06:59:12 UTC
(In reply to Baptiste Wicht from comment #13)
> The problem is still the same with icu 51.2 and now no available version of
> icu is working with vmware. As I use chromium, I can't disable icu in
> libxml2, so I'm stuck to choose between chromium and vmware.

I'm using chromium myself. I know this is just a hack/workaround, but until now I didn't detect any defect in chromium due to missing icu support in libxml2.
Comment 15 zamabe 2013-08-30 16:25:28 UTC
(In reply to Jason A. Donenfeld from comment #7)

I recently updated dev-libs/icu and ran into this issue. Googling around has found someone using this workaround VMWARE_USE_SHIPPED_GTK (yes|no|force) and this worked for me:

# echo "VMWARE_USE_SHIPPED_GTK='yes'" >> /etc/vmware/bootstrap
Comment 16 Keith Dart 2013-08-31 07:41:42 UTC
(In reply to zamabe from comment #15)
> (In reply to Jason A. Donenfeld from comment #7)
> 
> I recently updated dev-libs/icu and ran into this issue. Googling around has
> found someone using this workaround VMWARE_USE_SHIPPED_GTK (yes|no|force)
> and this worked for me:
> 
> # echo "VMWARE_USE_SHIPPED_GTK='yes'" >> /etc/vmware/bootstrap

I am having this same problem, however this trick did not work for me. Unfortunately there is no older ICU in portage now. Not sure what to do now.
Comment 17 Rob Williams 2013-09-02 00:12:07 UTC
(In reply to Keith Dart from comment #16)

> I am having this same problem, however this trick did not work for me.
> Unfortunately there is no older ICU in portage now. Not sure what to do now.

I am in the same boat. Haven't been able to use VMware for months, so I find myself in Windows the majority of the time now (as I need it). If an older icu version was still in portage, I'd give that a go, but kind of in a rough spot...
Comment 18 Kenton Groombridge 2013-09-07 00:02:35 UTC
Since vmware workstation 10 was just released, it is doubtful that this problem will be resolved in earlier versions.  Not sure if vmware-workstation version 10 addresses this either.
Comment 19 Rob Williams 2013-09-07 22:35:19 UTC
(In reply to Kenton Groombridge from comment #18)
> Since vmware workstation 10 was just released, it is doubtful that this
> problem will be resolved in earlier versions.  Not sure if
> vmware-workstation version 10 addresses this either.

I installed the trial without a hitch, but hit a roadblock on the first run. You need to type in an email address to start the trial, and for some reason it complains and notes that root access might be required, or something to that effect. I get the same error if I run the app as root. 

I'll likely get a 10 license in the near-future, but holding off for now. If you actually have a license to put in, the app might actually work no problem. The fact I got it installed at all surprised me.
Comment 20 Rob Williams 2013-09-10 22:21:25 UTC
For those curious, Workstation 10 does appear to run just fine. It installed without issue, and ran a virtual machine with no issue - save for me being unable to get the networking going, but that's a problem I've had before (and expect to fix). 

I find it interesting that 10 installs and runs just fine though and 9 is useless.
Comment 21 Jason A. Donenfeld gentoo-dev 2013-09-21 13:48:14 UTC
I didn't realize 10 was even available. Can we get this in the tree?
Comment 22 Paolo Barile 2013-09-26 08:18:04 UTC
(In reply to Rob Williams from comment #20)
> For those curious, Workstation 10 does appear to run just fine. It installed
> without issue, and ran a virtual machine with no issue - save for me being
> unable to get the networking going, but that's a problem I've had before
> (and expect to fix). 
> 
> I find it interesting that 10 installs and runs just fine though and 9 is
> useless.

I can confirm it. Workstation 10 / Player 6 run fine. So could this bug depend on the bug https://bugs.gentoo.org/show_bug.cgi?id=484084 ?
Comment 23 Keith Dart 2013-10-08 20:29:08 UTC
I discovered that my issue was not actually ICU, but the curl library. 

invoking WS9 like so does work:

LD_LIBRARY_PATH=/opt/vmware/lib/vmware/lib/libcurl.so.4 vmware

Putting this in your .bashrc/.zshrc can help.

alias vmware='LD_LIBRARY_PATH=/opt/vmware/lib/vmware/lib/libcurl.so.4 vmware'

HTH
Comment 24 Alexander Stein 2013-10-09 06:44:52 UTC
(In reply to Andreas Proteus from comment #3)
> I found that vmware will start as follows:
> 
> LANG=C /opt/vmware/bin/vmware
> 
> It will still crash if I start a VM. 
> 
> To prevent this  I replaced 
> .encoding="UTF-8" with .encoding="ASCII"
> in *.{vmx,vmdk,vmsd} in all my VMs.

Oh, why did I miss this comment? My .vmx and one .vmdk had .ecoding="windows-1252" and one vmdk had ddb.encoding = "UTF-8".
After changing the windows-1252 to UTF-8 everything works fine with those currently installed versions:
dev-libs/libxml2-2.9.1-r1 with USE="icu"
app-emulation/vmware-player-4.0.5.893925
Comment 25 Manfred Knick 2017-05-22 19:24:58 UTC
IMHO, this BUG should be closed as "obsolete", at long last.

To me, "Importance = critical" does not seem justified any more.
Comment 26 Manfred Knick 2017-05-22 19:27:07 UTC
(In reply to Jason A. Donenfeld from comment #21)

> I didn't realize 10 was even available. Can we get this in the tree?

Please, note :

Bug 616958 - app-emulation/vmware-workstation-12.5.6 version bump
Comment 27 Manfred Knick 2017-07-07 17:28:23 UTC
REFERENCE:

Bug 616958 :  12.5.7 version bump

Bug 620972 : ... drop old versions 

To me, this bug seems to be FIXED / OBSOLETE.
Comment 28 Manfred Knick 2017-11-30 10:31:49 UTC
VMware Products have been removed from Main Portage Tree during Nov-2017.

Further development has been relegated to [vmware] Overlay.

Situation as of today, 30-Nov-2017:
Workstation : stable in [vmware] = 12.5.8  / released = 14.0.0  : Bug 634770
Player      : stable in [vmware] = 12.5.8  / released = 14.0.0  : Bug 639162
Modules     : stable in [vmware] = 308.5.8 / released = 329.0.0 : Bug 634862
Tools       : stable in [vmware] = 10.1.6  / released = 14.0.0  : Bug 634854