From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:51542) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8RLk-00068h-Dz for qemu-devel@nongnu.org; Fri, 16 Mar 2012 03:13:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S8RLi-0001fC-H4 for qemu-devel@nongnu.org; Fri, 16 Mar 2012 03:13:19 -0400 Received: from [41.221.238.6] (port=52624 helo=mail.rambo-mes.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8RLh-0001dx-QO for qemu-devel@nongnu.org; Fri, 16 Mar 2012 03:13:18 -0400 Received: from [10.0.20.110] (unknown [41.221.238.2]) by mail.rambo-mes.net (Postfix) with ESMTPSA id CC5679BC for ; Fri, 16 Mar 2012 09:14:51 +0200 (SAST) Message-ID: <4F62E808.4070002@rambo-mes.net> Date: Fri, 16 Mar 2012 09:13:12 +0200 From: Jacques MIME-Version: 1.0 References: <4F6212C2.4030104@rambo-mes.net> In-Reply-To: Content-Type: multipart/mixed; boundary="------------030706010007060707050002" Subject: Re: [Qemu-devel] qemu gdb issue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------030706010007060707050002 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Mulyadi, I see what you mean. How do I know if this is happening? When I do 'x/i $eip' I get a completely sane result with exactly the instructions I want. On 03/15/2012 07:13 PM, Mulyadi Santosa wrote: > Hi... > > On Thu, Mar 15, 2012 at 23:03, Jacques wrote: >> I'm running an application in qemu through the userspace qemu-i386 and >> attaching to the process with gdb. I have pygdb scripts that then >> interact with gdb. >> >> The issue is that at some point I want to change $eip and redirect >> instruction flow. I then set $eip to the value I need which gives me the >> following: >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x46367046 in ?? () > > I am not keen in this kind of situation,but I think you hit "non > existing" EIP. By that, I mean maybe you think such EIP truly exist > (based on ELF info perhaps?), but in reality since qemu user mode do > dynamic translations and not really following ELF offset, you got > segfault. > > --------------030706010007060707050002 Content-Type: application/pgp-keys; name="0x0B03082C.asc" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0x0B03082C.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.12 (GNU/Linux) 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 czqQ =6MlO -----END PGP PUBLIC KEY BLOCK----- --------------030706010007060707050002--