From: Alex Williamson <alex.williamson@redhat.com>
To: 李义 <yilikernel@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>, kvm@vger.kernel.org
Subject: Re: the reboot will hang at guest os when output "irq 11: nobody cared (try booting with the "irqpoll" option)"
Date: Wed, 15 Jan 2014 16:00:01 -0700 [thread overview]
Message-ID: <1389826801.8705.41.camel@bling.home> (raw)
In-Reply-To: <CAJfdMYCBh+o_Dm-WcbxGuMMLV-D6Y+OCOhMPErYyfLW+dcdFnA@mail.gmail.com>
On Wed, 2014-01-15 at 16:59 +0800, 李义 wrote:
> >Which OS is this, exactly?
> >Does this reproduce with a newer guest?
>
> the guest kernel (2.6.32.43) is come from the mainline of kernel.org.
> this issue just happened once at my guest kernel (2.6.32.43).
What are the options used to start the VM, ex. ps aux | grep qemu
What are the kernel options for the guest? Are you using anything like
pci=nomsi to disable MSI support on the virtio devices? Thanks,
Alex
> >What uses irq 11? Could you check with lspci before you try to shutdown?
>
> # lspci
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB
> [Natoma/Triton II] (rev 01)
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 00:02.0 VGA compatible controller: Cirrus Logic GD 5446
> 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
> 00:04.0 Ethernet controller: Red Hat, Inc Virtio network device
> 00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
> 00:06.0 SCSI storage controller: Red Hat, Inc Virtio block device
> 00:07.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
>
> # lspci -vv
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
>
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
>
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE
> [Natoma/Triton II] (prog-if 80 [Master])
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
> Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
> Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
> Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
> Region 4: I/O ports at c100 [size=16]
> Kernel driver in use: ata_piix
>
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB
> [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin D routed to IRQ 11
> Region 4: I/O ports at c080 [size=32]
>
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Interrupt: pin A routed to IRQ 9
>
> 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 (prog-if 00
> [VGA controller])
> Subsystem: Red Hat, Inc Device 1100
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Region 0: Memory at fc000000 (32-bit, prefetchable) [size=32M]
> Region 1: Memory at febf0000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at febe0000 [disabled] [size=64K]
>
> 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
> Subsystem: Red Hat, Inc Device 0001
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 11
> Region 0: I/O ports at c0a0 [size=32]
> Region 1: Memory at febf1000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at feba0000 [disabled] [size=128K]
> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:04.0 Ethernet controller: Red Hat, Inc Virtio network device
> Subsystem: Red Hat, Inc Device 0001
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 10
> Region 0: I/O ports at c0c0 [size=32]
> Region 1: Memory at febf2000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at febc0000 [disabled] [size=128K]
> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
> Subsystem: Red Hat, Inc Device 0002
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 10
> Region 0: I/O ports at c000 [size=64]
> Region 1: Memory at febf3000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:06.0 SCSI storage controller: Red Hat, Inc Virtio block device
> Subsystem: Red Hat, Inc Device 0002
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 11
> Region 0: I/O ports at c040 [size=64]
> Region 1: Memory at febf4000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:07.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
> Subsystem: Red Hat, Inc Device 0005
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 11
> Region 0: I/O ports at c0e0 [size=32]
> Kernel driver in use: virtio-pc
>
> 2014/1/15, Michael S. Tsirkin <mst@redhat.com>:
> > On Wed, Jan 15, 2014 at 02:48:35PM +0800, 李义 wrote:
> >> Hi ALL,
> >>
> >> i have meet kvm guest os issue at redhat7beta.
> >>
> >> Host os:
> >> iredhat7 Beta
> >> #virsh version
> >> Compiled against library: libvirt 1.1.1
> >> Using library: libvirt 1.1.1
> >> Using API: QEMU 1.1.1
> >> Running hypervisor: QEMU 1.5.3
> >>
> >> guest os:
> >> 2.6.32.43 x86-64
> >
> > Which OS is this, exactly?
> > Does this reproduce with a newer guest?
> >
> >> Problem:
> >> reboot at the guest os, the guest os will hang.(i have not find the
> >> reproduce method)
> >>
> >> pls: the below is the crash info.
> >>
> >> [ 3.446282] Adding 2104504k swap on /dev/vda2. Priority:-1
> >> extents:1 across:2104504k
> >> [ 63.862133] md: stopping all md devices.
> >> [ 64.960702] ACPI: Preparing to enter system sleep state S5
> >> [ 64.961280] Disabling non-boot CPUs ...
> >> [ 66.370651] irq 11: nobody cared (try booting with the "irqpoll"
> >> option)
> >
> > What uses irq 11? Could you check with lspci before you try to shutdown?
> >
> >> [ 66.370656] Pid: 0, comm: swapper Not tainted
> >> 2.6.32.43_guest-1.0.8.kvmguest-default #1
> >> [ 66.370658] Call Trace:
> >> [ 66.370660] <IRQ> [<ffffffff8107b176>] __report_bad_irq+0x26/0xa0
> >> [ 66.370687] [<ffffffff8107b37c>] note_interrupt+0x18c/0x1d0
> >> [ 66.370691] [<ffffffff8107bd4d>] handle_fasteoi_irq+0x13d/0x1c0
> >> [ 66.370701] [<ffffffff8100ee5d>] handle_irq+0x1d/0x30
> >> [ 66.370704] [<ffffffff8100e557>] do_IRQ+0x67/0xe0
> >> [ 66.370708] [<ffffffff8100c813>] ret_from_intr+0x0/0x11
> >> [ 66.370716] [<ffffffff8104ace3>] ? __do_softirq+0x63/0x140
> >> [ 66.370720] [<ffffffff8100cfcc>] ? call_softirq+0x1c/0x30
> >> [ 66.370723] [<ffffffff8100ee05>] ? do_softirq+0x65/0xa0
> >> [ 66.370725] [<ffffffff8104abbd>] ? irq_exit+0x7d/0x90
> >> [ 66.370728] [<ffffffff8100e560>] ? do_IRQ+0x70/0xe0
> >> [ 66.370731] [<ffffffff8100c813>] ? ret_from_intr+0x0/0x11
> >> [ 66.370732] <EOI> [<ffffffff81025586>] ? native_safe_halt+0x6/0x10
> >> [ 66.370747] [<ffffffff81061d65>] ?
> >> atomic_notifier_call_chain+0x15/0x20
> >> [ 66.370753] [<ffffffff81013f27>] ? default_idle+0x27/0x50
> >> [ 66.370757] [<ffffffff8100b036>] ? cpu_idle+0x66/0xc0
> >> [ 66.370772] [<ffffffff81597545>] ? rest_init+0x75/0x80
> >> [ 66.370786] [<ffffffff81840c42>] ? start_kernel+0x2ed/0x2f9
> >> [ 66.370790] [<ffffffff818402f4>] ?
> >> x86_64_start_reservations+0xfb/0xff
> >> [ 66.370793] [<ffffffff818403f2>] ? x86_64_start_kernel+0xfa/0x109
> >> [ 66.370795] handlers:
> >> [ 66.370796] [<ffffffff8133d7c0>] (vp_interrupt+0x0/0x60)
> >> [ 66.370810] Disabling IRQ #11
> >>
> >> 进程:
> >> PID: 1943 TASK: ffff88007da18580 CPU: 0 COMMAND: "halt"
> >> #0 [ffff88007e8b1b98] schedule at ffffffff815b295d
> >> #1 [ffff88007e8b1ca0] schedule_timeout at ffffffff815b358e
> >> #2 [ffff88007e8b1d30] schedule_timeout_uninterruptible at
> >> ffffffff815b36c9
> >> #3 [ffff88007e8b1d40] msleep at ffffffff81050f98
> >> #4 [ffff88007e8b1d50] native_cpu_die at ffffffff8101d81c
> >> #5 [ffff88007e8b1d80] _cpu_down at ffffffff8159840a
> >> #6 [ffff88007e8b1de0] disable_nonboot_cpus at ffffffff810461f2
> >> #7 [ffff88007e8b1e30] kernel_power_off at ffffffff81057321
> >> #8 [ffff88007e8b1e40] sys_reboot at ffffffff810575dc
> >> #9 [ffff88007e8b1f80] system_call_fastpath at ffffffff8100bf02
> >> RIP: 00007f2d9c768c66 RSP: 00007fff4ad666f8 RFLAGS: 00010202
> >> RAX: 00000000000000a9 RBX: ffffffff8100bf02 RCX: 0000000000000000
> >> RDX: 000000004321fedc RSI: 0000000028121969 RDI: fffffffffee1dead
> >> RBP: 0000000000000003 R8: 0000000000000000 R9: ff00000000000000
> >> R10: 00007fff4ad711e0 R11: 0000000000000202 R12: 0000000000000000
> >> R13: 00007fff4ad71690 R14: 0000000000000003 R15: 0000000000000002
> >> ORIG_RAX: 00000000000000a9 CS: 0033 SS: 002b
> >>
> >>
> >>
> >> struct irq_desc {
> >> irq = 11,
> >> timer_rand_state = 0x0,
> >> kstat_irqs = 0xffff88007f80d598,
> >> handle_irq = 0xffffffff8107bc10 <handle_fasteoi_irq>,
> >> chip = 0xffffffff81825e40,
> >> msi_desc = 0x0,
> >> handler_data = 0x0,
> >> chip_data = 0xffffffff817bd4f0,
> >> action = 0xffff88007efda340,
> >> status = 8406528,
> >> depth = 1,
> >> wake_depth = 0,
> >> irq_count = 0,
> >> last_unhandled = 4294908888,
> >> irqs_unhandled = 0,
> >> lock = {
> >> raw_lock = {
> >> {
> >> head_tail = 2532349678,
> >> tickets = {
> >> head = 38638,
> >> tail = 38640
> >> }
> >> }
> >> }
> >> },
> >> affinity = {{
> >> bits = {3, 0}
> >> }},
> >> node = 0,
> >> pending_mask = {{
> >> bits = {0, 0}
> >> }},
> >> threads_active = {
> >> counter = 0
> >> },
> >> wait_for_threads = {
> >> lock = {
> >> raw_lock = {
> >> {
> >> head_tail = 0,
> >> tickets = {
> >> head = 0,
> >> tail = 0
> >> }
> >> }
> >> }
> >> },
> >> task_list = {
> >> next = 0xffffffff817b8ae0,
> >> prev = 0xffffffff817b8ae0
> >> }
> >> },
> >> dir = 0xffff88007f0045c0,
> >> name = 0xffffffff8171cd20 "fasteoi"
> >> }
> >>
> >>
> >>
> >> thanks
> >> yili
> >
prev parent reply other threads:[~2014-01-15 23:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-15 6:48 the reboot will hang at guest os when output "irq 11: nobody cared (try booting with the "irqpoll" option)" 李义
2014-01-15 8:09 ` Michael S. Tsirkin
2014-01-15 8:59 ` 李义
2014-01-15 9:19 ` Michael S. Tsirkin
2014-01-15 23:00 ` Alex Williamson [this message]
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=1389826801.8705.41.camel@bling.home \
--to=alex.williamson@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=mst@redhat.com \
--cc=yilikernel@gmail.com \
/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