From owner-freebsd-stable@FreeBSD.ORG Mon Aug 16 19:21:18 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 49F2D106566B for ; Mon, 16 Aug 2010 19:21:18 +0000 (UTC) (envelope-from me@lexasoft.ru) Received: from relay.wahome.ru (relay.wahome.ru [95.211.21.141]) by mx1.freebsd.org (Postfix) with ESMTP id D61558FC1D for ; Mon, 16 Aug 2010 19:21:17 +0000 (UTC) Received: from mmx.lexasoft.ru (mmx.lexasoft.ru [92.241.160.6]) by relay.wahome.ru (Postfix) with ESMTP id A1A306B1829; Mon, 16 Aug 2010 23:19:57 +0400 (MSD) Received: from [92.241.160.200] (unknown [92.241.160.200]) by mmx.lexasoft.ru (Postfix) with ESMTPSA id BDC392848C; Mon, 16 Aug 2010 23:21:15 +0400 (MSD) Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=utf-8 From: Alexey Tarasov In-Reply-To: <20100816184818.GS2396@deviant.kiev.zoral.com.ua> Date: Mon, 16 Aug 2010 23:21:15 +0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20100816184818.GS2396@deviant.kiev.zoral.com.ua> To: Kostik Belousov X-Mailer: Apple Mail (2.1081) Cc: freebsd-stable@freebsd.org, Alexey Tarasov Subject: Re: STABLE kernel panic: privileged instruction fault X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Aug 2010 19:21:18 -0000 Hello Kostik! On Aug 16, 2010, at 10:48 PM, Kostik Belousov wrote: >>=20 > The backtrace make absolutely no sense. I would not trust kgdb anyway. >=20 > Compile ddb in and do backtrace in console on the panic. Also, = disassemble > the kernel at the fault address. I am very curious which instruction = causes > this. This is stock GENERIC on the bare metal booted, right ? Yes, stock GENERIC. Please, check this out: Dump of assembler code from 0xffffff0060c0b700 to 0xffffff0060c0b780: 0xffffff0060c0b700: add %al,(%rax) 0xffffff0060c0b702: add %al,(%rax) 0xffffff0060c0b704: add %al,(%rax) 0xffffff0060c0b706: add %al,(%rax) 0xffffff0060c0b708: add %al,(%rax) 0xffffff0060c0b70a: add %al,(%rax) 0xffffff0060c0b70c: add %al,(%rax) 0xffffff0060c0b70e: add %al,(%rax) 0xffffff0060c0b710: or %dh,0xffffffffffffffc2(%rax) 0xffffff0060c0b713: cmp $0xff,%bh 0xffffff0060c0b716: (bad) =20 0xffffff0060c0b717: incl (%rax) 0xffffff0060c0b719: add %al,(%rcx) 0xffffff0060c0b71b: add %cl,%bh 0xffffff0060c0b71d: pop %rsp 0xffffff0060c0b71e: out %al,(%dx) 0xffffff0060c0b71f: pop %rdx 0xffffff0060c0b720: or $0x0,%al 0xffffff0060c0b722: add %al,(%rax) 0xffffff0060c0b724: or %al,%fs:(%rax) 0xffffff0060c0b727: add %ah,%bl 0xffffff0060c0b729: int3 =20 0xffffff0060c0b72a: (bad) =20 0xffffff0060c0b72b: add %cl,%bh 0xffffff0060c0b72d: pop %rsp 0xffffff0060c0b72e: out %al,(%dx) 0xffffff0060c0b72f: pop %rdx 0xffffff0060c0b730: iret =20 0xffffff0060c0b731: pop %rsp 0xffffff0060c0b732: out %al,(%dx) 0xffffff0060c0b733: pop %rdx 0xffffff0060c0b734: rex xor $0x9f105aee,%eax 0xffffff0060c0b73a: add %al,(%rax) 0xffffff0060c0b73c: add %al,(%rax) 0xffffff0060c0b73e: add %al,(%rax) 0xffffff0060c0b740: rex pop %rdi 0xffffff0060c0b742: retq $0xff80 0xffffff0060c0b745: (bad) =20 0xffffff0060c0b746: (bad) =20 0xffffff0060c0b747: incl (%rax) 0xffffff0060c0b749: push %rax 0xffffff0060c0b74a: loop 0xffffff0060c0b78e 0xffffff0060c0b74c: add %bh,%bh 0xffffff0060c0b74e: (bad) =20 0xffffff0060c0b74f: incl (%rax) 0xffffff0060c0b751: add %al,(%rax) 0xffffff0060c0b753: add %al,(%rax) 0xffffff0060c0b755: add %al,(%rax) 0xffffff0060c0b757: add %dl,(%rax) 0xffffff0060c0b759: push %rax 0xffffff0060c0b75a: loop 0xffffff0060c0b79e 0xffffff0060c0b75c: add %bh,%bh 0xffffff0060c0b75e: (bad) =20 0xffffff0060c0b75f: incl (%rax) 0xffffff0060c0b761: add %al,(%rax) 0xffffff0060c0b763: add %al,(%rax) 0xffffff0060c0b765: add %al,(%rax) 0xffffff0060c0b767: add %bl,%al 0xffffff0060c0b769: pop %rdi 0xffffff0060c0b76a: retq $0xff80 0xffffff0060c0b76d: (bad) =20 0xffffff0060c0b76e: (bad) =20 0xffffff0060c0b76f: incl (%rax) 0xffffff0060c0b771: add %al,(%rax) 0xffffff0060c0b773: add %al,(%rax) 0xffffff0060c0b775: add %al,(%rax) 0xffffff0060c0b777: add %al,0x290c55(%rax) 0xffffff0060c0b77d: (bad) =20 0xffffff0060c0b77e: (bad) =20 0xffffff0060c0b77f: incl (%rax) -- Alexey Tarasov (\__/)=20 (=3D'.'=3D)=20 E[: | | | | :]=D0=97=20 (")_(")