VMware Communities
pixbuf
Contributor
Contributor

VMWare Workstation breaks with kernel upgrade

I recently upgraded my kernel from 2.6.20 to 2.6.23, and now when I run vmware workstation, I get a monitor panic message and the whole computer freezes up. Here's the part of the log where this happens.

Feb 06 12:35:13: mks| MKSHostInstallHostCursor - Request Alpha Cursor.

Feb 06 12:35:17: mks| MKSHostInstallHostCursor - Request Alpha Cursor.

Feb 06 12:35:18: mks| MKSHostInstallHostCursor - Request Alpha Cursor.

Feb 06 12:35:20: mks| MKSHostInstallHostCursor - Request Alpha Cursor.

Feb 06 12:35:25: mks| MKSHostInstallHostCursor - Request Alpha Cursor.

Feb 06 12:35:26: vcpu-0| debugCtlLow: 0x1 debugCtlHigh: 0x0

Feb 06 12:35:26: vcpu-0| lastExceptionFromIP: 0xffc96bf0, lastExceptionToIP: 0xffc8a280 excNum: 0x0

Feb 06 12:35:26: vcpu-0| MONITOR PANIC: vcpu-0:VMM fault: regs=0x30a054, exc=13, eip=0x8a284

Feb 06 12:35:26: vcpu-0| Core dump with build build-56455

Feb 06 12:35:26: vcpu-0| Writing monitor corefile "/vmware/virtual-disk/Windows XP Professional/vmware-core.gz"

Feb 06 12:35:26: vcpu-0| Beginning monitor coredump

Feb 06 12:35:26: vcpu-0| End monitor coredump

Feb 06 12:35:26: vcpu-0| Writing anonymous pages at pos: 401000

I tried booting the 2.6.20 kernel and everything was fine, but if I wanted to reboot everytime I needed to run Windows I would have set up the machine to dual-boot.

I read other messages on this board and elsewhere saying this could be due to conflicting hypervisors, but, strangely enough, I have built the 2.6.20 kernel with the kvm module (but didn't load it) and the 2.6.23 kernel without it.

I'd very much appreciate any help with this.

Vmware Workstation 5.5.5 build 56455

Host OS: Gentoo linux with kernel 2.6.23-gentoo-r3 on a Dell Optiplex GX620 with a Pentium D processor, 2 GB ram.

Guest OS: Windows XP Professional SP2

Reply
0 Kudos
5 Replies
AWo
Immortal
Immortal

Check if you have a "vmware-config.pl" under "/usr/bin". It will recompile the modules to fit your kernel again (Read this: http://www.vmware.com/support/ws55/doc/ws_install_vmware-config.html).

If this doesn't work download the VMware Workstation .tar file and call "vmware-install.pl". It will install VMware Workstation and call "vmware-config.pl" for you.

AWo

Message was edited by: AWo

vExpert 2009/10/11 [:o]===[o:] [: ]o=o[ :] = Save forests! rent firewood! =
Reply
0 Kudos
pixbuf
Contributor
Contributor

I installed the kernel modules using the Gentoo ebuild vmware-modules-1.0.0.15-r1. It applies various patches (including any-any-update115), and then compiles the kernel modules. Here's part of the log file:

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driver.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/driverLog.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/linux/hostif.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/comport.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/cpuid.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/hash.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/memtrack.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/phystrack.o

CC /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmmon-only/common/task.o

...

LD /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/work/vmnet-only/vmnet.ko

make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3'

cp -f vmnet.ko ./../vmnet.o

Source compiled.

Test phase : app-emulation/vmware-modules-1.0.0.15-r1> > > Install vmware-modules-1.0.0.15-r1 into /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/image/ category app-emulation

  • Installing vmmon module

  • Installing vmnet module

Completed installing vmware-modules-1.0.0.15-r1 into /var/tmp/portage/app-emulation/vmware-modules-1.0.0.15-r1/image/strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment

lib/modules/2.6.23-gentoo-r3/misc/vmmon.ko

lib/modules/2.6.23-gentoo-r3/misc/vmnet.ko

  • Updating module dependencies for 2.6.23-gentoo-r3 ...

  • Adding module to moduledb.

After that I ran vmware-config.pl, and ran the script in /etc/init.d. The modules loaded fine. But when I start the guest OS and run any program, I get the monitor panic.

Reply
0 Kudos
pixbuf
Contributor
Contributor

I've found that if I turn off NAT and only use host-only networking, I get no freezes. This is only acceptable in the short term.

If I boot up kernel 2.6.20 everything works fine. But if I wanted to do this, I would have set up the machine to dual boot. Not a solution at all.

Reply
0 Kudos
pixbuf
Contributor
Contributor

I borrowed a static IP address I tried bridged networking. That didn't work, either. I also set the DNS servers manually, rather than using the host for DNS (there were some messages here about troubles with that), but that didn't help at all.

One of the bug reporters on Gentoo bugzilla said that this problem went away when he upgraded to workstation version 6. Can anyone confirm this?

Reply
0 Kudos
pixbuf
Contributor
Contributor

I've found the solution to this problem: uninstall vmware-workstation, install virtualbox. Problem solved. Case closed.

Reply
0 Kudos