Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 186606 - app-emulation/vmware-workstation-6.0.0-45731 crashed on undefined symbol
Summary: app-emulation/vmware-workstation-6.0.0-45731 crashed on undefined symbol
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo VMWare Bug Squashers [disabled]
URL: http://www.vmware.com/community/threa...
Whiteboard:
Keywords:
: 193470 195087 195281 207068 210874 220683 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-07-25 17:44 UTC by Dimmus
Modified: 2020-11-02 14:08 UTC (History)
5 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 Dimmus 2007-07-25 17:44:26 UTC
The error says: "/opt/vmware/workstation/lib/bin/vmware: symbol lookup error: /opt/vmware/workstation/lib/lib/libvmwareui.so.0/libvmwareui.so.0: undefined symbol: ..." vmware just doesn't run.

Reproducible: Always

Steps to Reproduce:
1. echo "VMWARE_USE_SHIPPED_GTK=yes" >> /etc/env.d/90vmware-workstation
2. env-update
3. source /etc/profile
4. vmware
Comment 1 Dimmus 2007-07-25 17:50:24 UTC
Portage 2.1.3_rc9 (default-linux/amd64/2007.0/desktop, gcc-4.2.0, glibc-2.6-r0, 2.6.22-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
Gentoo Base System release 1.12.10
Timestamp of tree: Wed, 25 Jul 2007 01:00:09 +0000
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="candy distlocks metadata-transfer sandbox sfperms strict unmerge-orphans"
GENTOO_MIRRORS="ftp://ftp-tsk-01.gentoo.tonet.ru                 ftp://ftp-tsk-02.gentoo.tonet.ru           ftp://ftp-tsk-03.gentoo.tonet.ru                ftp://ftp-tsk-04.gentoo.tonet.ru            ftp://ftp-tsk-05.gentoo.tonet.ru                ftp://ftp-svr-01.gentoo.tonet.ru            ftp://ftp-svr-02.gentoo.tonet.ru                ftp://ftp-svr-03.gentoo.tonet.ru            ftp://ftp-svr-04.gentoo.tonet.ru                ftp://ftp-svr-05.gentoo.tonet.ru            ftp://ftp-svr-06.gentoo.tonet.ru                ftp://ftp-svr-07.gentoo.tonet.ru            ftp://ftp.gentoo.tonet.ru               ftp://freebsd.tusur.ru/pub/FreeBSD/ports                 http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LINGUAS="ru"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync-svr-01.gentoo.tonet.ru/gentoo-portage/"
USE="3dnow 3dnowext X a52 aac acpi alsa amd64 asf audacious bitmap-fonts bzip2 cairo cdr cli cracklib cron crypt dvd dvdr dvdread eds emboss encode evo ffmpeg firefox flac gif gtk gtk2 hal iconv isdnlog ithreads jpeg kde kdehiddenvisibility kerberos libg++ lm_sensors logrotate mad midi mikmod mmx mmxext mp3 mpeg mplayer mudflap ncurses nls nptl nptlonly nvidia ogg opengl openmp pcre pdf perl png pppd python qt qt3 qt3support qt4 quicktime readline reflection sdl session slang speex spell spl sse sse2 ssl svg tcpd theora truetype truetype-fonts type1-fonts unicode vorbis wxwindows xine xml xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 2 Mike Auty (RETIRED) gentoo-dev 2007-07-25 18:15:09 UTC
Hi Dimmus, 

First off, it would be very handy to know what those ...'s were!  5:)  Please include the symbol name that was undefined.  Then please ensure you have an up-to-date gtkmm, and please also recompile libview and libsexy.  Finally please could you also report the results of trying it *without* the VMWARE_USE_SHIPPED_GTK?  Thanks very much...  5:)
Comment 3 Dimmus 2007-07-25 18:35:14 UTC
(In reply to comment #2)

Hi, Mike,

> First off, it would be very handy to know what those ...'s were! Please include the symbol name that was undefined. 

_ZThn24_N4view10FieldEntry17delete_text_vfuncEii

> Then please ensure you have an up-to-date gtkmm, and please also recompile libview and libsexy.

It is necessary, recompile these libraries has helped (libview and libsexy). The problem was most likely that I have collected at first gtkmm (2.10.10) without USE = "accessibility" (a question: why this flag is not exposed by default, and the recommendation appears directly already at installation vmware-workstation 6.0.0-45731), because of it there was a problem.
Comment 4 Mike Auty (RETIRED) gentoo-dev 2007-07-25 19:19:03 UTC
Hiya Dimmus,

The latest vmware-workstation-6 ebuild should require gtkmm to have been compiled with the accessibility USE flag, but I'll double check that.  Otherwise it sounds as though your problem's been solved, so I'm going to mark this bug as FIXED.  If I've misunderstood and it isn't yet fixed, please feel free to reopen it...  5:)
Comment 5 Dimmus 2007-07-26 04:18:39 UTC
Yes, the latest vmware-workstation-6 ebuild should require gtkmm to have been
compiled with the accessibility USE flag, but it does not require recompile libview and libsexy in this connection there was a problem
Comment 6 Mike Auty (RETIRED) gentoo-dev 2007-07-26 07:36:35 UTC
Dimmus,

Unfortunately, it's much easier to check whether gtkmm was built with the accessibility USE flag than it is to determine whether a couple of particular packages need rebuilding.  I'm afraid I don't think there's much I can do to warn the user about that, other than keep around several bugzilla bugs explaining the solution...
Comment 7 Dimmus 2007-07-26 10:39:02 UTC
Mike, that warn about recompile libview and libsexy after installation vmware in ebuild (src_install () {}) or by default set parameter USE = "accessibility" at compile gtkmm.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2007-09-23 06:00:16 UTC
*** Bug 193470 has been marked as a duplicate of this bug. ***
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2007-10-08 12:20:30 UTC
*** Bug 195087 has been marked as a duplicate of this bug. ***
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2007-10-09 18:00:15 UTC
*** Bug 195281 has been marked as a duplicate of this bug. ***
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2008-01-22 19:34:51 UTC
*** Bug 207068 has been marked as a duplicate of this bug. ***
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2008-02-20 12:59:43 UTC
*** Bug 210874 has been marked as a duplicate of this bug. ***
Comment 13 Albert Zeyer 2008-02-20 13:57:18 UTC
This is not fixed. /etc/env.d/90vmware-workstation still does not contain the suggested solution.

Also, I figured out another bug (with VMWARE_USE_SHIPPED_GTK=yes):

Most parts seems to work. But when it tries to open an open-file-dialog (like in selecting an ISO or just load a vmware), it crashes and I get:

/opt/vmware/workstation/lib/bin/vmware: symbol lookup error:
/usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so: undefined symbol: g_get_user_special_dir

So please reopen this bug.
Comment 14 Mike Auty (RETIRED) gentoo-dev 2008-02-20 15:06:11 UTC
Albert, please see bug 185444 comment 4 and my reply in 5.  Currently the vmware herd will not ever set the VMWARE_USE_SHIPPED_GTK, because it does not allow interaction with the system libraries, meaning we cannot patch security issues.  Please note that errors also occur when using VMWARE_USE_SHIPPED_GTK, as you yourself mentioned.

Therefore, the best suggestion I have for your problems is to please check that you're using vmware-workstation-6.0.2, that gtkmm has been built with USE="accessibility" and that libsexy and libview have been recompiled *after* gtkmm was built with accessibility.

If you're still having difficulties after you've verified all these things, we can start investigating further, but please bear in mind that given the binary nature of the package, and the fact that supporting libraries are changing all the time, there will not be a quick solution any time soon...
Comment 15 Albert Zeyer 2008-03-05 10:02:24 UTC
I understand the problem with VMWARE_USE_SHIPPED_GTK and I agree with you.

I recompiled libsexy and libview and it works now for me. Though both libs were already compiled with accessibility before.
Comment 16 Mike Auty (RETIRED) gentoo-dev 2008-05-07 09:00:32 UTC
*** Bug 220683 has been marked as a duplicate of this bug. ***