Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-141820

virtqemud crashes on the second call dom.setThrottleGroup() [rhel-10]

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • rhel-10.2
    • rhel-10.2
    • libvirt
    • None
    • libvirt-11.10.0-4.el10
    • No
    • Important
    • rhel-virt-core-libvirt-1
    • 1
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • No
    • Libvirt Bugs already in Sprint
    • Unspecified Release Note Type - Unknown
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?
      virtqemud crashes on the second call dom.setThrottleGroup()

      Please provide the package NVR for which bug is seen:
      libvirt-11.10.0-2.el10.x86_64
      qemu-kvm-10.1.0-11.el10.x86_64

      How reproducible:
      100%

      Steps to reproduce:

      1. Start a guest without throttlegroups.
      # virsh dumpxml vm1 --xpath //throttlegroups
      
      # virsh dumpxml vm1 --xpath //disk
      <disk type="file" device="disk">
        <driver name="qemu" type="qcow2" cache="none" io="native" discard="unmap"/>
        <source file="/var/lib/avocado/data/avocado-vt/images/vm1.qcow2" index="1"/>
        <backingStore/>
        <target dev="vda" bus="virtio"/>
        <boot order="1"/>
        <alias name="virtio-disk0"/>
        <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
      </disk>
      
      2. Set throttlegroup by setThrottleGroup().
      # python
      Python 3.12.12 (main, Jan  6 2026, 00:00:00) [GCC 14.3.1 20250617 (Red Hat 14.3.1-2)] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      >>> import libvirt
      >>> conn = libvirt.open()
      >>> dom = conn.lookupByName("vm1")
      >>> dom.setThrottleGroup("newgrouptest", {"total_bytes_sec": 340000}, 1)
      0
      
      3. Check VM XML and found throttlegroups, but not found group_name in throttlegroups.
      # virsh dumpxml vm1 --xpath //throttlegroups
      <throttlegroups>
        <throttlegroup>
          <total_bytes_sec>340000</total_bytes_sec>
        </throttlegroup>
      </throttlegroups>
      
      4. Set new throttlegroup by setThrottleGroup(). Got virtqemud crash.
      >>> dom.setThrottleGroup("newgrouptest2", {"write_iops_sec": 500000}, 1)
      libvirt: XML-RPC error : End of file while reading data: Input/output error
      Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File "/usr/lib64/python3.12/site-packages/libvirt.py", line 2946, in setThrottleGroup
          raise libvirtError('virDomainSetThrottleGroup() failed')
      libvirt.libvirtError: End of file while reading data: Input/output error
      >>> 
      
      # coredumpctl 
      TIME                           PID UID GID SIG     COREFILE EXE                 SIZE
      Fri 2026-01-16 02:10:01 EST 608235   0   0 SIGSEGV present  /usr/sbin/virtqemud 1.2M
      
      # coredumpctl info 608235
                 PID: 608235 (virtqemud)
                 UID: 0 (root)
                 GID: 0 (root)
              Signal: 11 (SEGV)
           Timestamp: Fri 2026-01-16 02:10:01 EST (15s ago)
        Command Line: /usr/sbin/virtqemud --timeout 120
          Executable: /usr/sbin/virtqemud
       Control Group: /system.slice/virtqemud.service
                Unit: virtqemud.service
               Slice: system.slice
             Boot ID: 0c4057df48904d2599d2ad0a281beb7d
          Machine ID: d45e95f2dc144a12aafccd49eb379e83
            Hostname: dell-per740xd-28.lab.eng.pek2.redhat.com
             Storage: /var/lib/systemd/coredump/core.virtqemud.0.0c4057df48904d2599d2ad0a281beb7d.608235.1768547401000000.zst (present)
        Size on Disk: 1.2M
             Package: libvirt/11.10.0-2.el10
            build-id: 463715c0221596fed1f3967652d554ad259a49c7
             Message: Process 608235 (virtqemud) of user 0 dumped core.
                      
                      Module /usr/sbin/virtqemud from rpm libvirt-11.10.0-2.el10.x86_64
                      Module libcap.so.2 from rpm libcap-2.69-7.el10.x86_64
                      Module libnss_systemd.so.2 from rpm systemd-257-21.el10.x86_64
                      Module libnbd.so.0 from rpm libnbd-1.24.0-1.el10.x86_64
                      Module libvirt_driver_qemu.so from rpm libvirt-11.10.0-2.el10.x86_64
                      Module libbrotlicommon.so.1 from rpm brotli-1.1.0-7.el10_1.x86_64
                      Module libevent-2.1.so.7 from rpm libevent-2.1.12-16.el10.x86_64
                      Module libkeyutils.so.1 from rpm keyutils-1.6.3-5.el10.x86_64
                      Module libkrb5support.so.0 from rpm krb5-1.21.3-8.el10_0.x86_64
                      Module libblkid.so.1 from rpm util-linux-2.40.2-13.el10.x86_64
                      Module libbrotlidec.so.1 from rpm brotli-1.1.0-7.el10_1.x86_64
                      Module libssl.so.3 from rpm openssl-3.5.1-6.el10.x86_64
                      Module libpsl.so.5 from rpm libpsl-0.21.5-6.el10.x86_64
                      Module libnghttp2.so.14 from rpm nghttp2-1.64.0-2.el10.x86_64
                      Module libcrypt.so.2 from rpm libxcrypt-4.4.36-10.el10.x86_64
                      Module libcrypto.so.3 from rpm openssl-3.5.1-6.el10.x86_64
                      Module libtasn1.so.6 from rpm libtasn1-4.20.0-1.el10.x86_64
                      Module libunistring.so.5 from rpm libunistring-1.1-10.el10.x86_64
                      Module libidn2.so.0 from rpm libidn2-2.3.7-3.el10.x86_64
                      Module libp11-kit.so.0 from rpm p11-kit-0.25.10-1.el10.x86_64
                      Module libattr.so.1 from rpm attr-2.5.2-5.el10.x86_64
                      Module liblzma.so.5 from rpm xz-5.6.2-4.el10_0.x86_64
                      Module libcom_err.so.2 from rpm e2fsprogs-1.47.1-5.el10.x86_64
                      Module libk5crypto.so.3 from rpm krb5-1.21.3-8.el10_0.x86_64
                      Module libkrb5.so.3 from rpm krb5-1.21.3-8.el10_0.x86_64
                      Module libgssapi_krb5.so.2 from rpm krb5-1.21.3-8.el10_0.x86_64
                      Module libmount.so.1 from rpm util-linux-2.40.2-13.el10.x86_64
                      Module libz.so.1 from rpm zlib-ng-2.2.3-3.el10_1.x86_64
                      Module libgmodule-2.0.so.0 from rpm glib2-2.80.4-11.el10.x86_64
                      Module libffi.so.8 from rpm libffi-3.4.4-10.el10.x86_64
                      Module libpcre2-8.so.0 from rpm pcre2-10.44-1.el10.3.x86_64
                      Module libcurl.so.4 from rpm curl-8.12.1-4.el10.x86_64
                      Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-29.el10.x86_64
                      Module libssh.so.4 from rpm libssh-0.11.1-3.el10.x86_64
                      Module libselinux.so.1 from rpm libselinux-3.9-3.el10.x86_64
                      Module libnuma.so.1 from rpm numactl-2.0.19-3.el10.x86_64
                      Module libnl-3.so.200 from rpm libnl3-3.11.0-1.el10.x86_64
                      Module libjson-c.so.5 from rpm json-c-0.18-3.el10.x86_64
                      Module libgnutls.so.30 from rpm gnutls-3.8.10-2.el10.x86_64
                      Module libcap-ng.so.0 from rpm libcap-ng-0.8.4-6.el10.x86_64
                      Module libaudit.so.1 from rpm audit-4.0.3-4.el10.x86_64
                      Module libacl.so.1 from rpm acl-2.3.2-4.el10.x86_64
                      Module libxml2.so.2 from rpm libxml2-2.12.5-9.el10_0.x86_64
                      Module libtirpc.so.3 from rpm libtirpc-1.3.5-1.el10.x86_64
                      Module libgio-2.0.so.0 from rpm glib2-2.80.4-11.el10.x86_64
                      Module libgobject-2.0.so.0 from rpm glib2-2.80.4-11.el10.x86_64
                      Module libglib-2.0.so.0 from rpm glib2-2.80.4-11.el10.x86_64
                      Module libvirt-qemu.so.0 from rpm libvirt-11.10.0-2.el10.x86_64
                      Module libvirt-lxc.so.0 from rpm libvirt-11.10.0-2.el10.x86_64
                      Module libvirt.so.0 from rpm libvirt-11.10.0-2.el10.x86_64
                      Stack trace of thread 608237:
                      #0  0x00007f2a9e92e816 __strcmp_evex (libc.so.6 + 0x168816)
                      #1  0x00007f2a9ed6c4e1 virDomainThrottleGroupByName (libvirt.so.0 + 0x16c4e1)
                      #2  0x00007f2a982f8692 qemuDomainSetThrottleGroup (libvirt_driver_qemu.so + 0xf8692)
                      #3  0x00007f2a9ef383d6 virDomainSetThrottleGroup (libvirt.so.0 + 0x3383d6)
                      #4  0x00005559d2a6bab2 remoteDispatchDomainSetThrottleGroupHelper.lto_priv.0 (/usr/sbin/virtqemud + 0x64ab2)
                      #5  0x00007f2a9ee0f8c9 virNetServerProgramDispatch (libvirt.so.0 + 0x20f8c9)
                      #6  0x00007f2a9ee0fec2 virNetServerProcessMsg (libvirt.so.0 + 0x20fec2)
                      #7  0x00007f2a9ee0ffd1 virNetServerHandleJob (libvirt.so.0 + 0x20ffd1)
                      #8  0x00007f2a9ed44295 virThreadPoolWorker (libvirt.so.0 + 0x144295)
                      #9  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #10 0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #11 0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608236:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608235:
                      #0  0x00007f2a9e8bf46f __poll (libc.so.6 + 0xf946f)
                      #1  0x00007f2a9f1cfbce g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbbbce)
                      #2  0x00007f2a9f171360 g_main_context_iteration (libglib-2.0.so.0 + 0x5d360)
                      #3  0x00007f2a9ece9204 virEventGLibRunOnce (libvirt.so.0 + 0xe9204)
                      #4  0x00007f2a9ee11a37 virNetDaemonRun (libvirt.so.0 + 0x211a37)
                      #5  0x00005559d2a3ac86 main (/usr/sbin/virtqemud + 0x33c86)
                      #6  0x00007f2a9e7f058e __libc_start_call_main (libc.so.6 + 0x2a58e)
                      #7  0x00007f2a9e7f0649 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a649)
                      #8  0x00005559d2a3b535 _start (/usr/sbin/virtqemud + 0x34535)
                      
                      Stack trace of thread 608238:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608239:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608240:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608242:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44313 virThreadPoolWorker (libvirt.so.0 + 0x144313)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608241:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44313 virThreadPoolWorker (libvirt.so.0 + 0x144313)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608244:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44313 virThreadPoolWorker (libvirt.so.0 + 0x144313)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608243:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44313 virThreadPoolWorker (libvirt.so.0 + 0x144313)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608245:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44313 virThreadPoolWorker (libvirt.so.0 + 0x144313)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608249:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608247:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608248:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608250:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608257:
                      #0  0x00007f2a9e8bf46f __poll (libc.so.6 + 0xf946f)
                      #1  0x00007f2a9f1cfbce g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbbbce)
                      #2  0x00007f2a9f171360 g_main_context_iteration (libglib-2.0.so.0 + 0x5d360)
                      #3  0x00007f2a9f1713b1 glib_worker_main (libglib-2.0.so.0 + 0x5d3b1)
                      #4  0x00007f2a9f19f312 g_thread_proxy (libglib-2.0.so.0 + 0x8b312)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608246:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608258:
                      #0  0x00007f2a9e8bf46f __poll (libc.so.6 + 0xf946f)
                      #1  0x00007f2a9f1cfbce g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbbbce)
                      #2  0x00007f2a9f175dbf g_main_loop_run (libglib-2.0.so.0 + 0x61dbf)
                      #3  0x00007f2a9eada1da gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x10e1da)
                      #4  0x00007f2a9f19f312 g_thread_proxy (libglib-2.0.so.0 + 0x8b312)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608391:
                      #0  0x00007f2a9e8588de __futex_abstimed_wait_common (libc.so.6 + 0x928de)
                      #1  0x00007f2a9e85af18 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x94f18)
                      #2  0x00007f2a9ed4059a virCondWait (libvirt.so.0 + 0x14059a)
                      #3  0x00007f2a9ed44213 virThreadPoolWorker (libvirt.so.0 + 0x144213)
                      #4  0x00007f2a9ed42cf8 virThreadHelper (libvirt.so.0 + 0x142cf8)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608256:
                      #0  0x00007f2a9e8ca11d syscall (libc.so.6 + 0x10411d)
                      #1  0x00007f2a9f1c2724 g_cond_wait (libglib-2.0.so.0 + 0xae724)
                      #2  0x00007f2a9f13b28b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2728b)
                      #3  0x00007f2a9f1a04d2 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x8c4d2)
                      #4  0x00007f2a9f19f312 g_thread_proxy (libglib-2.0.so.0 + 0x8b312)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      
                      Stack trace of thread 608362:
                      #0  0x00007f2a9e8bf46f __poll (libc.so.6 + 0xf946f)
                      #1  0x00007f2a9f1cfbce g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbbbce)
                      #2  0x00007f2a9f175dbf g_main_loop_run (libglib-2.0.so.0 + 0x61dbf)
                      #3  0x00007f2a9ece8e8e virEventThreadWorker (libvirt.so.0 + 0xe8e8e)
                      #4  0x00007f2a9f19f312 g_thread_proxy (libglib-2.0.so.0 + 0x8b312)
                      #5  0x00007f2a9e85b968 start_thread (libc.so.6 + 0x95968)
                      #6  0x00007f2a9e8cc2fc __clone3 (libc.so.6 + 0x1062fc)
                      ELF object binary architecture: AMD x86-64
      

      Expected results:
      No crash or error.

      Actual results:
      virtqemud crash.

      Additional info:
      Not found virtqemud crash or error when using 'virsh domthrottlegroupset' command to test.

      # virsh start vm1
      Domain 'vm1' started
      
      # virsh domthrottlegroupset vm1 newgroup --total-bytes-sec 2000000 --live
      Throttle group set successfully
      
      # virsh dumpxml vm1 --xpath //throttlegroups
      <throttlegroups>
        <throttlegroup>
          <total_bytes_sec>2000000</total_bytes_sec>
          <group_name>newgroup</group_name>
        </throttlegroup>
      </throttlegroups>
      
      # virsh domthrottlegroupset vm1 newgroup-2 --total_bytes_sec 5000000 --live
      Throttle group set successfully
      
      # virsh dumpxml vm1 --xpath //throttlegroups
      <throttlegroups>
        <throttlegroup>
          <total_bytes_sec>2000000</total_bytes_sec>
          <group_name>newgroup</group_name>
        </throttlegroup>
        <throttlegroup>
          <total_bytes_sec>5000000</total_bytes_sec>
          <group_name>newgroup-2</group_name>
        </throttlegroup>
      </throttlegroups>
      
      # coredumpctl 
      No coredumps found.
      

              pkrempa@redhat.com Peter Krempa
              rhn-support-lcheng Liping Cheng
              Peter Krempa Peter Krempa
              Liping Cheng Liping Cheng
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated: