VMware

This Question is Possibly Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
1 2 3 Previous Next 39 Replies Last post: May 1, 2009 5:02 PM by Vano   Go to original post
Click to view InflatableMouse's profile Hot Shot 147 posts since
Apr 3, 2006
pperikov wrote:
Ok, it seems that i found the hardware that will let me live for a week. So i can proceed with experiments. I can dedicate my iMac to it. What i need is a guidelines of what to do. InflatableMouse: if you're from the development team i'm prepared to strictly follow your guidelines of what to do.

I'm just another dude on this forum that thinks he knows a thing or two about this stuff ;)

Yes, I'll help you just like others help me when I ask something. It's what keep forums alive. Just don't take my words for granted.

It would be helpful if someone from Support would let you know what steps they would advise and follow that if you want their blessing.

Up to now i have three crashes from relatively clean configuration (yes, i borrowed Windows XP CD just to make sure this is not the problem with mine). The bad news is that they all are with Parallels desktop installed (though not running).

I hate to be the one to break it to you but I think the bad news is is that you need to start from scratch without Parallels and use an original XP CD. Many people (including myself ;) ) use homebrew slimstream cd's and unnattended installs. Even if you follow Microsoft's instructions to the letter for slipstreaming you can still run into a problem.

Anyway, if there's anybody willing to help and prepared to guide the process of localizing the problem i'm ready to obey strictly and have software and hardware ready i have copies of Leopard and Tiger and two copies of XP Pro SP2. My own software includes just three apps one of them probably installing kernel drivers under Windows (cryptography). This exact combination of software ran great on native XP box.

Please name all three programs with a link to their website.

I'd say your first objective would be to make a clean install of Tiger or Leopard, install Fusion and create an XP VM. Change nothing, accept all defaults for install. Confirm that XP is stable. You cannot move on unless you are absolutely positively sure its stable. A problem at this point would defy every other attempt of testing further down the line.

I think my previous post on how to proceed is still valid.

If it will give me stable configuration all that i can promise is to buy a copy of Fusion :) not sure this can motivate the development team :(

It should and personally, I'd hate to see you buy anything else :P
Click to view DaveP's profile Master 1,409 posts since
Aug 30, 2003
Did you have a look at my suggestions above? Also is it the same monitor error?
Click to view InflatableMouse's profile Hot Shot 147 posts since
Apr 3, 2006
Not one situation is the same. It is always possible that your combination of those very specific programs under Fusion is the cause for your troubles.

Are these programs only in Russian or are they multilingual?
Click to view vvegas's profile Enthusiast 74 posts since
Oct 10, 2007

I'm not sure if this will help or not, but I had been receiving Session3_Initialization_Failed BSODs with my XP PRO SP2 virtual machine. The fix was to boot from the XP CDROM into the recovery console and run a chkdksk /r and that repaired the problem. It might be worth a try for your BSOD issue as well.
Click to view Vano's profile Lurker 2 posts since
Feb 6, 2007

I had the same issues - recurring BSODs with codes IRQL_NOT_LESS_OR_EQUAL and PAGE_FAULT_IN_NONPAGED_AREA when installing Windows SBS in a VM. I analyzed the error and found a solution that turned out to work well (no more BSODs so far).

Look: all the errors you are having are Page Fault related. PAGE_FAULT_IN_NONPAGED_AREA directly means that a PF occured in a memory area that mustn't be swapped under any curcumstances. IRQL_NOT_LESS_OR_EQUAL means that an exception occured when IRQL was higher than its handler 's (and PF IS an exception, and by far the most frequent one). In many cases it happens when a driver sets IRQL to >=DISPATCH_LEVEL (the level the system dispatcher runs at) and tries to access a page that is not present in memory. KERNEL_MODE_EXCEPTION_NOT_HANDLED_M can also be PF-related. It might indicate a driver (not necessarily poorly written, the developer might just hadn't thought an error could possibly occur in THAT place) that doesn't handle a memory allocation error, or that a PF has occured in a code that itself takes part in PF handling. As you can see, they all tell us that a PF has occured in the place where it couldn't (from the guest's POV) or wasn't expected.

Since the crashes are perfectly random, happen in vital parts of the OS that just can't be broken (since the OS can boot) and happen exclusively inside the VM and NEVER on the host, I conclude that they are related to the VMWare's engine. It seems that the VMWare's memory mapping mechanism is not perfect and some PFs it generates are leaked to the guest. So, when the guest's memory is swapped excessively, and the guest uses loads of memory (the SBS bundle installs many memory-hungry apps including Exchange), these leaks can easily occur in places where they crash the guest (since the engine is designed to work with ANY guest and can easily swap its memory promiscuously when it needs to).

So, to fix this issue, you need to tell the VM engine to swap the guest's memory less vigorously. I lowered the "allow guest memory swapping" setting (edit->preferences->memory) from "allow most" to "allow some" and reduced "memory available to all VMs" (the same place) to reduce PFs generated by the host by swapping vmware-vmx's memory. I have also tried choosing "Intel VT-x/EPT ..." (VM->settings->processors->execution mode): the bundled help says it uses hardware extensions for paging and thus might do mapping with fewer leaks. However VMWare reported my HW didn't support hardware virtualization so it didn't make sense for me.

Thanks for reading my post to the end, and good luck in using VMWare! That's a great piece of soft, one just need to get it right sometines :^)

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities