From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNMVI-0004Ks-An for qemu-devel@nongnu.org; Mon, 16 Feb 2015 09:18:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNMVE-00082V-SK for qemu-devel@nongnu.org; Mon, 16 Feb 2015 09:18:28 -0500 Received: from mail-we0-x231.google.com ([2a00:1450:400c:c03::231]:45822) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNMVE-00082M-EI for qemu-devel@nongnu.org; Mon, 16 Feb 2015 09:18:24 -0500 Received: by mail-we0-f177.google.com with SMTP id m14so23648242wev.8 for ; Mon, 16 Feb 2015 06:18:23 -0800 (PST) Sender: Paolo Bonzini Message-ID: <54E1FC2B.3030805@redhat.com> Date: Mon, 16 Feb 2015 15:18:19 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <54AE87C1.2060907@wiesinger.com> <54AEBD43.2060705@redhat.com> <54AEC877.9080600@wiesinger.com> <54AECAF3.3060909@redhat.com> <54AF047D.8010009@wiesinger.com> <54B3B2F5.1090405@wiesinger.com> <54B57C51.7090002@wiesinger.com> <54B584AB.4090303@redhat.com> <54B58AC0.5080805@wiesinger.com> <54B58B18.9060205@redhat.com> <54B595C7.3080101@wiesinger.com> <54B5BF5F.9000805@redhat.com> <54B633CE.3040901@wiesinger.com> <54E05659.9050701@wiesinger.com> In-Reply-To: <54E05659.9050701@wiesinger.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] Fedora FC21 - Bug: 100% CPU and hangs in gettimeofday(&tp, NULL); forever List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerhard Wiesinger , Laine Stump , qemu-devel@nongnu.org, Cole Robinson , virt@lists.fedoraproject.org On 15/02/2015 09:18, Gerhard Wiesinger wrote: > > ppoll([{fd=98, events=POLLIN|POLLERR|POLLHUP}, > {fd=89, events=POLLIN|POLLERR|POLLHUP}, > {fd=88, events=POLLIN|POLLERR|POLLHUP}, > {fd=87, events=POLLIN|POLLERR|POLLHUP}, > {fd=86, events=POLLIN|POLLERR|POLLHUP}, > {fd=85, events=POLLIN|POLLERR|POLLHUP}, > {fd=84, events=POLLIN|POLLERR|POLLHUP}, > {fd=83, events=POLLIN|POLLERR|POLLHUP}, > {fd=82, events=POLLIN|POLLERR|POLLHUP}, > {fd=81, events=POLLIN|POLLERR|POLLHUP}, > {fd=80, events=POLLIN|POLLERR|POLLHUP}, > {fd=79, events=POLLIN|POLLERR|POLLHUP}, > {fd=78, events=POLLIN|POLLERR|POLLHUP}, > {fd=77, events=POLLIN|POLLERR|POLLHUP}, > {fd=76, events=POLLIN|POLLERR|POLLHUP}, > {fd=75, events=POLLIN|POLLERR|POLLHUP}, > {fd=74, events=POLLIN|POLLERR|POLLHUP}, > {fd=73, events=POLLIN|POLLERR|POLLHUP}, > {fd=72, events=POLLIN|POLLERR|POLLHUP}, > {fd=71, events=POLLIN|POLLERR|POLLHUP}, > {fd=70, events=POLLIN|POLLERR|POLLHUP}, > {fd=69, events=POLLIN|POLLERR|POLLHUP}, > {fd=68, events=POLLIN|POLLERR|POLLHUP}, > {fd=67, events=POLLIN|POLLERR|POLLHUP}, > {fd=66, events=POLLIN|POLLERR|POLLHUP}, > {fd=65, events=POLLIN|POLLERR|POLLHUP}, > {fd=64, events=POLLIN|POLLERR|POLLHUP}, > {fd=63, events=POLLIN|POLLERR|POLLHUP}, > {fd=62, events=POLLIN|POLLERR|POLLHUP}, > {fd=61, events=POLLIN|POLLERR|POLLHUP}, > {fd=60, events=POLLIN|POLLERR|POLLHUP}, > {fd=59, events=POLLIN|POLLERR|POLLHUP}, ...], 71, > {0, 124112228}, NULL, 8) = 1 ([...], left {0, 124090614}) > write(7, "\1\0\0\0\0\0\0\0", 8) = 8 > read(6, "\1\0\0\0\0\0\0\0", 512) = 8 > write(7, "\1\0\0\0\0\0\0\0", 8) = 8 Can you grab some random backtraces ("thread apply all bt full") with gdb? What is the libvirt XML or qemu command line? Paolo > Kernel (host/guest): 3.18.6-200.fc21.x86_64 #1 SMP > qemu-kvm-2.2.0-5.fc21.x86_64 > > Bug 1178975 - endless loop in clock_gettime() on a kvm-based VM > https://bugzilla.redhat.com/show_bug.cgi?id=1178975 > is fixed (didn't occour with the test program posted at > https://bugzilla.redhat.com/show_bug.cgi?id=1178975#c28 in 30min, > happened before reproduceable in 2min, still running) > > So I guess there is another problem in the kernel with volatile and gcc > optimizations (or maybe in qemu-KVM) No, this doesn't look like volatile.