From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: Another SIGFPE in display code, now in cirrus Date: Mon, 10 May 2010 10:41:53 +0300 Message-ID: <4BE7B8C1.9060807@redhat.com> References: <4BE32178.2090103@msgid.tls.msk.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: KVM list , qemu-devel To: Michael Tokarev Return-path: Received: from mx1.redhat.com ([209.132.183.28]:43874 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755362Ab0EJHmE (ORCPT ); Mon, 10 May 2010 03:42:04 -0400 In-Reply-To: <4BE32178.2090103@msgid.tls.msk.ru> Sender: kvm-owner@vger.kernel.org List-ID: On 05/06/2010 11:07 PM, Michael Tokarev wrote: > There was a bug recently fixed in vnc code. Apparently > there's something similar in the cirrus emulation as well. > Here it triggers _always_ (including old versions of kvm) > when running windows NT and hitting "test" button in its > display resolution dialog. Here's what gdb is to say: > > Program received signal SIGFPE, Arithmetic exception. > [Switching to Thread 0xf76cab70 (LWP 580)] > 0x080c5e45 in cirrus_do_copy (s=0x86134dc, dst=960000, src=0, w=2, h=9) > at hw/cirrus_vga.c:687 > 687 sx = (src % ABS(s->cirrus_blt_srcpitch)) / depth; > (gdb) p depth > $1 = 2 > (gdb) p s->cirrus_blt_srcpitch > $2 = 0 > > > This qemu-kvm-0.12.3 - actually a debian package of it, > but there's no patches relevant to video applied. > > Anything can be done with it? Well, it's trivial to check for the condition, but how to handle it? Need to find the spec for the chip. -- error compiling committee.c: too many arguments to function