From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDE02C07E9B for ; Fri, 9 Jul 2021 04:27:42 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 462CC61451 for ; Fri, 9 Jul 2021 04:27:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 462CC61451 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bugs.launchpad.net Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:43466 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m1i72-0000EO-Cz for qemu-devel@archiver.kernel.org; Fri, 09 Jul 2021 00:27:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53302) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m1i5K-0005R3-Jg for qemu-devel@nongnu.org; Fri, 09 Jul 2021 00:25:54 -0400 Received: from indium.canonical.com ([91.189.90.7]:60298) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m1i5F-0001A2-4j for qemu-devel@nongnu.org; Fri, 09 Jul 2021 00:25:54 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.93 #5 (Debian)) id 1m1i5C-0005EV-Do for ; Fri, 09 Jul 2021 04:25:46 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 217352E8180 for ; Fri, 9 Jul 2021 04:25:46 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Fri, 09 Jul 2021 04:17:21 -0000 From: Launchpad Bug Tracker <1902365@bugs.launchpad.net> To: qemu-devel@nongnu.org X-Launchpad-Notification-Type: bug X-Launchpad-Bug: product=qemu; status=Expired; importance=Undecided; assignee=None; X-Launchpad-Bug-Information-Type: Public X-Launchpad-Bug-Private: no X-Launchpad-Bug-Security-Vulnerability: no X-Launchpad-Bug-Commenters: germano.massullo janitor th-huth X-Launchpad-Bug-Reporter: Germano Massullo (germano.massullo) X-Launchpad-Bug-Modifier: Launchpad Janitor (janitor) References: <160415134441.32721.13907448081294609819.malonedeb@chaenomeles.canonical.com> Message-Id: <162580424161.19936.12212602900943817607.malone@loganberry.canonical.com> Subject: [Bug 1902365] Re: 3x 100% host CPU core usage while virtual machine is in idle X-Launchpad-Message-Rationale: Subscriber (QEMU) @qemu-devel-ml X-Launchpad-Message-For: qemu-devel-ml Precedence: bulk X-Generated-By: Launchpad (canonical.com); Revision="fe01712f453e3d8fdd7cfee725621d71a8ae3628"; Instance="production" X-Launchpad-Hash: 60d4161d92076643aaf4643296b1d7200b8801a9 Received-SPF: none client-ip=91.189.90.7; envelope-from=bounces@canonical.com; helo=indium.canonical.com X-Spam_score_int: -68 X-Spam_score: -6.9 X-Spam_bar: ------ X-Spam_report: (-6.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Bug 1902365 <1902365@bugs.launchpad.net> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" [Expired for QEMU because there has been no activity for 60 days.] ** Changed in: qemu Status: Incomplete =3D> Expired -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1902365 Title: 3x 100% host CPU core usage while virtual machine is in idle Status in QEMU: Expired Bug description: My Fedora 33 machine "top" command shows qemu-system-x86_64 process using ~300% CPU, that means 3x CPU cores at 100%. Since the virtual machine (named CentOS 8) is almost in idle (top command inside the VM shows ~0% CPU usage), there must be something wrong. I attach qemu process GDB backtrace, and virtual machine libvirt XML Host details: libvirt-6.6.0-2.fc33.x86_64 qemu-system-x86-5.1.0-5.fc33.x86_64 virt-manager-3.1.0-1.fc33.noarch kernel 5.8.16-300.fc33.x86_64 CPU: AMD Ryzen 5 3600 # gdb qemu-system-x86_64 405756 GNU gdb (GDB) Fedora 9.2-7.fc33 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from qemu-system-x86_64... Reading symbols from .gnu_debugdata for /usr/bin/qemu-system-x86_64... (No debugging symbols found in .gnu_debugdata for /usr/bin/qemu-system-x8= 6_64) Attaching to program: /usr/bin/qemu-system-x86_64, process 405756 [New LWP 405788] [New LWP 405798] [New LWP 405799] [New LWP 405800] [New LWP 405801] [New LWP 405802] [New LWP 405804] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007f549d0bdb0e in ppoll () from target:/lib64/libc.so.6 (gdb) set height 0 (gdb) set print elements 0 (gdb) set print frame-arguments all (gdb) thread apply all backtrace Thread 8 (Thread 0x7f53837ff640 (LWP 405804)): #0 0x00007f549d0bda0f in poll () from target:/lib64/libc.so.6 #1 0x00007f549e4c2d1e in g_main_context_iterate.constprop () from target= :/lib64/libglib-2.0.so.0 #2 0x00007f549e4716ab in g_main_loop_run () from target:/lib64/libglib-2= .0.so.0 #3 0x00007f549dcfcc66 in red_worker_main.lto_priv () from target:/lib64/= libspice-server.so.1 #4 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #5 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 7 (Thread 0x7f5390dfd640 (LWP 405802)): #0 0x00007f549d0bf58b in ioctl () from target:/lib64/libc.so.6 #1 0x000055a60728ec87 in kvm_vcpu_ioctl () #2 0x000055a60728edc1 in kvm_cpu_exec () #3 0x000055a60734dc04 in qemu_kvm_cpu_thread_fn () #4 0x000055a6076dc0ff in qemu_thread_start () #5 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #6 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 6 (Thread 0x7f53915fe640 (LWP 405801)): #0 0x00007f549d0bf58b in ioctl () from target:/lib64/libc.so.6 #1 0x000055a60728ec87 in kvm_vcpu_ioctl () #2 0x000055a60728edc1 in kvm_cpu_exec () #3 0x000055a60734dc04 in qemu_kvm_cpu_thread_fn () #4 0x000055a6076dc0ff in qemu_thread_start () #5 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #6 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 5 (Thread 0x7f5391dff640 (LWP 405800)): #0 0x00007f549d0bf58b in ioctl () from target:/lib64/libc.so.6 #1 0x000055a60728ec87 in kvm_vcpu_ioctl () #2 0x000055a60728edc1 in kvm_cpu_exec () #3 0x000055a60734dc04 in qemu_kvm_cpu_thread_fn () #4 0x000055a6076dc0ff in qemu_thread_start () #5 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #6 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 4 (Thread 0x7f54988b7640 (LWP 405799)): #0 0x00007f549d0bf58b in ioctl () from target:/lib64/libc.so.6 #1 0x000055a60728ec87 in kvm_vcpu_ioctl () #2 0x000055a60728edc1 in kvm_cpu_exec () #3 0x000055a60734dc04 in qemu_kvm_cpu_thread_fn () #4 0x000055a6076dc0ff in qemu_thread_start () #5 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #6 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 3 (Thread 0x7f549917b640 (LWP 405798)): #0 0x00007f549d0bda0f in poll () from target:/lib64/libc.so.6 #1 0x00007f549e4c2d1e in g_main_context_iterate.constprop () from target= :/lib64/libglib-2.0.so.0 #2 0x00007f549e4716ab in g_main_loop_run () from target:/lib64/libglib-2= .0.so.0 #3 0x000055a6073c4c81 in iothread_run () #4 0x000055a6076dc0ff in qemu_thread_start () #5 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #6 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 2 (Thread 0x7f549b93a640 (LWP 405788)): #0 0x00007f549d0c350d in syscall () from target:/lib64/libc.so.6 #1 0x000055a6076dce9a in qemu_event_wait () #2 0x000055a6076e56ca in call_rcu_thread () #3 0x000055a6076dc0ff in qemu_thread_start () #4 0x00007f549d19c3f9 in start_thread () from target:/lib64/libpthread.s= o.0 #5 0x00007f549d0c8b03 in clone () from target:/lib64/libc.so.6 Thread 1 (Thread 0x7f549bb10f00 (LWP 405756)): #0 0x00007f549d0bdb0e in ppoll () from target:/lib64/libc.so.6 #1 0x000055a6076f4901 in qemu_poll_ns () #2 0x000055a6076f0485 in main_loop_wait () #3 0x000055a60735cdd7 in qemu_main_loop () #4 0x000055a607234a1e in main () (gdb) = = # virsh dumpxml centos8 centos8 4096000 4096000 4 /machine hvm EPYC-IBPB AMD destroy restart destroy /usr/bin/qemu-system-x86_64