qemu-kvm crashes with the error "iwp->src == NULL in io_watch_poll_finalize"

Solution Verified - Updated -

Issue

  • qemu-kvm crashes with the error "iwp->src == NULL in io_watch_poll_finalize"
#(gdb) bt full
#0  0x00007f6697d8c625 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007f6697d8de05 in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x7f669b4e915f, sa_sigaction = 0x7f669b4e915f}, sa_mask = {__val = {140078612157116, 140077374093184, 0, 140077374093424, 140078611169814, 206158430232, 
    140077374093440, 140077374093216, 140078611075912, 206158430256, 140077374093472, 140076935810048, 0, 4404629778779221360, 7235436829617954877, 140729592551710}}, sa_flags = -1746207828, sa_restorer = 
    0x7f669b4e9478}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f6697d8574e in __assert_fail_base (fmt=<value optimized out>, assertion=0x7f669b4e915f "iwp->src == ((void *)0)", file=0x7f669b4e9478 "/builddir/build/BUILD/qemu-kvm-0.12.1.2/qemu-char.c", 
    line=<value optimized out>, function=<value optimized out>) at assert.c:96
        str = 0x7f6634000c00 "qemu-kvm: /builddir/build/BUILD/qemu-kvm-0.12.1.2/qemu-char.c:634: io_watch_poll_finalize: Assertion `iwp->src == ((void *)0)' failed.\n"
        total = 4096
#3  0x00007f6697d85810 in __assert_fail (assertion=0x7f669b4e915f "iwp->src == ((void *)0)", file=0x7f669b4e9478 "/builddir/build/BUILD/qemu-kvm-0.12.1.2/qemu-char.c", line=634, function=
    0x7f669b4e9800 "io_watch_poll_finalize") at assert.c:105
No locals.
#4  0x00007f669b39830f in io_watch_poll_finalize (source=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-char.c:634
        iwp = <value optimized out>
        __PRETTY_FUNCTION__ = "io_watch_poll_finalize"
#5  0x00007f669a758fdd in g_source_unref_internal (source=0x7f662adfe6a0, context=0x7f669bec92b0, have_lock=1) at gmain.c:1694
        old_cb_data = 0x0
        old_cb_funcs = 0x0
        __PRETTY_FUNCTION__ = "g_source_unref_internal"
#6  0x00007f669a759312 in g_source_destroy_internal (source=0x7f662adfe6a0, context=0x7f669bec92b0, have_lock=0) at gmain.c:1034
        tmp_list = <value optimized out>
        old_cb_data = <value optimized out>
        old_cb_funcs = <value optimized out>
#7  0x00007f669a75bfce in g_source_remove (tag=<value optimized out>) at gmain.c:1892
        source = 0x7f662adfe6a0
        __PRETTY_FUNCTION__ = "g_source_remove"
#8  0x00007f669b39b615 in pty_chr_rearm_timer (chr=0x7f669bec9d40, connected=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-char.c:1046
        s = 0x7f669becab40
#9  pty_chr_state (chr=0x7f669bec9d40, connected=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-char.c:1135
        s = <value optimized out>
#10 0x00007f669b39b67a in pty_chr_update_read_handler (chr=0x7f669bec9d40) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-char.c:1119
        s = <value optimized out>
        pfd = {fd = 4, events = 4, revents = 20}
#11 0x00007f669b39b6d5 in pty_chr_write (chr=<value optimized out>, buf=<value optimized out>, len=<value optimized out>) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-char.c:1063
        s = <value optimized out>
#12 0x00007f669b491d22 in serial_xmit (opaque=0x7f662c1fed90) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/serial.c:325
        s = 0x7f662c1fed90
        new_xmit_ts = 19329958017004362
#13 0x00007f669b49205e in serial_ioport_write (opaque=0x7f662c1fed90, addr=<value optimized out>, val=101) at /usr/src/debug/qemu-kvm-0.12.1.2/hw/serial.c:380
        s = 0x7f662c1fed90
#14 0x00007f669b32c047 in kvm_handle_io (env=0x7f669bff2eb0) at /usr/src/debug/qemu-kvm-0.12.1.2/kvm-all.c:145
        i = <value optimized out>
        ptr = <value optimized out>
#15 kvm_run (env=0x7f669bff2eb0) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-kvm.c:1061
        r = <value optimized out>
        kvm = 0x7f669becb040
        run = 0x7f669b215000
        fd = 34
#16 0x00007f669b32c239 in kvm_cpu_exec (env=0x7f669bff2eb0) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-kvm.c:1756
        r = <value optimized out>
#17 0x00007f669b32d12d in kvm_main_loop_cpu (_env=0x7f669bff2eb0) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-kvm.c:2018
        run_cpu = <value optimized out>
#18 ap_main_loop (_env=0x7f669bff2eb0) at /usr/src/debug/qemu-kvm-0.12.1.2/qemu-kvm.c:2074
        env = 0x7f669bff2eb0
        signals = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}}
        data = <value optimized out>
#19 0x00007f669ae42aa1 in start_thread (arg=0x7f664e1fc700) at pthread_create.c:301
---Type <return> to continue, or q <return> to quit--- 
        __res = <value optimized out>
        pd = 0x7f664e1fc700
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140077374097152, -8268549422669003798, 140078664217440, 140077374097856, 0, 3, 8326216885621064682, 8326315493046453226}, mask_was_saved = 0}}, priv = {
            pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
#20 0x00007f6697e4293d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Environment

  • Red Hat Enterprise Linux 6.7

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In