| Summary: | win2012r-64 guest BSOD when boot with "-smp 160,sockets=1,cores=160,threads=1" | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | langfang <flang> | ||||||||||||
| Component: | qemu-kvm | Assignee: | Yvugenfi <yvugenfi> | ||||||||||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Virtualization Bugs <virt-bugs> | ||||||||||||
| Severity: | medium | Docs Contact: | |||||||||||||
| Priority: | medium | ||||||||||||||
| Version: | 7.0 | CC: | aarcange, dayleparker, flang, hhuang, juzhang, knoel, lnovich, pbonzini, qiguo, qzhang, rbalakri, riel, virt-maint, vrozenfe, xfu, yvugenfi | ||||||||||||
| Target Milestone: | rc | Keywords: | Reopened | ||||||||||||
| Target Release: | --- | ||||||||||||||
| Hardware: | Unspecified | ||||||||||||||
| OS: | Unspecified | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||
| Clone Of: | Environment: | ||||||||||||||
| Last Closed: | 2015-02-12 15:48:08 UTC | Type: | Bug | ||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||
| Documentation: | --- | CRM: | |||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||
| Bug Depends On: | |||||||||||||||
| Bug Blocks: | 1069309 | ||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
langfang
2013-12-13 09:27:39 UTC
Created attachment 836234 [details]
BSOD
langfang, I think that we already had such a bug with a single huge NUMA node in RHEL6, and that this is expected. Can you try hv_relaxed. Thanks, Ronen. (In reply to Ronen Hod from comment #3) > langfang, > > I think that we already had such a bug with a single huge NUMA node in > RHEL6, and that this is expected. > Can you try hv_relaxed. > > Thanks, Ronen. Hi,Ronen I tried boot guest with "-cpu Opteron_G5,hv_relaxed", hit the same problem .By the way , i can't found such bug on rhel6, could you please give me the bug id? thanks fang lang (In reply to langfang from comment #4) > (In reply to Ronen Hod from comment #3) > > langfang, > > > > I think that we already had such a bug with a single huge NUMA node in > > RHEL6, and that this is expected. > > Can you try hv_relaxed. > > > > Thanks, Ronen. > > Hi,Ronen > I tried boot guest with "-cpu Opteron_G5,hv_relaxed", hit the same > problem .By the way , i can't found such bug on rhel6, could you please > give me the bug id? > > > thanks > > fang lang This problem is not related to hv_relaxed. ntoskrnl generates MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED BSOD when it meets some CPU characteristics mismatching on MP system. Crashdump, or at least the first bugcheck parameter can help a lot. There are at list three cases including problem with initializing MTRR when system craches down with this bugcheck code. Vadim. (In reply to Vadim Rozenfeld from comment #5) > (In reply to langfang from comment #4) > > (In reply to Ronen Hod from comment #3) > > > langfang, > > > > > > I think that we already had such a bug with a single huge NUMA node in > > > RHEL6, and that this is expected. > > > Can you try hv_relaxed. > > > > > > Thanks, Ronen. > > > > Hi,Ronen > > I tried boot guest with "-cpu Opteron_G5,hv_relaxed", hit the same > > problem .By the way , i can't found such bug on rhel6, could you please > > give me the bug id? > > > > > > thanks > > > > fang lang > > This problem is not related to hv_relaxed. > ntoskrnl generates MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED BSOD when it > meets > some CPU characteristics mismatching on MP system. Crashdump, or at least > the first bugcheck parameter can help a lot. There are at list three cases > including problem with initializing MTRR when system craches down with this > bugcheck code. > > Vadim. So is it CAN'T FIX, and all we can do is to document it? Fand Lang, I didn't find the other bug too. From Vadim's analysis it looks like it was a different issue. Windows physical and logical processors support limits: http://blogs.technet.com/b/matthts/archive/2012/10/14/windows-server-sockets-logical-processors-symmetric-multi-threading.aspx Windows Server 2012 Maximums Windows Server 2012 x64 with Hyper-V Enabled Windows Server 2012 Standard Edition supports up to 64 sockets and up to 320 logical processors Windows Server 2012 Datacenter Edition supports up to 64 sockets and up to 320 logical processors Windows Server 2012 without Hyper-V Enabled Windows Server 2012 Standard Edition supports up to 64 sockets and up to 640 logical processors Windows Server 2012 Datacenter Edition supports up to 64 sockets and up to 640 logical processors Windows Server 2012 x86 There is no such product. Windows Server 2012 is x64 only. Windows Server 2008 R2 Maximums Windows Server 2008 R2 x64 with Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and up to 64 logical processors Windows Server 2008 Enterprise Edition support up to of 8 sockets and up to 64 logical processors Windows Server 2008 Datacenter Edition supports up to 64 sockets and up to 64 logical processors Windows Server 2008 R2 x64 without Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and up to 256 logical processors Windows Server 2008 Enterprise Edition support up to of 8 sockets and up to 256 logical processors Windows Server 2008 Datacenter Edition supports up to 64 sockets and up to 256 logical processors Windows Server 2008 R2 x86 There is no such product. Windows Server 2008 R2 is x64 only. Windows Server 2008 with Service Pack 2 Maximums Windows Server 2008 x64 SP2 with Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and 24 logical processors Windows Server 2008 Enterprise Edition support up to 8 sockets and 24 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and 24 logical processors Windows Server 2008 x64 SP2 without Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and up to 64 logical processors Windows Server 2008 Enterprise Edition supports up to 8 sockets and up to 64 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and up to 64 logical processors Windows Server 2008 x86 SP2 with Hyper-V Enabled This doesn’t exist. Hyper-V is an x64 only role and isn’t available in the x86 (32-bit) SKU. Windows Server 2008 x86 SP2 without Hyper-V Enabled* Windows Server 2008 Standard Edition supports up to 4 sockets and up to 32 logical processors Windows Server 2008 Enterprise Edition supports up to 8 sockets and up to 32 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and up to 32 logical processors Windows Server 2008 with Service Pack 1 Maximums Windows Server 2008 x64 with Hyper-V Enabled Windows Server 2008 Standard Edition supports up 4 sockets with up to 16 logical processors Windows Server 2008 Enterprise Edition support up to 8 sockets with up to 16 logical processors Windows Server 2008 Datacenter Edition supports up to up to 64 sockets with up to 16 logical processors Windows Server 2008 x64 without Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and up to 64 logical processors Windows Server 2008 Enterprise Edition support up to 8 sockets and up to 64 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and up to 64 logical processors Windows Server 2008 x86 with Hyper-V Enabled This doesn’t exist. Hyper-V is an x64 only role and isn’t available in the x86 (32-bit) SKU. Windows Server 2008 x86 without Hyper-V Enabled Windows Server 2008 Standard Edition supports up to 4 sockets and up to 32 logical processors Windows Server 2008 Enterprise Edition supports up to 8 sockets and up to 32 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and up to 32 logical processors Hyper-V is an x64 only role and thus isn’t available in this SKU Windows Server 2008 x64 with Hyper-V Enabled and KB956710 installed* Windows Server 2008 Standard Edition supports up to 4 sockets and 24 logical processors Windows Server 2008 Enterprise Edition support up to 8 sockets and 24 logical processors Windows Server 2008 Datacenter Edition supports up to 32 sockets and 24 logical processors *This is included for completeness, however, it’s recommended that customers upgrade to Service Pack 2 which includes this fix and more. Created attachment 853720 [details]
Task Manager-Performance-CPU
Created attachment 853721 [details]
TaskManager-Performance-Memory
Created attachment 853722 [details]
Task Manager-ResourceMonitor-CPU
Created attachment 853723 [details]
TaskManager-ResourceMonitor-CPU
(In reply to Yan Vugenfirer from comment #7) > Windows physical and logical processors support limits: > http://blogs.technet.com/b/matthts/archive/2012/10/14/windows-server-sockets- > logical-processors-symmetric-multi-threading.aspx > > Windows Server 2012 Maximums > > > Windows Server 2012 x64 with Hyper-V Enabled > > Windows Server 2012 Standard Edition supports up to 64 sockets and up to 320 > logical processors > Windows Server 2012 Datacenter Edition supports up to 64 sockets and up to > 320 logical processors > > Windows Server 2012 without Hyper-V Enabled > > Windows Server 2012 Standard Edition supports up to 64 sockets and up to 640 > logical processors > Windows Server 2012 Datacenter Edition supports up to 64 sockets and up to > 640 logical processors > Windows Server 2012 x86 > > There is no such product. Windows Server 2012 is x64 only. > > > As comment7, i will reopen this bug, reason: 1)About this bug "-smp 160,sockets=1,cores=160,threads=1.."--->BSOD, sockets 1<64 sockets, smp 160 <640 ,both data are not over the scope If i was wrong ,please correct me ,thanks Please try reducing the number of cores to 80. It's possible that there is another limitation of Windows that Microsoft doesn't document. In any case, it isn't our bug. We may want to document it, or just close it. (In reply to Paolo Bonzini from comment #23) > Please try reducing the number of cores to 80. It's possible that there is > another limitation of Windows that Microsoft doesn't document. In any case, > it isn't our bug. > > We may want to document it, or just close it. Starting from Windows 7-64bit and later the maximul numner of logical processors is 64 per a group. BTW the crash itself is MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED which means that windows thinks that it is running on non-SMP platform. If linux can run on both configurations, then maybe cpuinfo can help. (In reply to Paolo Bonzini from comment #23) > Please try reducing the number of cores to 80. It's possible that there is > another limitation of Windows that Microsoft doesn't document. In any case, > it isn't our bug. > > We may want to document it, or just close it. Test this bug on latest qemu-kvm and qemu-kvm-rhev version, not hit the BSOD problem anymore Version: # uname -r 3.10.0-229.el7.x86_64 # rpm -q qemu-kvm-rhev qemu-kvm-rhev-2.1.2-23.el7.x86_64/qemu-kvm-1.5.3-86.el7.x86_64 Results: can boot up successfully,not hit BSOD problem |