public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: "André Weidemann" <Andre.Weidemann@web.de>
To: Gleb Natapov <gleb@redhat.com>
Cc: kvm@vger.kernel.org
Subject: Re: Windows7 crashes inside the VM when starting a certain program
Date: Tue, 26 Jul 2011 12:57:44 +0200	[thread overview]
Message-ID: <4E2E9DA8.7040503@web.de> (raw)
In-Reply-To: <20110726100809.GK4404@redhat.com>

Hi,

On 26.07.2011 12:08, Gleb Natapov wrote:
> On Tue, Jul 26, 2011 at 07:29:04AM +0200, André Weidemann wrote:
>> On 07.07.2011 07:26, André Weidemann wrote:
>>> Hi,
>>> I am running Windows7 x64 in a VM which crashes after starting a certain
>>> game. Actually there are two games both from the same company, that make
>>> the VM crash after starting them.
>>> Windows crashes right after starting the game. With the 1st game the
>>> screen goes black as usual and the cursor keeps spinning for 3-5 seconds
>>> until Windows crashes. With the second game I get to 3D the login
>>> screen. The game then crashes after logging in.
>>> Windows displays this error message on the first crash:
>>> http://pastebin.com/kMzk9Jif
>>> Windows then finishes writing the crash dump and restarts.
>>> I can reproduce Windows crashing every time I start the game while the
>>> VM keeps running without any problems.
>>> When Windows reboots after the first crash and the game is started
>>> again, the message on the following blue screen changes slightly and
>>> stays the same(except for the addresses) for every following crash:
>>> http://pastebin.com/jVtBc4ZH
>>>
>>> I first thought that this might be related to a certain feature in 3D
>>> acceleration being used, but Futuremark 3DMark Vantage or 3DMark 11 run
>>> without any problems. They run a bit choppy on some occasions, but do
>>> that without crashing Windows7 or the VM.
>>>
>>> How can I proceed to investigate what is going wrong?
>>
>> I did some testing and found out that Windows7 does not crash
>> anymore when changing "-cpu host" to "-cpu Nehalem". After doing so,
> What is your host cpu (cat /proc/cpuinfo)?

The server is currently running on 2 out of 8 cores with kernel boot 
parameter "maxcpus=2".

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 26
model name      : Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
stepping        : 5
cpu MHz         : 1596.000
cache size      : 8192 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good 
xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 
ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi 
flexpriority ept vpid
bogomips        : 5405.59
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 26
model name      : Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
stepping        : 5
cpu MHz         : 1596.000
cache size      : 8192 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good 
xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 
ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi 
flexpriority ept vpid
bogomips        : 5404.84
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

>> the "only" thing crashing, is the application itself.
>> Why is that? What is different between the "real" CPU and the one
>> provided by qemu-kvm? How can "-cpu host" cause Windows7 to crash,
>> while "-cpu Nehalem" "only" crashes the application.
>>
>> I then had WinDbg attach to the process in question. When the game
>> crashes the debugger reports an Assertion Failure. This seems so
>> happen as soon as the game accesses the network through a certain
>> DLL.
>> To exclude the emulated e1000 hardware as the cause, I  removed it
>> from the VM and passed an Intel network card 82574L to it using
>> these lines:
>>
>> -device pci-assign,host=04:00.0,id=82574L,addr=0x10 \
>> -net none \
>>
>> The network card works under Windows7, but the problem of the
>> crashing game remains.
>>
>> Any ideas on how to track the problem are greatly appreciated.
>>
>>
>> Regards
>>   André
>> --
>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
> --
> 			Gleb.

  André

  reply	other threads:[~2011-07-26 10:57 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-07  5:26 Windows7 crashes inside the VM when starting a certain program André Weidemann
2011-07-26  5:29 ` André Weidemann
2011-07-26  6:42   ` Jan Kiszka
2011-07-26 10:08   ` Gleb Natapov
2011-07-26 10:57     ` André Weidemann [this message]
2011-07-27  8:56       ` Gleb Natapov
2011-07-29  7:20         ` André Weidemann
2011-07-29 11:37           ` Gleb Natapov
2011-07-30 12:29             ` André Weidemann
2011-07-31  8:16               ` Avi Kivity
2011-07-31  8:34                 ` Gleb Natapov
2011-07-28 12:01 ` Paolo Bonzini
2011-07-28 12:11   ` Gleb Natapov
2011-07-28 13:16   ` André Weidemann
2011-07-28 13:21     ` Avi Kivity
2011-07-28 13:49       ` Paolo Bonzini
2011-07-28 17:44         ` André Weidemann
2011-07-29  7:11           ` Paolo Bonzini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4E2E9DA8.7040503@web.de \
    --to=andre.weidemann@web.de \
    --cc=gleb@redhat.com \
    --cc=kvm@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox