From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Lieven Subject: Re: qemu-kvm hangs if multipath device is queing Date: Tue, 18 May 2010 13:10:41 +0200 Message-ID: <4BF275B1.8030106@dlh.net> References: <4BDF3F94.1080608@dlh.net> <4BDFDC44.9030808@redhat.com> <4BE00750.6040804@dlh.net> <4BE01120.30608@redhat.com> <4BE02440.6010802@dlh.net> <4BE028BF.1000603@redhat.com> <4BEAB4B0.70803@dlh.net> <4BED1740.1080604@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, Christoph Hellwig To: Kevin Wolf Return-path: Received: from zion.dlh.net ([91.198.192.1]:35518 "EHLO mail.dlh.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750895Ab0ERLK4 (ORCPT ); Tue, 18 May 2010 07:10:56 -0400 In-Reply-To: <4BED1740.1080604@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: hi kevin, here is the backtrace of (hopefully) all threads: ^C Program received signal SIGINT, Interrupt. [Switching to Thread 0x7f39b72656f0 (LWP 10695)] 0x00007f39b6c3ea94 in __lll_lock_wait () from /lib/libpthread.so.0 (gdb) thread apply all bt Thread 2 (Thread 0x7f39b57b8950 (LWP 10698)): #0 0x00007f39b6c3eedb in read () from /lib/libpthread.so.0 #1 0x000000000049e723 in qemu_laio_completion_cb (opaque=0x22b4010) at linux-aio.c:125 #2 0x000000000049e8ad in laio_cancel (blockacb=0x22ba310) at linux-aio.c:184 #3 0x000000000049a309 in bdrv_aio_cancel (acb=0x22ba310) at block.c:1800 #4 0x0000000000587a52 in dma_aio_cancel (acb=0x22ba170) at /usr/src/qemu-kvm-0.12.4/dma-helpers.c:138 #5 0x000000000049a309 in bdrv_aio_cancel (acb=0x22ba170) at block.c:1800 #6 0x0000000000444aac in ide_dma_cancel (bm=0x2800fd8) at /usr/src/qemu-kvm-0.12.4/hw/ide/core.c:2834 #7 0x0000000000445001 in bmdma_cmd_writeb (opaque=0x2800fd8, addr=49152, val=8) at /usr/src/qemu-kvm-0.12.4/hw/ide/pci.c:44 #8 0x00000000004c85f0 in ioport_write (index=0, address=49152, data=8) at ioport.c:80 #9 0x00000000004c8977 in cpu_outb (addr=49152, val=8 '\b') at ioport.c:198 #10 0x0000000000429731 in kvm_handle_io (port=49152, data=0x7f39b7263000, direction=1, size=1, count=1) at /usr/src/qemu-kvm-0.12.4/kvm-all.c:535 #11 0x000000000042bb8b in kvm_run (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:968 #12 0x000000000042cea2 in kvm_cpu_exec (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1651 #13 0x000000000042d62c in kvm_main_loop_cpu (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1893 #14 0x000000000042d76d in ap_main_loop (_env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1943 #15 0x00007f39b6c383ba in start_thread () from /lib/libpthread.so.0 #16 0x00007f39b5cbafcd in clone () from /lib/libc.so.6 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f39b72656f0 (LWP 10695)): #0 0x00007f39b6c3ea94 in __lll_lock_wait () from /lib/libpthread.so.0 #1 0x00007f39b6c3a190 in _L_lock_102 () from /lib/libpthread.so.0 #2 0x00007f39b6c39a7e in pthread_mutex_lock () from /lib/libpthread.so.0 #3 0x000000000042e739 in kvm_mutex_lock () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2524 #4 0x000000000042e76e in qemu_mutex_lock_iothread () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2537 #5 0x000000000040c262 in main_loop_wait (timeout=1000) at /usr/src/qemu-kvm-0.12.4/vl.c:3995 #6 0x000000000042dcf1 in kvm_main_loop () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2126 #7 0x000000000040c98c in main_loop () at /usr/src/qemu-kvm-0.12.4/vl.c:4212 #8 0x000000000041054b in main (argc=30, argv=0x7fff019f1ca8, envp=0x7fff019f1da0) at /usr/src/qemu-kvm-0.12.4/vl.c:6252 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=50460 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEKhO-0006cF-1W for qemu-devel@nongnu.org; Tue, 18 May 2010 07:11:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OEKhM-0003Wu-1c for qemu-devel@nongnu.org; Tue, 18 May 2010 07:10:57 -0400 Received: from zion.dlh.net ([91.198.192.1]:58238 helo=mail.dlh.net) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OEKhL-0003Wm-Qm for qemu-devel@nongnu.org; Tue, 18 May 2010 07:10:56 -0400 Message-ID: <4BF275B1.8030106@dlh.net> Date: Tue, 18 May 2010 13:10:41 +0200 From: Peter Lieven MIME-Version: 1.0 References: <4BDF3F94.1080608@dlh.net> <4BDFDC44.9030808@redhat.com> <4BE00750.6040804@dlh.net> <4BE01120.30608@redhat.com> <4BE02440.6010802@dlh.net> <4BE028BF.1000603@redhat.com> <4BEAB4B0.70803@dlh.net> <4BED1740.1080604@redhat.com> In-Reply-To: <4BED1740.1080604@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Re: qemu-kvm hangs if multipath device is queing List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin Wolf Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, Christoph Hellwig hi kevin, here is the backtrace of (hopefully) all threads: ^C Program received signal SIGINT, Interrupt. [Switching to Thread 0x7f39b72656f0 (LWP 10695)] 0x00007f39b6c3ea94 in __lll_lock_wait () from /lib/libpthread.so.0 (gdb) thread apply all bt Thread 2 (Thread 0x7f39b57b8950 (LWP 10698)): #0 0x00007f39b6c3eedb in read () from /lib/libpthread.so.0 #1 0x000000000049e723 in qemu_laio_completion_cb (opaque=0x22b4010) at linux-aio.c:125 #2 0x000000000049e8ad in laio_cancel (blockacb=0x22ba310) at linux-aio.c:184 #3 0x000000000049a309 in bdrv_aio_cancel (acb=0x22ba310) at block.c:1800 #4 0x0000000000587a52 in dma_aio_cancel (acb=0x22ba170) at /usr/src/qemu-kvm-0.12.4/dma-helpers.c:138 #5 0x000000000049a309 in bdrv_aio_cancel (acb=0x22ba170) at block.c:1800 #6 0x0000000000444aac in ide_dma_cancel (bm=0x2800fd8) at /usr/src/qemu-kvm-0.12.4/hw/ide/core.c:2834 #7 0x0000000000445001 in bmdma_cmd_writeb (opaque=0x2800fd8, addr=49152, val=8) at /usr/src/qemu-kvm-0.12.4/hw/ide/pci.c:44 #8 0x00000000004c85f0 in ioport_write (index=0, address=49152, data=8) at ioport.c:80 #9 0x00000000004c8977 in cpu_outb (addr=49152, val=8 '\b') at ioport.c:198 #10 0x0000000000429731 in kvm_handle_io (port=49152, data=0x7f39b7263000, direction=1, size=1, count=1) at /usr/src/qemu-kvm-0.12.4/kvm-all.c:535 #11 0x000000000042bb8b in kvm_run (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:968 #12 0x000000000042cea2 in kvm_cpu_exec (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1651 #13 0x000000000042d62c in kvm_main_loop_cpu (env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1893 #14 0x000000000042d76d in ap_main_loop (_env=0x22ba5d0) at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:1943 #15 0x00007f39b6c383ba in start_thread () from /lib/libpthread.so.0 #16 0x00007f39b5cbafcd in clone () from /lib/libc.so.6 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f39b72656f0 (LWP 10695)): #0 0x00007f39b6c3ea94 in __lll_lock_wait () from /lib/libpthread.so.0 #1 0x00007f39b6c3a190 in _L_lock_102 () from /lib/libpthread.so.0 #2 0x00007f39b6c39a7e in pthread_mutex_lock () from /lib/libpthread.so.0 #3 0x000000000042e739 in kvm_mutex_lock () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2524 #4 0x000000000042e76e in qemu_mutex_lock_iothread () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2537 #5 0x000000000040c262 in main_loop_wait (timeout=1000) at /usr/src/qemu-kvm-0.12.4/vl.c:3995 #6 0x000000000042dcf1 in kvm_main_loop () at /usr/src/qemu-kvm-0.12.4/qemu-kvm.c:2126 #7 0x000000000040c98c in main_loop () at /usr/src/qemu-kvm-0.12.4/vl.c:4212 #8 0x000000000041054b in main (argc=30, argv=0x7fff019f1ca8, envp=0x7fff019f1da0) at /usr/src/qemu-kvm-0.12.4/vl.c:6252