Until yesterday, Workstation 12 worked perfectly on my FC25 laptop. Today it won't launch. It may have been a recent FC updated package, or the fact I installed the Vmware Horizon/View client, (which by the way works well). I tried booting with my previous kernel version, but that doesn't fix the issue of Workstation not launching. Here is the current behaviour:
[alex@gtw ~]$ vmware
cat: /vmware/modules/modules.xml: No such file or directory
/usr/bin/vmware-modconfig: line 46: /vmware/bin/vmware-modconfig: No such file or directory
[alex@gtw ~]$
Linux kernel version: 4.10.14-200.fc25.x86_64
But the files are there:
[alex@gtw ~]$ locate modules/modules
/usr/lib/vmware/modules/modules.xml
[alex@gtw ~]$ locate vmware-modconfig
/usr/bin/vmware-modconfig
/usr/lib/vmware/bin/vmware-modconfig
/usr/lib/vmware/bin/vmware-modconfig-console
/usr/lib/vmware/lib/libvmware-modconfig-console.so
/usr/lib/vmware/lib/libvmware-modconfig.so
/usr/lib/vmware/lib/libvmware-modconfig-console.so/libvmware-modconfig-console.so
/usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so
[alex@gtw ~]$
If I explicitly define $LIBDIR the launcher doesn't echo anything, just exits:
[alex@gtw ~]$ export LIBDIR=/usr/lib
[alex@gtw ~]$ vmware
[alex@gtw ~]$
I ran an strace to see what's going on:
[alex@gtw ~]$ strace vmware
execve("/usr/bin/vmware", ["vmware"], [/* 52 vars */]) = 0
brk(NULL) = 0x5633bb5a1000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f395dcfb000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=125849, ...}) = 0
mmap(NULL, 125849, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f395dcdc000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \5\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2115824, ...}) = 0
mmap(NULL, 3955040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f395d712000
mprotect(0x7f395d8cf000, 2093056, PROT_NONE) = 0
mmap(0x7f395dace000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bc000) = 0x7f395dace000
mmap(0x7f395dad4000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f395dad4000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f395dcda000
arch_prctl(ARCH_SET_FS, 0x7f395dcda700) = 0
mprotect(0x7f395dace000, 16384, PROT_READ) = 0
mprotect(0x5633ba4e8000, 4096, PROT_READ) = 0
mprotect(0x7f395dcfd000, 4096, PROT_READ) = 0
munmap(0x7f395dcdc000, 125849) = 0
brk(NULL) = 0x5633bb5a1000
brk(0x5633bb5c2000) = 0x5633bb5c2000
brk(NULL) = 0x5633bb5c2000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112823232, ...}) = 0
mmap(NULL, 112823232, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3956b79000
close(3) = 0
execve("/usr/local/bin/bash", ["bash", "/usr/bin/vmware"], [/* 52 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/local/sbin/bash", ["bash", "/usr/bin/vmware"], [/* 52 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/bin/bash", ["bash", "/usr/bin/vmware"], [/* 52 vars */]) = 0
brk(NULL) = 0x5560cbfe3000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3bfe944000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=125849, ...}) = 0
mmap(NULL, 125849, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3bfe925000
close(3) = 0
open("/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\331\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=180200, ...}) = 0
mmap(NULL, 2275584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3bfe4f5000
mprotect(0x7f3bfe51c000, 2097152, PROT_NONE) = 0
mmap(0x7f3bfe71c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f3bfe71c000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19720, ...}) = 0
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3bfe2f1000
mprotect(0x7f3bfe2f4000, 2093056, PROT_NONE) = 0
mmap(0x7f3bfe4f3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3bfe4f3000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \5\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2115824, ...}) = 0
mmap(NULL, 3955040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3bfdf2b000
mprotect(0x7f3bfe0e8000, 2093056, PROT_NONE) = 0
mmap(0x7f3bfe2e7000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bc000) = 0x7f3bfe2e7000
mmap(0x7f3bfe2ed000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3bfe2ed000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3bfe923000
arch_prctl(ARCH_SET_FS, 0x7f3bfe923700) = 0
mprotect(0x7f3bfe2e7000, 16384, PROT_READ) = 0
mprotect(0x7f3bfe4f3000, 4096, PROT_READ) = 0
mprotect(0x7f3bfe71c000, 16384, PROT_READ) = 0
mprotect(0x5560ca278000, 16384, PROT_READ) = 0
mprotect(0x7f3bfe946000, 4096, PROT_READ) = 0
munmap(0x7f3bfe925000, 125849) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(NULL) = 0x5560cbfe3000
brk(0x5560cc004000) = 0x5560cc004000
brk(NULL) = 0x5560cc004000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112823232, ...}) = 0
mmap(NULL, 112823232, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3bf7392000
close(3) = 0
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
brk(NULL) = 0x5560cc004000
sysinfo({uptime=1147, loads=[9792, 17728, 12576], totalram=33673990144, freeram=30786801664, sharedram=20582400, bufferram=153542656, totalswap=16907235328, freeswap=16907235328, procs=617, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 😎 = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 😎 = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 😎 = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
uname({sysname="Linux", nodename="gtw", ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26254, ...}) = 0
mmap(NULL, 26254, PROT_READ, MAP_SHARED, 3, 0) = 0x7f3bfe93d000
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
stat("/home/alex", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getpid() = 19393
getppid() = 19391
stat(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/usr/local/bin/bash", 0x7ffe73cd9df0) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/bash", 0x7ffe73cd9df0) = -1 ENOENT (No such file or directory)
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/bash", X_OK) = 0
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/bash", R_OK) = 0
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/bash", X_OK) = 0
stat("/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1072008, ...}) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/bash", R_OK) = 0
getpgrp() = 19391
rt_sigaction(SIGCHLD, {sa_handler=0x5560c9fd5080, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3bfdf60990}, 😎 = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=128362, rlim_max=128362}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
open("/usr/bin/vmware", O_RDONLY) = 3
ioctl(3, TCGETS, 0x7ffe73cda110) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/usr/bin/env bash\n#\n# Copyrigh"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=3387, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/usr/bin/env bash\n#\n# Copyrigh"..., 3387) = 3387
open("/etc/vmware/bootstrap", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=19, ...}) = 0
read(3, "BINDIR=\"/usr/bin\"\n\n", 19) = 19
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 😎 = 0
lseek(255, -1936, SEEK_CUR) = 1451
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3bfe9239d0) = 19394
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(4) = 0
close(4) = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 😎 = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3bfe9239d0) = 19395
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 😎 = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 😎 = 0
rt_sigaction(SIGINT, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 19394
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 19395
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(3) = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19394, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, 0x7ffe73cd97d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "\n# Only run the GUI if DISPLAY i"..., 3387) = 1936
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 😎 = 0
lseek(255, -177, SEEK_CUR) = 3210
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3bfe9239d0) = 19396
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(4) = 0
close(4) = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 😎 = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3bfe9239d0) = 19397
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 😎 = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 😎 = 0
rt_sigaction(SIGINT, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 19396
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 19397
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 😎 = 0
close(3) = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19396, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, 0x7ffe73cd97d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "\nif \"$BINDIR\"/vmware-modconfig -"..., 3387) = 177
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 😎 = 0
lseek(255, -8, SEEK_CUR) = 3379
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3bfe9239d0) = 19398
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
rt_sigaction(SIGINT, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0, NULL) = 19398
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, {sa_handler=0x5560c9fd1f80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3bfdf60990}, 😎 = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19398, si_uid=1000, si_status=255, si_utime=0, si_stime=0} ---
wait4(-1, 0x7ffe73cd96d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "\nexit 1\n", 3387) = 8
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
exit_group(1) = ?
+++ exited with 1 +++
[alex@gtw ~]$
If anyone can help me troubleshoot this I would appreciate it.
Thank you,
Alex
I am running on Arch Linux whihc is not supported of course but still having exactly identical problem.
What I noticed in journald was also:
June 09 07:50:02 --- kernel: vmware-modconfi[22610]: segfault at 3630 ip 0000000000003630 sp 00007ffc2c44f8a8 error 14 in appLoader[55bec636e000+ad000]
June 09 07:50:02 --- systemd[1]: Started Process Core Dump (PID 22615/UID 0).
June 09 07:50:02 --- systemd-coredump[22616]: Process 22610 (vmware-modconfi) of user 1000 dumped core.
Stack trace of thread 22610:
#0 0x0000000000003630 n/a (n/a)
Looking my /tmp/vmware-username/vmware-apploader-PID.log I also noticed this little thing when running vmware with VMWARE_USE_SYSTEM_LIBS=yes or with VMWARE_USE_SHIPPED_LIBS=yes environment variable set.
VMWARE_USE_SYSTEM_LIBS:
2017-06-09T08:02:56.445+03:00| appLoader| I125: Log for appLoader pid=26974 version=12.5.6 build=build-5528349 option=Release
2017-06-09T08:02:56.445+03:00| appLoader| I125: The process is 64-bit.
2017-06-09T08:02:56.445+03:00| appLoader| I125: Host codepage=UTF-8 encoding=UTF-8
2017-06-09T08:02:56.445+03:00| appLoader| I125: Host is unknown
2017-06-09T08:02:56.450+03:00| appLoader| W115: HostinfoReadDistroFile: Cannot work with empty file.
2017-06-09T08:02:56.450+03:00| appLoader| W115: HostinfoOSData: Error: no distro file found
2017-06-09T08:02:56.450+03:00| appLoader| I125: Invocation: "/usr/lib/vmware/bin/vmware-modconfig --launcher=/usr/bin/vmware-modconfig --appname=VMware Workstation --icon=vmware-workstation"
2017-06-09T08:02:56.450+03:00| appLoader| I125: Calling: "/usr/lib/vmware/bin/vmware-modconfig --launcher=/usr/bin/vmware-modconfig --appname=VMware Workstation --icon=vmware-workstation"
2017-06-09T08:02:56.450+03:00| appLoader| I125: VMDEVEL not set.
2017-06-09T08:02:56.450+03:00| appLoader| I125: VMWARE_SHIPPED_LIBS_LIST is not set.
2017-06-09T08:02:56.450+03:00| appLoader| I125: VMWARE_SYSTEM_LIBS_LIST is not set.
2017-06-09T08:02:56.450+03:00| appLoader| I125: VMWARE_USE_SHIPPED_LIBS is not set.
2017-06-09T08:02:56.450+03:00| appLoader| I125: VMWARE_USE_SYSTEM_LIBS is set with value "yes".
2017-06-09T08:02:56.450+03:00| appLoader| I125: Using configuration file /etc/vmware/config.
2017-06-09T08:02:56.451+03:00| appLoader| I125: Using library directory: /usr/lib/vmware.
2017-06-09T08:02:56.452+03:00| appLoader| I125: Shipped glib version is 2.24
2017-06-09T08:02:56.452+03:00| appLoader| I125: System glib version is 2.52
2017-06-09T08:02:56.452+03:00| appLoader| I125: Using system version of glib.
2017-06-09T08:02:56.452+03:00| appLoader| I125: Detected VMware library libvmware-modconfig.so.
2017-06-09T08:02:56.452+03:00| appLoader| I125: Marking libvmware-modconfig.so node as SHIPPED.
2017-06-09T08:02:56.452+03:00| appLoader| I125: VMWARE_USE_SYSTEM_LIBS set.
2017-06-09T08:02:56.452+03:00| appLoader| I125: Marking libgcc_s.so.1 node as SYSTEM.
2017-06-09T08:02:56.452+03:00| appLoader| I125: VMWARE_USE_SYSTEM_LIBS set.
...
2017-06-09T08:02:56.693+03:00| appLoader| I125: Loading system version of libcrypto.so.1.0.1.
2017-06-09T08:02:56.693+03:00| appLoader| W115: Unable to load libcrypto.so.1.0.1 from libcrypto.so.1.0.1: libcrypto.so.1.0.1: cannot open shared object file: No such file or directory
2017-06-09T08:02:56.693+03:00| appLoader| W115: Unable to load dependencies for /usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so
2017-06-09T08:02:56.693+03:00| appLoader| W115: Unable to execute /usr/lib/vmware/bin/vmware-modconfig.
VMWARE_USE_SHIPPED_LIBS:
2017-06-09T08:03:00.931+03:00| appLoader| I125: Log for appLoader pid=27014 version=12.5.6 build=build-5528349 option=Release
2017-06-09T08:03:00.931+03:00| appLoader| I125: The process is 64-bit.
2017-06-09T08:03:00.931+03:00| appLoader| I125: Host codepage=UTF-8 encoding=UTF-8
2017-06-09T08:03:00.931+03:00| appLoader| I125: Host is unknown
2017-06-09T08:03:00.936+03:00| appLoader| W115: HostinfoReadDistroFile: Cannot work with empty file.
2017-06-09T08:03:00.936+03:00| appLoader| W115: HostinfoOSData: Error: no distro file found
2017-06-09T08:03:00.936+03:00| appLoader| I125: Invocation: "/usr/lib/vmware/bin/vmware-modconfig --launcher=/usr/bin/vmware-modconfig --appname=VMware Workstation --icon=vmware-workstation"
2017-06-09T08:03:00.937+03:00| appLoader| I125: Calling: "/usr/lib/vmware/bin/vmware-modconfig --launcher=/usr/bin/vmware-modconfig --appname=VMware Workstation --icon=vmware-workstation"
2017-06-09T08:03:00.937+03:00| appLoader| I125: VMDEVEL not set.
2017-06-09T08:03:00.937+03:00| appLoader| I125: VMWARE_SHIPPED_LIBS_LIST is not set.
2017-06-09T08:03:00.937+03:00| appLoader| I125: VMWARE_SYSTEM_LIBS_LIST is not set.
2017-06-09T08:03:00.937+03:00| appLoader| I125: VMWARE_USE_SHIPPED_LIBS is set with value "yes".
2017-06-09T08:03:00.937+03:00| appLoader| I125: VMWARE_USE_SYSTEM_LIBS is not set.
2017-06-09T08:03:00.937+03:00| appLoader| I125: Using configuration file /etc/vmware/config.
2017-06-09T08:03:00.937+03:00| appLoader| I125: Using library directory: /usr/lib/vmware.
2017-06-09T08:03:00.938+03:00| appLoader| I125: Shipped glib version is 2.24
2017-06-09T08:03:00.938+03:00| appLoader| I125: System glib version is 2.52
2017-06-09T08:03:00.938+03:00| appLoader| I125: Using system version of glib.
2017-06-09T08:03:00.938+03:00| appLoader| I125: Detected VMware library libvmware-modconfig.so.
2017-06-09T08:03:00.938+03:00| appLoader| I125: Marking libvmware-modconfig.so node as SHIPPED.
2017-06-09T08:03:00.938+03:00| appLoader| I125: VMWARE_USE_SHIPPED_LIBS set.
2017-06-09T08:03:00.938+03:00| appLoader| I125: Marking libgcc_s.so.1 node as SHIPPED.
2017-06-09T08:03:00.938+03:00| appLoader| I125: VMWARE_USE_SHIPPED_LIBS set.
...
2017-06-09T08:03:01.185+03:00| appLoader| I125: Unable to load libfontconfig.so.1. /usr/lib/vmware/lib/libz.so.1/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/libpng16.so.16)
...
2017-06-09T08:03:01.190+03:00| appLoader| W115: Unable to load libfontconfig.so.1 from /usr/lib/vmware/lib/libfontconfig.so.1/libfontconfig.so.1: libexpat.so.0: cannot open shared object file: No such file or directory
2017-06-09T08:03:01.190+03:00| appLoader| W115: Unable to load dependencies for /usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so
2017-06-09T08:03:01.190+03:00| appLoader| W115: Unable to execute /usr/lib/vmware/bin/vmware-modconfig.
So if I try with system libs, I get a missing libcrypto library, but with shipped libs the fontconfig libs are at issue. Anything similar with Fedora?
I did a bit of testing still after what I mention above and I did get vmware running with three of the following hacks:
https://wiki.archlinux.org/index.php/VMware#vmplayer.2Fvmware_fails_to_start_from_version_12.5.4
https://wiki.archlinux.org/index.php/VMware#vmplayer.2Fvmware_fails_to_start_from_version_12.5.3
So basically all three listed there for version 12.5 and executing vmware with environment variable VMWARE_USE_SHIPPED_LIBS=yes set.
Hope those help you too.
VMWARE_USE_SHIPPED_LIBS might have been unnecessary. Seemed to work with just those three "hacks" in place.
Okay, did a bit extra testing, for myself seems to be enough to just replace the libz.so.1 with the system library. So all I needed was:
# cd /usr/lib/vmware/lib/libz.so.1
# mv libz.so.1 libz.so.1.old
# ln -s /usr/lib/libz.so.1 .
This worked for me also on 12.5.7.5813279.
Doing these two things fixed it for me on kali 64 bit
# cd /usr/lib/vmware/lib/libz.so.1/
# mv libz.so.1 libz.so.1.old
# ln -s /usr/lib/x86_64-linux-gnu/libz.so.1 .
# cd /usr/lib/vmware/lib/libfontconfig.so.1
# mv libfontconfig.so.1 libfontconfig.so.1.old
# ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 .