The bug should be fixed now. I think it's a conflict with Archlinux libraries and VMware internal libraries (they use a different version of GTK3) which appear when iBus is installed. VMware try to read the file /usr/lib/gtk-3.0/3.0.0/immodules.cache but it failed for some reason. I just use a tweak to prevent it to read this file.
Tell me if the problem is not fixed for you.
Search Criteria
Package Details: vmware-workstation 17.6.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/vmware-workstation.git (read-only, click to copy) |
---|---|
Package Base: | vmware-workstation |
Description: | The industry standard for running multiple operating systems as virtual machines on a single Linux PC. |
Upstream URL: | https://www.vmware.com/products/workstation-for-linux.html |
Keywords: | dkms ovftool player vmplayer vmware workstation |
Licenses: | custom |
Conflicts: | vmware-modules-dkms, vmware-ovftool, vmware-patch, vmware-systemd-services |
Provides: | vmware-ovftool |
Submitter: | synthead |
Maintainer: | jihem |
Last Packager: | jihem |
Votes: | 204 |
Popularity: | 4.09 |
First Submitted: | 2017-02-10 19:04 (UTC) |
Last Updated: | 2024-10-11 05:17 (UTC) |
Dependencies (13)
- dkms (dkms-gitAUR, dkms-fast-zstdAUR)
- fuse2
- gcr
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- gtkmm3
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libaio (libaio-gitAUR)
- libcanberra
- libxcrypt-compat
- pcsclite (pcsclite-gitAUR)
- vmware-keymapsAUR
- sqlite (sqlite-fossilAUR) (make)
- linux-headers (optional) – build modules against Arch kernel
Required by (6)
Sources (22)
- config
- configure-initscript.sh
- dkms.conf.in
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-linux-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-linuxPreGlibc25-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-netware-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-solaris-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-winPre2k-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-winPreVista-12.4.0-23259341.x86_64.component.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.6.1/24319023/linux/core/VMware-Workstation-17.6.1-24319023.x86_64.bundle.tar
- https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.6.1/24319023/linux/packages/vmware-tools-windows-12.4.5-23787635.x86_64.component.tar
- Makefile
- vmmon.patch
- vmnet.patch
- vmware-bootstrap
- vmware-environment.sh
- vmware-networks-configuration.service
- vmware-networks.path
- vmware-networks.service
- vmware-usbarbitrator.path
- vmware-usbarbitrator.service
- vmware-vix-bootstrap
Latest Comments
« First ‹ Previous 1 .. 53 54 55 56 57 58 59 60 61 62 63 .. 66 Next › Last »
jihem commented on 2017-10-01 20:37 (UTC)
Ishbir commented on 2017-10-01 15:47 (UTC)
I am running xfce with iBus installed. "VMWARE_USE_SHIPPED_LIBS=yes vmware" works for me as well.
$ pactree -r ibus
ibus
└─ibus-mozc
Output from the apploader log files (4 of them are created):
- https://pastebin.com/w600ZhLj
- https://pastebin.com/Hz8Xnv9J
- https://pastebin.com/xhbpyhZq
- https://pastebin.com/NhatsPg3
And yes, can confirm that UI appears but quickly disappears because of the undefined symbol.
jihem commented on 2017-10-01 15:33 (UTC)
Thanks! I have not still found a solution, but now I can reproduce the bug. It appears when using some keyboard layouts like chinese or japanese.
Until I find a proper solution, you can use the environment variable VMWARE_USE_SHIPPED_LIBS=yes or remove the file /usr/lib/gtk-3.0/3.0.0/immodules.cache (it is generated by a pacman hook, you will be able to create it again by reinstalling gtk3 package).
ksqsf commented on 2017-10-01 10:32 (UTC)
@jihem: It seems to create three apploader log files. They look the same despite the timestamp. I've uploaded one with the least PID: https://slexy.org/view/s2ZxY7F4fT . (more undefined symbols than I expected!)
$ pactree -r ibus
ibus
├─ibus-anthy
└─ibus-rime
PS: Something interesting: sometimes the UI appears but quickly disappears because of the undefined symbol. However, the VM is still running in the background, and sometimes the UI is still accessible (through the tray icon). I have no idea why.
jihem commented on 2017-10-01 09:22 (UTC) (edited on 2017-10-01 09:29 (UTC) by jihem)
@ksqsf: thanks for the precision. And you are two, so it's not an isolated bug. Strange that I don't have this bug whereas I'm testing in the same conditions.
Can you give me the content of the file /tmp/vmware-$USER/vmware-apploader-xxxx.log (where xxxx is a PID number) after starting vmware with the error? (If you have several files like that, just remove /tmp/vmware-$USER directory before restarting VMware.)
Edit: can you also give me the output of "pactree -r ibus"? I'm interested to know which package depends on it.
ksqsf commented on 2017-10-01 08:58 (UTC)
@jihem: I can reproduce this problem on GNOME 3.24 with iBus installed. The problem occurs on both Xorg and Wayland sessions.
"VMWARE_USE_SHIPPED_LIBS=yes vmware" works.
jihem commented on 2017-10-01 08:43 (UTC)
@lshbir: I am not able to reproduce your bug, I need more informations. Can you tell me which desktop environment do you use (Gnome, KDE, xfce...)? Does it work on Xorg or Wayland? Do you have the package ibus installed?
Can you also tell me if these workarounds work:
- start your session on Xorg instead of Wayland or the contrary (if your DE is compatible Wayland)
- start VMware with the command "VMWARE_USE_SHIPPED_LIBS=yes vmware"
Ishbir commented on 2017-10-01 05:18 (UTC)
I just upgraded to the latest version and when I run vmware from the terminal, this is what I get:
/usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: gdk_wayland_display_get_type
jihem commented on 2017-09-30 07:56 (UTC)
Hi guys,
I've just updated the package for the new major release of VMware. It seems to me all works well, but as it is a big update, it's possible I forgot to include some functionalities or something works wrong. If it's the case, and the problem is related to the package and not the program (see VMware forum before), please tell me.
Unfortunately for people who don't want to upgrade (because of license price or incompatible hardware), I won't maintain VMware 12 anymore. It's too complicated for me to maintain two versions at the same time.
Nevertheless, you can easily install the last version of this package for VMware 12.5 (see below for the how-to). This version should work well for a long time: I patched it to work with Linux 4.14, the next LTS version and, if you encounter problems of incompatible libraries in the future (the program crash at startup without writing anything in the terminal), you can solve it by uncomment the line in the file /etc/profile.d/vmware.sh.
Of course, if someone is motivated to maintain VMware 12, feel free to create a new package!
To install the last version of VMware 12:
git clone ssh://aur@aur.archlinux.org/vmware-workstation.git
cd vmware-workstation
git checkout 2965e8782be11ce0049f32fafa96b2d60c0282c8
makepkg -i
jihem commented on 2017-09-25 15:49 (UTC)
Thanks again! I thought that Exec lines work like systemd ExecStart lines but you are right, only the last line is executed (a more simple fix than yours would be to use modprobe with -a argument).
Anyway, I removed the hook. That was finally a bad idea because it's not standard and it does not work with your example (I didn't thought this case).
I also added the note in post_install as I did before adding this hook.
Pinned Comments
jihem commented on 2020-02-10 17:29 (UTC) (edited on 2021-06-19 13:19 (UTC) by jihem)
After the first installation, please:
1) install the appropriate headers package(s) for your installed kernel(s): linux-headers for default kernel, linux-lts-headers for LTS kernel...
2) reboot or load vmw_vmci and vmmon kernel modules (modprobe -a vmw_vmci vmmon)
3) Enable the services you need (using .service units to activate them during boot or .path units to activate them when a VM is started) :
vmware-networks: to have network access inside VMs
vmware-usbarbitrator: to connect USB devices inside VMs