From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UD3jI-0007J6-Ca for qemu-devel@nongnu.org; Tue, 05 Mar 2013 21:05:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UD3jG-00078f-Tp for qemu-devel@nongnu.org; Tue, 05 Mar 2013 21:05:16 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:11789) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UD3jG-00078J-KC for qemu-devel@nongnu.org; Tue, 05 Mar 2013 21:05:14 -0500 Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MJ700E9CV49OT10@mailout2.samsung.com> for qemu-devel@nongnu.org; Wed, 06 Mar 2013 11:05:10 +0900 (KST) Date: Wed, 06 Mar 2013 11:05:15 +0900 From: Yeongkyoon Lee In-reply-to: <20130305141806.GA5757@ohm.aurel32.net> Message-id: <5136A45B.1060000@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-15; format=flowed Content-transfer-encoding: QUOTED-PRINTABLE References: <51293E4A.1040100@weilnetz.de> <20130304163731.GA23040@ohm.aurel32.net> <20130305141806.GA5757@ohm.aurel32.net> Subject: Re: [Qemu-devel] TCG assertion with qemu-system-mipsel List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?ISO-8859-15?Q?Aur=E9lien_Jarno?= Cc: Blue Swirl , Stefan Weil , qemu-devel , Richard Henderson On 03/05/2013 11:18 PM, Aur=E9lien Jarno wrote: > On Mon, Mar 04, 2013 at 05:37:31PM +0100, Aur=E9lien Jarno wrote: >> Hi, >> >> On Sat, Feb 23, 2013 at 11:10:18PM +0100, Stefan Weil wrote: >>> This assertion occured with latest git master: >>> >>> qemu-system-mipsel: /src/qemu/tcg/tcg-op.h:2589: >>> tcg_gen_goto_tb: Assertion `(tcg_ctx.goto_tb_issue_mask & (1 <<= idx)) >>> =3D=3D 0' failed. >>> Aborted >>> >>> QEMU was built with --enable-debug and running a Debian MIPS Lenn= y (NFS >>> root). >>> The assertion happened when running "apt-get update" in the guest= . >>> >> Is it something reproductible or more or less random? Have you Cc:= ed >> Richard because it's related to the latest patches? >> >> On my side I am experiencing random segfaults in various guests (a= t >> least PowerPC, MIPS, SH4 and ARM). I have found a way to bisect it= , even >> if it is quite long (building Perl + the testsuite). Currently I k= now >> that 1.3 is affected, while 1.2 is not. >> > I have found that the issue comes from the following commits, which > unfortunately are not bisectable one by one (though it won't change= the > results a lot): > > commit b76f0d8c2e3eac94bc7fd90a510cb7426b2a2699 > Author: Yeongkyoon Lee > Date: Wed Oct 31 16:04:25 2012 +0900 > =20 > tcg: Optimize qemu_ld/st by generating slow paths at the e= nd of a block > =20 > Add optimized TCG qemu_ld/st generation which locates the = code of TLB miss > cases at the end of a block after generating the other IRs= . > Currently, this optimization supports only i386 and x86_64= hosts. > =20 > Signed-off-by: Yeongkyoon Lee > Signed-off-by: Blue Swirl > =20 > commit fdbb84d1332ae0827d60f1a2ca03c7d5678c6edd > Author: Yeongkyoon Lee > Date: Wed Oct 31 16:04:24 2012 +0900 > =20 > tcg: Add extended GETPC mechanism for MMU helpers with lds= t optimization > =20 > Add GETPC_EXT which is used by MMU helpers to selectively = calculate the code > address of accessing guest memory when called from a qemu_= ld/st optimized code > or a C function. Currently, it supports only i386 and x86-= 64 hosts. > =20 > Signed-off-by: Yeongkyoon Lee > Signed-off-by: Blue Swirl > =20 > commit 32761257c0b9fa7ee04d2871a6e48a41f119c469 > Author: Yeongkyoon Lee > Date: Wed Oct 31 16:04:23 2012 +0900 > =20 > configure: Add CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_= ld/st optimization > =20 > Enable CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st op= timization only when > a host is i386 or x86_64. > =20 > Signed-off-by: Yeongkyoon Lee > Signed-off-by: Blue Swirl > > I will try to understand why. > > Hi Aur=E9lien, Do you mean that those random segfaults occurred only when configured= =20 with "--enable-debug"? Although I cannot see how my commits affect debug built image at a= =20 glance, I'll do double-check. Thanks.