From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:52318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8Dj8-0005Af-0V for qemu-devel@nongnu.org; Thu, 15 Mar 2012 12:40:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S8Die-00074Z-Pq for qemu-devel@nongnu.org; Thu, 15 Mar 2012 12:40:33 -0400 Received: from [41.221.238.6] (port=40979 helo=mail.rambo-mes.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8Die-00070A-53 for qemu-devel@nongnu.org; Thu, 15 Mar 2012 12:40:04 -0400 Received: from [10.0.20.110] (unknown [41.221.238.2]) by mail.rambo-mes.net (Postfix) with ESMTPSA id 0C090BDC for ; Thu, 15 Mar 2012 18:04:51 +0200 (SAST) Message-ID: <4F6212C2.4030104@rambo-mes.net> Date: Thu, 15 Mar 2012 18:03:14 +0200 From: Jacques MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020602000406040401000403" Subject: [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. --------------020602000406040401000403 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi folks, I'm busy with a small project and I'm running into problems debugging qemu. I hope this is the right place to get help. 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 ?? () (gdb) i r eax 0x4090ca0e 1083230734 ecx 0x0 0 edx 0x407fed20 1082125600 ebx 0x31704630 829441584 esp 0x407ffe40 0x407ffe40 ebp 0x35704634 0x35704634 esi 0x46327046 1177710662 edi 0x70463370 1883648880 eip 0x46367046 0x46367046 eflags 0x202 [ IF ] cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x33 51 (gdb) set $eip=0x08059924 Cannot access memory at address 0x35704638 (gdb) set $eip=0x08059924 (gdb) x/3i $eip => 0x8059924: pop %ebx 0x8059925: pop %ebp 0x8059926: ret (gdb) si The si command never returns, I have no idea why this is not working. Also no idea why the first set fails.. Any help would be massively appreciated! Kind Regards, J --------------020602000406040401000403 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----- --------------020602000406040401000403--