From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:46896) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TM41M-0003WU-BG for qemu-devel@nongnu.org; Wed, 10 Oct 2012 17:40:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TM41L-0001TK-2B for qemu-devel@nongnu.org; Wed, 10 Oct 2012 17:40:52 -0400 Received: from indium.canonical.com ([91.189.90.7]:43269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TM41K-0001T9-Kt for qemu-devel@nongnu.org; Wed, 10 Oct 2012 17:40:50 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.71 #1 (Debian)) id 1TM41J-0004wR-NL for ; Wed, 10 Oct 2012 21:40:49 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id A9A002E807C for ; Wed, 10 Oct 2012 21:40:49 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Wed, 10 Oct 2012 21:33:29 -0000 From: Oliver Sender: bounces@canonical.com References: <20121010202220.32313.91692.malonedeb@soybean.canonical.com> Message-Id: <20121010213329.4216.15522.malone@gac.canonical.com> Errors-To: bounces@canonical.com Subject: [Qemu-devel] [Bug 1065232] Re: qemu-system-arm Crashes on startup on OS X 10.8.2 Reply-To: Bug 1065232 <1065232@bugs.launchpad.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org OK one more comment. When I look at register r14, where the env valuable should be stored, I see the "correct" value (gdb) info register r14 r14 0x102064038 4328931384 Oliver -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1065232 Title: qemu-system-arm Crashes on startup on OS X 10.8.2 Status in QEMU: New Bug description: On startup qemu-system-arm crashes on this line 9373 of target-arm if (unlikely(!QTAILQ_EMPTY(&env->breakpoints))) { QTAILQ_FOREACH(bp, &env->breakpoints, entry) { if (bp->pc =3D=3D dc->pc) { // <-- CRASH !!!! gen_exception_insn(dc, 0, EXCP_DEBUG); /* Advance PC so that clearing the breakpoint will invalidate this TB. */ dc->pc +=3D 2; goto done_generating; break; } } What appears to be happening is env is = (gdb) print env->breakpoints $4 =3D { tqh_first =3D 0x1f001f001f001f, = tqh_last =3D 0x1f001f001f001f } which leads to bp being set to (gdb) print bp $1 =3D (CPUBreakpoint *) 0x1f001f001f001f This looks like a bad address and causes the following statement Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x0000000000000000 I am wondering if the env structure is not getting setup correctly? I am running the 1.2.0 version of qemu on Darwin localhost 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52= PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64 To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1065232/+subscriptions