Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jun 2017 23:27:51 +0200 (CEST)
From:      =?ISO-8859-1?Q?Trond_Endrest=F8l?= <Trond.Endrestol@fagskolen.gjovik.no>
To:        FreeBSD current <freebsd-current@freebsd.org>
Subject:   Crash in base/head in abd_put() after r320156
Message-ID:  <alpine.BSF.2.21.1706202259370.37790@mail.fig.ol.no>

next in thread | raw e-mail | index | archive | help
Has anyone else seen a crash in base/head in abd_put() after r320156?

One of my experimental VMs at home crashed spectacularly after 
upgrading to r320156. I even wiped my /usr/obj, recompiled everything 
and got the same result. Everything's back to normal when I boot 
r320146.

Here's the backtrace:

Fatal trap 12: page fault while in kernel mode
cpuid = 3; apic id = 03

fault virtual address	= 0x8

Fatal trap 12: page fault while in kernel mode

cpuid = 2; 
Fatal trap 12: page fault while in kernel mode
apic id = 02
fault virtual address	= 0x8
cpuid = 0; apic id = 00
fault virtual address	= 0x8
fault code		= supervisor read data, page not present
fault code		= supervisor read data, page not present
instruction pointer	= 0x20:0xffffffff803260fa
stack pointer	        = 0x28:0xfffffe01b0231860
frame pointer	        = 0x28:0xfffffe01b0231870
code segment		= base 0x0, limit 0xfffff, type 0x1b

			= DPL 0, pres 1, long 1, def32 0, gran 1

Fatal trap 12: page fault while in kernel mode
fault code		= supervisor read data, page not present
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 0 (zio_free_issue_5_2)
trap number		= 12
instruction pointer	= 0x20:0xffffffff803260fa
stack pointer	        = 0x28:0xfffffe01b022c860
frame pointer	        = 0x28:0xfffffe01b022c870
panic: page fault
cpuid = 0
time = 4
KDB: stack backtrace:
db_trace_self_wrapper() at 0xffffffff8044f93b = db_trace_self_wrapper+0x2b/frame 0xfffffe01b0231440
vpanic() at 0xffffffff8067ec0c = vpanic+0x19c/frame 0xfffffe01b02314c0
panic() at 0xffffffff8067ea63 = panic+0x43/frame 0xfffffe01b0231520
trap_fatal() at 0xffffffff80983b32 = trap_fatal+0x322/frame 0xfffffe01b0231570
trap_pfault() at 0xffffffff80983b89 = trap_pfault+0x49/frame 0xfffffe01b02315d0
trap() at 0xffffffff809833c5 = trap+0x295/frame 0xfffffe01b0231790
calltrap() at 0xffffffff80968c21 = calltrap+0x8/frame 0xfffffe01b0231790
--- trap 0xc, rip = 0xffffffff803260fa, rsp = 0xfffffe01b0231860, rbp = 0xfffffe01b0231870 ---
abd_put() at 0xffffffff803260fa = abd_put+0xa/frame 0xfffffe01b0231870
vdev_raidz_map_free() at 0xffffffff803aa7c2 = vdev_raidz_map_free+0x82/frame 0xfffffe01b02318a0
zio_vdev_io_assess() at 0xffffffff803ecc04 = zio_vdev_io_assess+0x74/frame 0xfffffe01b02318e0
zio_execute() at 0xffffffff803e913c = zio_execute+0xac/frame 0xfffffe01b0231930
zio_vdev_io_start() at 0xffffffff803ec894 = zio_vdev_io_start+0x2b4/frame 0xfffffe01b0231990
zio_execute() at 0xffffffff803e913c = zio_execute+0xac/frame 0xfffffe01b02319e0
zio_nowait() at 0xffffffff803e8a8b = zio_nowait+0xcb/frame 0xfffffe01b0231a20
vdev_mirror_io_start() at 0xffffffff803a744c = vdev_mirror_io_start+0x35c/frame 0xfffffe01b0231a70
zio_vdev_io_start() at 0xffffffff803ec86c = zio_vdev_io_start+0x28c/frame 0xfffffe01b0231ad0
zio_execute() at 0xffffffff803e913c = zio_execute+0xac/frame 0xfffffe01b0231b20
taskqueue_run_locked() at 0xffffffff806d3d27 = taskqueue_run_locked+0x127/frame 0xfffffe01b0231b80
taskqueue_thread_loop() at 0xffffffff806d4ee8 = taskqueue_thread_loop+0xc8/frame 0xfffffe01b0231bb0
fork_exit() at 0xffffffff80640df5 = fork_exit+0x85/frame 0xfffffe01b0231bf0
fork_trampoline() at 0xffffffff8096915e = fork_trampoline+0xe/frame 0xfffffe01b0231bf0
--- trap 0, rip = 0, rsp = 0, rbp = 0 ---
Uptime: 4s

-- 
+-------------------------------+------------------------------------+
| Vennlig hilsen,               | Best regards,                      |
| Trond Endrestøl,              | Trond Endrestøl,                   |
| IT-ansvarlig,                 | System administrator,              |
| Fagskolen Innlandet,          | Gjøvik Technical College, Norway,  |
| tlf. mob.   952 62 567,       | Cellular...: +47 952 62 567,       |
| sentralbord 61 14 54 00.      | Switchboard: +47 61 14 54 00.      |
+-------------------------------+------------------------------------+
From owner-freebsd-current@freebsd.org  Tue Jun 20 21:31:34 2017
Return-Path: <owner-freebsd-current@freebsd.org>
Delivered-To: freebsd-current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 48153DA2D7F
 for <freebsd-current@mailman.ysv.freebsd.org>;
 Tue, 20 Jun 2017 21:31:34 +0000 (UTC)
 (envelope-from allanjude@freebsd.org)
Received: from mx1.scaleengine.net (mx1.scaleengine.net [209.51.186.6])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 23F237545E
 for <freebsd-current@freebsd.org>; Tue, 20 Jun 2017 21:31:33 +0000 (UTC)
 (envelope-from allanjude@freebsd.org)
Received: from [192.168.1.10] (unknown [192.168.1.10])
 (Authenticated sender: allanjude.freebsd@scaleengine.com)
 by mx1.scaleengine.net (Postfix) with ESMTPSA id 583871326F
 for <freebsd-current@freebsd.org>; Tue, 20 Jun 2017 21:31:32 +0000 (UTC)
Subject: Re: Crash in base/head in abd_put() after r320156
To: freebsd-current@freebsd.org
References: <alpine.BSF.2.21.1706202259370.37790@mail.fig.ol.no>
From: Allan Jude <allanjude@freebsd.org>
Message-ID: <3987075c-08cd-4add-11dc-24b1e4d071fc@freebsd.org>
Date: Tue, 20 Jun 2017 17:31:20 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <alpine.BSF.2.21.1706202259370.37790@mail.fig.ol.no>
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="oUKLCnQ2mqgBrP9akeFV6aBQe7UgEauUo"
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jun 2017 21:31:34 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--oUKLCnQ2mqgBrP9akeFV6aBQe7UgEauUo
Content-Type: multipart/mixed; boundary="GqOm81xSDN6639x3HrvM530gVsIr5VD9N";
 protected-headers="v1"
From: Allan Jude <allanjude@freebsd.org>
To: freebsd-current@freebsd.org
Message-ID: <3987075c-08cd-4add-11dc-24b1e4d071fc@freebsd.org>
Subject: Re: Crash in base/head in abd_put() after r320156
References: <alpine.BSF.2.21.1706202259370.37790@mail.fig.ol.no>
In-Reply-To: <alpine.BSF.2.21.1706202259370.37790@mail.fig.ol.no>

--GqOm81xSDN6639x3HrvM530gVsIr5VD9N
Content-Type: text/plain; charset=utf-8
Content-Language: en-CA
Content-Transfer-Encoding: quoted-printable

On 2017-06-20 17:27, Trond Endrest=C3=B8l wrote:
> Has anyone else seen a crash in base/head in abd_put() after r320156?
>=20
> One of my experimental VMs at home crashed spectacularly after=20
> upgrading to r320156. I even wiped my /usr/obj, recompiled everything=20
> and got the same result. Everything's back to normal when I boot=20
> r320146.
>=20
> Here's the backtrace:
>=20
> Fatal trap 12: page fault while in kernel mode
> cpuid =3D 3; apic id =3D 03
>=20
> fault virtual address	=3D 0x8
>=20
> Fatal trap 12: page fault while in kernel mode
>=20
> cpuid =3D 2;=20
> Fatal trap 12: page fault while in kernel mode
> apic id =3D 02
> fault virtual address	=3D 0x8
> cpuid =3D 0; apic id =3D 00
> fault virtual address	=3D 0x8
> fault code		=3D supervisor read data, page not present
> fault code		=3D supervisor read data, page not present
> instruction pointer	=3D 0x20:0xffffffff803260fa
> stack pointer	        =3D 0x28:0xfffffe01b0231860
> frame pointer	        =3D 0x28:0xfffffe01b0231870
> code segment		=3D base 0x0, limit 0xfffff, type 0x1b
>=20
> 			=3D DPL 0, pres 1, long 1, def32 0, gran 1
>=20
> Fatal trap 12: page fault while in kernel mode
> fault code		=3D supervisor read data, page not present
> processor eflags	=3D interrupt enabled, resume, IOPL =3D 0
> current process		=3D 0 (zio_free_issue_5_2)
> trap number		=3D 12
> instruction pointer	=3D 0x20:0xffffffff803260fa
> stack pointer	        =3D 0x28:0xfffffe01b022c860
> frame pointer	        =3D 0x28:0xfffffe01b022c870
> panic: page fault
> cpuid =3D 0
> time =3D 4
> KDB: stack backtrace:
> db_trace_self_wrapper() at 0xffffffff8044f93b =3D db_trace_self_wrapper=
+0x2b/frame 0xfffffe01b0231440
> vpanic() at 0xffffffff8067ec0c =3D vpanic+0x19c/frame 0xfffffe01b02314c=
0
> panic() at 0xffffffff8067ea63 =3D panic+0x43/frame 0xfffffe01b0231520
> trap_fatal() at 0xffffffff80983b32 =3D trap_fatal+0x322/frame 0xfffffe0=
1b0231570
> trap_pfault() at 0xffffffff80983b89 =3D trap_pfault+0x49/frame 0xfffffe=
01b02315d0
> trap() at 0xffffffff809833c5 =3D trap+0x295/frame 0xfffffe01b0231790
> calltrap() at 0xffffffff80968c21 =3D calltrap+0x8/frame 0xfffffe01b0231=
790
> --- trap 0xc, rip =3D 0xffffffff803260fa, rsp =3D 0xfffffe01b0231860, r=
bp =3D 0xfffffe01b0231870 ---
> abd_put() at 0xffffffff803260fa =3D abd_put+0xa/frame 0xfffffe01b023187=
0
> vdev_raidz_map_free() at 0xffffffff803aa7c2 =3D vdev_raidz_map_free+0x8=
2/frame 0xfffffe01b02318a0
> zio_vdev_io_assess() at 0xffffffff803ecc04 =3D zio_vdev_io_assess+0x74/=
frame 0xfffffe01b02318e0
> zio_execute() at 0xffffffff803e913c =3D zio_execute+0xac/frame 0xfffffe=
01b0231930
> zio_vdev_io_start() at 0xffffffff803ec894 =3D zio_vdev_io_start+0x2b4/f=
rame 0xfffffe01b0231990
> zio_execute() at 0xffffffff803e913c =3D zio_execute+0xac/frame 0xfffffe=
01b02319e0
> zio_nowait() at 0xffffffff803e8a8b =3D zio_nowait+0xcb/frame 0xfffffe01=
b0231a20
> vdev_mirror_io_start() at 0xffffffff803a744c =3D vdev_mirror_io_start+0=
x35c/frame 0xfffffe01b0231a70
> zio_vdev_io_start() at 0xffffffff803ec86c =3D zio_vdev_io_start+0x28c/f=
rame 0xfffffe01b0231ad0
> zio_execute() at 0xffffffff803e913c =3D zio_execute+0xac/frame 0xfffffe=
01b0231b20
> taskqueue_run_locked() at 0xffffffff806d3d27 =3D taskqueue_run_locked+0=
x127/frame 0xfffffe01b0231b80
> taskqueue_thread_loop() at 0xffffffff806d4ee8 =3D taskqueue_thread_loop=
+0xc8/frame 0xfffffe01b0231bb0
> fork_exit() at 0xffffffff80640df5 =3D fork_exit+0x85/frame 0xfffffe01b0=
231bf0
> fork_trampoline() at 0xffffffff8096915e =3D fork_trampoline+0xe/frame 0=
xfffffe01b0231bf0
> --- trap 0, rip =3D 0, rsp =3D 0, rbp =3D 0 ---
> Uptime: 4s
>=20

This seems to be an unintended consequence of some code that was pulled
in from upstream today.

Try adding: vfs.zfs.trim.enabled=3D0
to /boot/loader.conf

(you can set it manually from the boot loader menu with the set command
to get the system to boot)

--=20
Allan Jude


--GqOm81xSDN6639x3HrvM530gVsIr5VD9N--

--oUKLCnQ2mqgBrP9akeFV6aBQe7UgEauUo
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (MingW32)

iQIcBAEBAgAGBQJZSZQwAAoJEBmVNT4SmAt+8KsP/3IJgnrLVa7ZtOqfvtvXPs4i
5n2iQ9dpYX+7fmb3xEzbSgDB6LNxtkbZIpBIgyrdmhHpJzZCPd5MvcPGaAUVztF9
2DvBJglVDQ8TA0QLtXOeaz/Vw1uqLzZXIyfedZrjpQe/Pl3YG+86si7PbQtQ+oX3
xlPlLM6LwQSK1cfSLzO20CT98S+P9DoQnXejyrXzIr2xrIkPKnnk+9XmdKTH0lNk
hOeeM+IJNF5glgKuJYctVaf7eM01HwNn43D1Tf+I28FlD5NFTeM94Q7riP3ySQi5
i9TQccDLfNteWa2LzctQiFuVCbtx8ZpvmX4M8SQ2/PTKvnc1kr1RluKHi07XZbWO
8NG2g0WXohMZT4fRZd1aNkJJHcvCp+UoXS8weJSq9RS+LHpKCH/xNLLpm5pv11z4
ObBCiZikjWvcw/7IIViCTmn/kw4x8vhxP4Pfj0uKpt97PXXHO4LVsxlyxMJvZ52u
cppmz2A7KcsaPys9s7Hn04ges04drcZN/xOWTlU88FdPE7HUaBUIpJS8SZh1HDXq
ZejoaRu226nz1s2c9oppRpe53993UvSwKHkFwzTzfgdzt1JlP2vYwbzae2gZx0uj
7PyN6PvZwWFV4BZfi+Z3CWmZOCcdkJWwNgX0bSntqE257fksEd4wYfVQYMESy+8Q
WteGUaV/VaM0G8sAyGHR
=6cHo
-----END PGP SIGNATURE-----

--oUKLCnQ2mqgBrP9akeFV6aBQe7UgEauUo--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.21.1706202259370.37790>