[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->di
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization |
Date: |
Thu, 23 Jul 2015 19:20:52 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 |
On 23/07/2015 16:14, Cornelia Huck wrote:
> (gdb) bt
> #0 0x000003fffc5871b4 in pthread_cond_wait@@GLIBC_2.3.2 ()
> from /lib64/libpthread.so.0
> #1 0x000000008024cfca in qemu_cond_wait (address@hidden,
> address@hidden)
> at /data/git/yyy/qemu/util/qemu-thread-posix.c:132
> #2 0x000000008025e83a in rfifolock_lock (r=0x9717d920)
> at /data/git/yyy/qemu/util/rfifolock.c:59
> #3 0x00000000801b78fa in aio_context_acquire (ctx=<optimized out>)
> at /data/git/yyy/qemu/async.c:331
> #4 0x000000008007ceb4 in virtio_blk_data_plane_start (s=0x9717d710)
> at /data/git/yyy/qemu/hw/block/dataplane/virtio-blk.c:285
> #5 0x000000008007c64a in virtio_blk_handle_output (vdev=<optimized out>,
> vq=<optimized out>) at /data/git/yyy/qemu/hw/block/virtio-blk.c:599
> #6 0x00000000801c56dc in qemu_iohandler_poll (pollfds=0x97142800,
> address@hidden) at /data/git/yyy/qemu/iohandler.c:126
> #7 0x00000000801c5178 in main_loop_wait (nonblocking=<optimized out>)
> at /data/git/yyy/qemu/main-loop.c:494
> #8 0x0000000080013ee2 in main_loop () at /data/git/yyy/qemu/vl.c:1902
> #9 main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>)
> at /data/git/yyy/qemu/vl.c:4653
>
> I've stripped down the setup to the following commandline:
>
> /data/git/yyy/qemu/build/s390x-softmmu/qemu-system-s390x -machine
> s390-ccw-virtio-2.4,accel=kvm,usb=off -m 1024 -smp
> 4,sockets=4,cores=1,threads=1 -nographic -drive
> file=/dev/sda,if=none,id=drive-virtio-disk0,format=raw,serial=ccwzfcp1,cache=none,aio=native
> -device
> virtio-blk-ccw,scsi=off,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1,x-data-plane=on
What's the backtrace like for the other threads? This is almost
definitely a latent bug somewhere else.
Paolo
- [Qemu-devel] [PULL v2 for-2.4 v2 0/7] Block patches, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 1/7] mirror: Speed up bitmap initial scanning, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 2/7] qemu-timer: initialize "timers_done_ev" to set, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 3/7] tests: remove irrelevant assertions from test-aio, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 4/7] aio-win32: reorganize polling loop, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 6/7] AioContext: fix broken placement of event_notifier_test_and_clear, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 7/7] AioContext: optimize clearing the EventNotifier, Stefan Hajnoczi, 2015/07/22
- [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Stefan Hajnoczi, 2015/07/22
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Cornelia Huck, 2015/07/23
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization,
Paolo Bonzini <=
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Paolo Bonzini, 2015/07/23
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Christian Borntraeger, 2015/07/23
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Paolo Bonzini, 2015/07/23
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Christian Borntraeger, 2015/07/23
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Cornelia Huck, 2015/07/24
- Re: [Qemu-devel] [PULL v2 for-2.4 v2 5/7] AioContext: fix broken ctx->dispatching optimization, Stefan Hajnoczi, 2015/07/27
Re: [Qemu-devel] [PULL v2 for-2.4 v2 0/7] Block patches, Peter Maydell, 2015/07/22