a very strange phenomenon: the vmware dialogs just don't display anything. this is true for the options windows, and the main window. for some reason, the create new virtual wizard works OK. Reproducible: Always Steps to Reproduce: 1. start vmware 2. try to look at any of the dialogs 3. see that they are empty Actual Results: the dialogs don't display anything Expected Results: the dialogs should work fine, this is vmware-workstation 4.5.1.7568 $ emerge info Portage 2.0.50-r7 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1.80GHz Gentoo Base System version 1.4.10 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -pipe -O3 -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -falign-functions -mmmx -msse2 -msse" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -pipe -O3 -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -falign-functions -mmmx -msse2 -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi acpi4linux alsa apache2 avi berkdb bidi bluetooth canna caps cdr cjk crypt cscope cups curl dga directfb divx4linux dri dvd dvdr encode esd fbcon flash foomaticdb freewnn gdbm gif gnome gpm gstreamer gtk gtk2 imlib input_devices_synaptics irda java javascript jpeg junit libg++ libwww mad mbox mikmod mmx motif mozcalendar mozilla mpeg ncurses nls oggvorbis opengl opie oss pam pcmcia pda pdflib perl png pnp python quicktime radeon readline sdl slang spell sse sse2 ssl svga tcltk tcpd tetex tiff truetype trusted unicode usb v4l v4l2 vawelan video_cards_radeon wifi x86 xinerama xml xml2 xmms xosd xv xvid zlib"
Created attachment 32617 [details] a screenshot of the empty dialog window
Created attachment 32618 [details] another screenshot
Created attachment 32778 [details] screenshot from gimp, with the same error it seems that this is a generic UI problem (maybe related to TK?). here, gimp doesn't display the proper layers dialog either :( # equery depgraph gimp Displaying dependencies for media-gfx/gimp-1.2.5 `-- media-gfx/gimp-1.2.5 `-- x11-libs/gtk+-1.2.10-r11 `-- x11-base/xfree-4.3.0-r5 (virtual/x11) `-- sys-apps/baselayout-1.8.12 `-- sys-kernel/linux-headers-2.4.21-r1 (virtual/os-headers) `-- sys-apps/gawk-3.1.3-r1 `-- sys-libs/glibc-2.3.2-r9 (virtual/glibc) `-- sys-devel/gettext-0.12.1 `-- sys-apps/util-linux-2.12-r4 `-- sys-apps/sed-4.0.7 `-- sys-libs/ncurses-5.4-r1 `-- sys-apps/pam-login-3.14 `-- sys-libs/pam-0.77 `-- sys-libs/cracklib-2.7-r8 `-- sys-apps/miscfiles-1.3-r1 `-- sys-apps/portage-2.0.50-r7 `-- dev-python/python-fchksum-1.7.1 `-- sys-libs/zlib-1.1.4-r2 `-- dev-lang/python-2.3.3-r1 `-- dev-lang/tk-8.3.4-r1 `-- dev-lang/tcl-8.3.4 `-- sys-libs/readline-4.3-r4 `-- app-shells/bash-2.05b-r9 `-- sys-libs/db-4.1.25_p1-r3 `-- dev-java/blackdown-jdk-1.4.1 (virtual/jre) [ java ] `-- dev-java/java-config-1.2.6 `-- sys-libs/gdbm-1.8.0-r5 `-- dev-libs/openssl-0.9.7d `-- dev-libs/expat-1.95.6-r1 `-- sys-apps/debianutils-1.16.7-r4 `-- app-arch/bzip2-1.0.2-r3 `-- sys-apps/coreutils-5.2.0-r2 `-- sys-apps/shadow-4.0.3-r9 `-- app-crypt/hashalot-0.1.0 `-- dev-lang/perl-5.8.2-r1 `-- sys-devel/flex-2.5.4a-r5 `-- media-libs/freetype-2.1.5-r1 `-- media-libs/fontconfig-2.2.1 `-- sys-apps/ed-0.2-r3 `-- sys-apps/texinfo-4.6 `-- x11-base/opengl-update-1.5 `-- x11-misc/ttmkfdir-3.0.9-r1 `-- sys-devel/patch-2.5.9 `-- media-libs/libpng-1.2.5-r6 `-- app-arch/unzip-5.50-r2 `-- app-arch/cabextract-0.6 `-- dev-libs/glib-1.2.10-r5 `-- media-libs/aalib-1.4_rc4-r2 `-- sys-libs/gpm-1.20.1 `-- sys-libs/slang-1.4.9 `-- dev-perl/PDL-2.4.0-r1 `-- dev-perl/Filter-1.29 `-- dev-perl/File-Spec-0.84-r1 `-- dev-perl/Parse-RecDescent-1.94 `-- dev-perl/Text-Balanced-1.95 `-- dev-perl/gtk-perl-0.7008-r11 `-- media-libs/gdk-pixbuf-0.22.0 `-- media-libs/jpeg-6b-r3 `-- media-libs/tiff-3.5.7-r1 `-- gnome-base/gnome-libs-1.4.2 `-- media-libs/imlib-1.9.14-r1 `-- media-libs/giflib-4.1.0-r3 `-- media-sound/esound-0.2.34 `-- media-libs/audiofile-0.2.5 `-- media-libs/alsa-lib-1.0.3b-r2 `-- sys-devel/automake-1.8.3 `-- sys-devel/autoconf-2.59-r3 `-- sys-devel/m4-1.4-r1 `-- sys-apps/tcp-wrappers-7.6-r8 `-- gnome-base/ORBit-0.5.17 `-- sys-libs/db-1.85-r1 `-- dev-perl/XML-Writer-0.4-r2 `-- dev-perl/XML-Parser-2.34 `-- x11-libs/gtkglarea-1.2.3-r1 `-- media-video/ati-drivers-3.9.0 (virtual/opengl) # equery depgraph vmware-workstation Displaying dependencies for app-emulation/vmware-workstation-3.2.1.2242-r1 Displaying dependencies for app-emulation/vmware-workstation-4.5.1.7568 `-- app-emulation/vmware-workstation-4.5.1.7568 `-- sys-libs/glibc-2.3.2-r9 (virtual/glibc) `-- sys-kernel/linux-headers-2.4.21-r1 (virtual/os-headers) `-- sys-apps/baselayout-1.8.12 `-- sys-apps/gawk-3.1.3-r1 `-- sys-devel/gettext-0.12.1 `-- sys-apps/util-linux-2.12-r4 `-- sys-apps/sed-4.0.7 `-- sys-libs/ncurses-5.4-r1 `-- sys-apps/pam-login-3.14 `-- sys-libs/pam-0.77 `-- sys-libs/cracklib-2.7-r8 `-- sys-apps/miscfiles-1.3-r1 `-- sys-apps/portage-2.0.50-r7 `-- dev-python/python-fchksum-1.7.1 `-- sys-libs/zlib-1.1.4-r2 `-- dev-lang/python-2.3.3-r1 `-- dev-lang/tk-8.3.4-r1 `-- x11-base/xfree-4.3.0-r5 (virtual/x11) `-- sys-devel/flex-2.5.4a-r5 `-- dev-libs/expat-1.95.6-r1 `-- media-libs/freetype-2.1.5-r1 `-- media-libs/fontconfig-2.2.1 `-- sys-apps/ed-0.2-r3 `-- sys-apps/texinfo-4.6 `-- x11-base/opengl-update-1.5 `-- x11-misc/ttmkfdir-3.0.9-r1 `-- sys-devel/patch-2.5.9 `-- dev-lang/perl-5.8.2-r1 `-- sys-libs/db-4.1.25_p1-r3 `-- dev-lang/tcl-8.3.4 `-- dev-java/blackdown-jdk-1.4.1 (virtual/jre) [ java ] `-- dev-java/java-config-1.2.6 `-- sys-libs/gdbm-1.8.0-r5 `-- media-libs/libpng-1.2.5-r6 `-- app-arch/unzip-5.50-r2 `-- app-arch/cabextract-0.6 `-- sys-libs/readline-4.3-r4 `-- app-shells/bash-2.05b-r9 `-- dev-libs/openssl-0.9.7d `-- sys-apps/debianutils-1.16.7-r4 `-- app-arch/bzip2-1.0.2-r3 `-- sys-apps/coreutils-5.2.0-r2 `-- sys-apps/shadow-4.0.3-r9 `-- app-crypt/hashalot-0.1.0 `-- sys-apps/pciutils-2.1.11-r1 `-- net-misc/wget-1.9-r2 it seems that the Tcl/Tk is in both of the dependency graphs...
Does this occue in any other GTK+-1.2* or Tcl/Tk apps?
yes, as you can see, I just posted screenshots from gimp, with similar problems. what other apps should I try, to see if there's an error?
I had meant other than Gimp... sorry for not making that clear in my last post. I'm not sure what else you would have on your system. I think the first thing would be to try to localize it to either tcl/tk or to gtk+ by running applications that only use one or the other. The biggest problem is the fact that vmware is statically linked, so it should not be affected by system libraries (other than glibc) even though it seems that it is. Can you try recompiling your tcl/tk packages?
I'll try to recompile, and see what happens. Could you suggest some Tk-only (not GTK) applications to test if this is a problem with Tk or GTK?
Here's a few (from emerge -s tk): tkabber tkmoo tkcvs tkinfo tkman pdftk Let me know how it goes...
Created attachment 32898 [details] screenshot showing the error in gtkdiff I tried some of the Tk programs: tkmoo, tkinfo and pdftk, and none of them showed this error. then again, they didn't really contain dialogs with tabs. as for gtk applications, for example gtkdiff also shows the error, see the attached image. I tried to recompile gtk+, do an emerge sync; emerge -UuD world, but to no avail... BTW, I have gtk+ 2.4.1 installed what is very strage though, is that none of the applcations list gtk+ as their dependency, when printing with equery depgraph, for example: $ equery depgraph gtkdiff Displaying dependencies for x11-misc/gtkdiff-1.8.0-r2 `-- x11-misc/gtkdiff-1.8.0-r2 `-- sys-devel/gettext-0.12.1 `-- sys-libs/glibc-2.3.2-r9 (virtual/glibc) `-- sys-kernel/linux-headers-2.4.21-r1 (virtual/os-headers) `-- sys-apps/baselayout-1.9.4-r2 `-- sys-apps/gawk-3.1.3-r1 `-- sys-apps/util-linux-2.12-r4 `-- sys-apps/sed-4.0.7 `-- sys-libs/ncurses-5.4-r1 `-- sys-apps/pam-login-3.14 `-- sys-libs/pam-0.77 `-- sys-libs/cracklib-2.7-r8 `-- sys-apps/miscfiles-1.3-r1 `-- sys-apps/portage-2.0.50-r7 `-- dev-python/python-fchksum-1.7.1 `-- sys-libs/zlib-1.1.4-r2 `-- dev-lang/python-2.3.3-r1 `-- dev-lang/tk-8.3.4-r1 `-- x11-base/xfree-4.3.0-r5 (virtual/x11) `-- sys-devel/flex-2.5.4a-r5 `-- dev-libs/expat-1.95.6-r1 `-- media-libs/freetype-2.1.5-r1 `-- media-libs/fontconfig-2.2.2 `-- x11-base/opengl-update-1.5 `-- x11-misc/ttmkfdir-3.0.9-r1 `-- sys-devel/patch-2.5.9 `-- dev-lang/perl-5.8.2-r1 `-- sys-libs/db-4.1.25_p1-r3 `-- dev-lang/tcl-8.3.4 `-- dev-java/blackdown-jre-1.4.1 (virtual/jre) [ java ] `-- dev-java/java-config-1.2.6 `-- sys-devel/gcc-3.3.2-r5 `-- sys-devel/gcc-config-1.3.4 `-- sys-apps/texinfo-4.6 `-- sys-libs/gdbm-1.8.0-r5 `-- media-libs/libpng-1.2.5-r6 `-- app-arch/unzip-5.50-r2 `-- app-arch/cabextract-0.6 `-- sys-libs/readline-4.3-r4 `-- app-shells/bash-2.05b-r9 `-- dev-libs/openssl-0.9.7d `-- sys-apps/debianutils-1.16.7-r4 `-- app-arch/bzip2-1.0.2-r3 `-- sys-apps/coreutils-5.2.0-r2 `-- sys-apps/shadow-4.0.3-r9 `-- app-crypt/hashalot-0.2.0 `-- dev-util/intltool-0.30 `-- dev-perl/XML-Parser-2.34
some more info: it seems that gtkdiff, for that matter, uses gtk+-1.2.10-r11, instead of gtk+ 2.x. it also seems, that my system has both gtk+ libraries installed. if I remove gtk+ 1.2.10-r11, than gtkdiff just won't compile. gimp won't run either, and will emerge gtk+-1.2.10-r11 if I try to recompile it. but, strangely enough, removing gtk+ 1.2.10-r11 results in a working vmware!
You may want to take a look at bug #44367. You may want to try a minimal CFLAGS, ie. CFLAGS="-O2 -pipe"
thanks for the tip. as I can see, the -msse2 flag is causing the problem. if I do: CFLAGS="-O3 -pipe -march=pentium3 -mmmx -msse2 -msse" CXXFLAGS="${CFLAGS}" emerge "=gtk+-1.2.10-r11" the bug occurs, if I do: CFLAGS="-O3 -pipe -march=pentium3 -mmmx -msse" CXXFLAGS="${CFLAGS}" emerge "=gtk+-1.2.10-r11" it does not. whom should we report this to? gcc people or the gtk+ people?
That would definitely be a gtk+ bug. They need to filter the -msse2 flag in the ebuild, so that you can have them in your CFLAGS, but the ebuild will build without it. Also, I would file a bug on gtkdiff about it not listing gtk+-1.2* as a dependency. Since this is not a VMware bug and you've found the problem, I'm going to mark this as RESOLVED-FIXED and we'll let the gtk+ guys deal with the filter-flags on that ebuild.