I have a problem with VMware Workstation 12, it would appear there is something not quite right with my kernal headers which is stopping the VMware process from starting.
This is a fresh install of Centos 7, updated with Kernel 4.5.0-1.el7.elrepo.x86_64
Code: Select all
[root@james]# uname -r
4.5.0-1.el7.elrepo.x86_64
I click install
Then it fails
The output of the log is below:
Code: Select all
2016-04-13T07:50:43.555+01:00| vthread-4| I125: Log for VMware Workstation pid=12665 version=12.0.0 build=build-2985596 option=Release
2016-04-13T07:50:43.555+01:00| vthread-4| I125: The process is 64-bit.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: Host codepage=UTF-8 encoding=UTF-8
2016-04-13T07:50:43.555+01:00| vthread-4| I125: Host is Linux 4.5.0-1.el7.elrepo.x86_64 CentOS Linux release 7.2.1511 (Core)
2016-04-13T07:50:43.554+01:00| vthread-4| I125: DictionaryLoad: Cannot open file "/usr/lib/vmware/settings": No such file or directory.
2016-04-13T07:50:43.554+01:00| vthread-4| I125: PREF Optional preferences file not found at /usr/lib/vmware/settings. Using default values.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: DictionaryLoad: Cannot open file "/home/james/.vmware/config": No such file or directory.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: PREF Optional preferences file not found at /home/james/.vmware/config. Using default values.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: PREF Unable to check permissions for preferences file.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: DictionaryLoad: Cannot open file "/home/james/.vmware/preferences": No such file or directory.
2016-04-13T07:50:43.555+01:00| vthread-4| I125: PREF Failed to load user preferences.
2016-04-13T07:50:43.558+01:00| vthread-4| W115: Logging to /tmp/vmware-root/vmware-12665.log
2016-04-13T07:50:43.563+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-13T07:50:43.563+01:00| vthread-4| I125: Created new pathsHash.
2016-04-13T07:50:43.563+01:00| vthread-4| I125: Setting header path for 4.5.0-1.el7.elrepo.x86_64 to "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include".
2016-04-13T07:50:43.563+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.563+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:43.569+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.569+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:43.738+01:00| vthread-4| I125: found symbol version file /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers
2016-04-13T07:50:43.738+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Read 16630 symbol versions
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Reading in info for the vmmon module.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Reading in info for the vmnet module.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Reading in info for the vmblock module.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Reading in info for the vmci module.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Reading in info for the vsock module.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Setting vsock to depend on vmci.
2016-04-13T07:50:43.757+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2016-04-13T07:50:43.759+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2016-04-13T07:50:43.759+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2016-04-13T07:50:43.761+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2016-04-13T07:50:43.761+01:00| vthread-4| I125: Invoking modinfo on "vmblock".
2016-04-13T07:50:43.762+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2016-04-13T07:50:43.762+01:00| vthread-4| I125: Invoking modinfo on "vmci".
2016-04-13T07:50:43.764+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2016-04-13T07:50:43.764+01:00| vthread-4| I125: Invoking modinfo on "vsock".
2016-04-13T07:50:43.766+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2016-04-13T07:50:43.778+01:00| vthread-4| I125: to be installed: vmmon status: 0
2016-04-13T07:50:43.786+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-13T07:50:43.786+01:00| vthread-4| I125: Setting header path for 4.5.0-1.el7.elrepo.x86_64 to "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include".
2016-04-13T07:50:43.786+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.786+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:43.791+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.791+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:43.964+01:00| vthread-4| I125: found symbol version file /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers
2016-04-13T07:50:43.964+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers.
2016-04-13T07:50:43.984+01:00| vthread-4| I125: Read 16630 symbol versions
2016-04-13T07:50:43.984+01:00| vthread-4| I125: Kernel header path retrieved from FileEntry: /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include
2016-04-13T07:50:43.984+01:00| vthread-4| I125: Update kernel header path to /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include
2016-04-13T07:50:43.984+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.984+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:43.991+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:43.991+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:43.992+01:00| vthread-4| I125: Found compiler at "/usr/bin/gcc"
2016-04-13T07:50:43.996+01:00| vthread-4| I125: Got gcc version "4.8.5".
2016-04-13T07:50:43.996+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-13T07:50:43.996+01:00| vthread-4| I125: Using user supplied compiler "/usr/bin/gcc".
2016-04-13T07:50:43.999+01:00| vthread-4| I125: Got gcc version "4.8.5".
2016-04-13T07:50:43.999+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-13T07:50:44.000+01:00| vthread-4| I125: Trying to find a suitable PBM set for kernel "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.001+01:00| vthread-4| I125: No matching PBM set was found for kernel "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.001+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-13T07:50:44.001+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.001+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:44.007+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.007+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:44.024+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-13T07:50:44.024+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.024+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:44.032+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.032+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:44.032+01:00| vthread-4| I125: Using temp dir "/tmp".
2016-04-13T07:50:44.033+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-13T07:50:44.033+01:00| vthread-4| I125: Setting header path for 4.5.0-1.el7.elrepo.x86_64 to "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include".
2016-04-13T07:50:44.033+01:00| vthread-4| I125: Validating path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for kernel release "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.033+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-13T07:50:44.041+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.5.0-1.el7.elrepo.x86_64".
2016-04-13T07:50:44.041+01:00| vthread-4| I125: The header path "/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include" for the kernel "4.5.0-1.el7.elrepo.x86_64" is valid. Whoohoo!
2016-04-13T07:50:44.215+01:00| vthread-4| I125: found symbol version file /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers
2016-04-13T07:50:44.215+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/Module.symvers.
2016-04-13T07:50:44.238+01:00| vthread-4| I125: Read 16630 symbol versions
2016-04-13T07:50:44.238+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2016-04-13T07:50:44.241+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2016-04-13T07:50:44.304+01:00| vthread-4| I125: Setting destination path for vmmon to "/lib/modules/4.5.0-1.el7.elrepo.x86_64/misc/vmmon.ko".
2016-04-13T07:50:44.304+01:00| vthread-4| I125: Extracting the vmmon source from "/usr/lib/vmware/modules/source/vmmon.tar".
2016-04-13T07:50:44.318+01:00| vthread-4| I125: Successfully extracted the vmmon source.
2016-04-13T07:50:44.318+01:00| vthread-4| I125: Building module with command "/usr/bin/make -j4 -C /tmp/modconfig-f3aXLl/vmmon-only auto-build HEADER_DIR=/lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2016-04-13T07:50:45.855+01:00| vthread-4| W115: Failed to build vmmon. Failed to execute the build command.
Also this is the output from the Terminal
Code: Select all
[root@james]# vmware
Stopping vmware (via systemctl): [ OK ]
Using kernel build system.
make: Entering directory `/tmp/modconfig-WvsfOC/vmmon-only'
/usr/bin/make -C /lib/modules/4.5.0-1.el7.elrepo.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64'
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/common/hashFunc.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-WvsfOC/vmmon-only/common/cpuid.o
/tmp/modconfig-WvsfOC/vmmon-only/linux/driver.c: In function ‘cleanup_module’:
/tmp/modconfig-WvsfOC/vmmon-only/linux/driver.c:390:8: error: void value not ignored as it ought to be
if (misc_deregister(&linuxState.misc)) {
^
/tmp/modconfig-WvsfOC/vmmon-only/linux/driver.c: At top level:
/tmp/modconfig-WvsfOC/vmmon-only/linux/driver.c:1285:1: warning: always_inline function might not be inlinable [-Wattributes]
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
^
make[2]: *** [/tmp/modconfig-WvsfOC/vmmon-only/linux/driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/tmp/modconfig-WvsfOC/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/4.5.0-1.el7.elrepo.x86_64'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/modconfig-WvsfOC/vmmon-only'
Starting vmware (via systemctl): Job for vmware.service failed because the control process exited with error code. See "systemctl status vmware.service" and "journalctl -xe" for details.
[FAILED]
Thanks for your help!