From owner-freebsd-current@freebsd.org Tue Jun 27 23:45:32 2017 Return-Path: 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 4EE9ED92C24 for ; Tue, 27 Jun 2017 23:45:32 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 045F481BE9 for ; Tue, 27 Jun 2017 23:45:32 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: by mail-qt0-x231.google.com with SMTP id i2so37587273qta.3 for ; Tue, 27 Jun 2017 16:45:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=0tJWXXxdPwA0IZu2feA3NIWwNv/VGl1GopwH2QoCH48=; b=O3Vx6DZ3Cz3V/IYlKXDXclP/iWeJFdAZBF1sBbcLQplPTDZQEZTRmiV+YMUSHaZzSU 9Fxlw/XS7SHPz/6D+3V3Ch2MJC+c3j65oQcW/oD6z9apzQ2DiRDoerBBu2abMxGYa7nH DzuSJ6uN5FXgYd/aWfoHnTGaUYDGA0+tzHkx8aPc8FTCfGKmhEud5ss6MfAYY5tflAGW tKkmS6pJHk+n2tUNgEsvf49pNj+zxr/ZjIq4UcyzqzcTu34jl4As1L9CHAca1NhB2jUN VvOPGFJJFV6NBp/z3t41tTiYhesfjjB6+gI+2x52U/rbVWRV2xC06jwqHsHJNSb39KWJ zNJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=0tJWXXxdPwA0IZu2feA3NIWwNv/VGl1GopwH2QoCH48=; b=RltrXHBYELUCJlSYjH/3rG4z4S9MK2NHNnzYjgEvaVrmavXbNG0U/BhcCocDC5P9sP uZMvc/aVjVn3mxtD1WCMia5eSKY5X+hsZDSHeQ8useb3caAscl+CCgEqYQUicat9Ai2+ DWnE+koUsFZ+CtQOq71jSqBnavb9gtghb3AF/hFApI/MNNiGhZgNj0/7S7Wx9Q8mH/J7 gakH3xaFhT83+Eu4E9cHEwQU9a81UT+fOgpzuN8XnxIH9fp4iR41c2JpTV0rxrSujsPD idWLhuiSLg8b27cqhre3mykKNeFvmiMonoiCv8IeTOfcKsQBNXGgim+Fnof2evYVTI2e vuMA== X-Gm-Message-State: AKS2vOz/wiaWVyGfx585vQkxn827Lsc3fQNVp5HJ5RCeDEPUg9hVR63E 33YEdDo4kgIk9AXouQJKGw== X-Received: by 10.200.2.139 with SMTP id p11mr7255333qtg.34.1498607131185; Tue, 27 Jun 2017 16:45:31 -0700 (PDT) Received: from mutt-hbsd ([63.88.83.66]) by smtp.gmail.com with ESMTPSA id v131sm472355qka.56.2017.06.27.16.45.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 27 Jun 2017 16:45:30 -0700 (PDT) Date: Tue, 27 Jun 2017 19:45:29 -0400 From: Shawn Webb To: Andriy Gapon Cc: freebsd-current@FreeBSD.org Subject: Re: ZFS ABD Panic Message-ID: <20170627234529.7jioako7qsmdvdvm@mutt-hbsd> References: <20170626003129.ao72cszn7eeccyhp@mutt-hbsd> <61824b1e-9582-b50f-a55d-5ef4731383d0@FreeBSD.org> <20170627141621.eflvmf53goy45dzh@mutt-hbsd> <8798c2ee-fedf-0641-ffe5-9533d78bc6a2@FreeBSD.org> <20170627142516.wuveh44jomoagnng@mutt-hbsd> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ifdxnzw5trumtv3h" Content-Disposition: inline In-Reply-To: <20170627142516.wuveh44jomoagnng@mutt-hbsd> X-Operating-System: FreeBSD mutt-hbsd 12.0-CURRENT FreeBSD 12.0-CURRENT X-PGP-Key: http://pgp.mit.edu/pks/lookup?op=vindex&search=0x6A84658F52456EEE User-Agent: NeoMutt/20170609 (1.8.3) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2017 23:45:32 -0000 --ifdxnzw5trumtv3h Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jun 27, 2017 at 10:25:16AM -0400, Shawn Webb wrote: > On Tue, Jun 27, 2017 at 05:22:39PM +0300, Andriy Gapon wrote: > > On 27/06/2017 17:16, Shawn Webb wrote: > > > On Tue, Jun 27, 2017 at 05:12:01PM +0300, Andriy Gapon wrote: > > >> On 26/06/2017 03:31, Shawn Webb wrote: > > >>> This is on the latest HardenedBSD 12-CURRENT on one of my servers: > > >>> > > >>> [141] panic: sleepq_add: td 0xfffff80008d20560 to sleep on wchan 0x= fffff803b7d4e810 with sleeping prohibited > > >>> [141] cpuid =3D 5 > > >>> [141] time =3D 1498436043 > > >>> [141] KDB: stack backtrace: > > >>> [141] db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0= xfffffe00002fc8b0 > > >>> [141] vpanic() at vpanic+0x19c/frame 0xfffffe00002fc930 > > >>> [141] kassert_panic() at kassert_panic+0x126/frame 0xfffffe00002fc9= a0 > > >>> [141] sleepq_add() at sleepq_add+0x34f/frame 0xfffffe00002fc9f0 > > >>> [141] _sx_xlock_hard() at _sx_xlock_hard+0x2a4/frame 0xfffffe00002f= caa0 > > >>> [141] _sx_xlock() at _sx_xlock+0x98/frame 0xfffffe00002fcae0 > > >>> [141] refcount_remove_many() at refcount_remove_many+0x2a/frame 0xf= ffffe00002fcb20 > > >>> [141] abd_return_buf() at abd_return_buf+0xe3/frame 0xfffffe00002fc= b50 > > >>> [141] vdev_geom_io_intr() at vdev_geom_io_intr+0x114/frame 0xfffffe= 00002fcb70 > > >>> [141] g_io_schedule_up() at g_io_schedule_up+0x42/frame 0xfffffe000= 02fcba0 > > >>> [141] g_up_procbody() at g_up_procbody+0x6d/frame 0xfffffe00002fcbb0 > > >>> [141] fork_exit() at fork_exit+0x84/frame 0xfffffe00002fcbf0 > > >>> [141] fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00002f= cbf0 > > >> > > >> Seems like another architectural incompatibility between illumos and= FreeBSD. > > >> Are you able to reproduce the crash more or less reliably? > > >=20 > > > Yup. I just need to do a buildworld and it's triggered. > > >=20 > >=20 > > Could you please test this patch? > > http://dpaste.com/12M183A.txt > > I put it together rather quickly, but I think that it should work :) >=20 > Can do later today. I'll report back either tonight or tomorrow. That seems to have fixed it! No kernel panic as of yet. It has survived two world + kernel builds. Thanks a lot for the help! --=20 Shawn Webb Cofounder and Security Engineer HardenedBSD GPG Key ID: 0x6A84658F52456EEE GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89 3D9E 6A84 658F 5245 6EEE --ifdxnzw5trumtv3h Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKrq2ve9q9Ia+iT2eaoRlj1JFbu4FAllS7hcACgkQaoRlj1JF bu4P3BAAi0dXRpmBWZpQbN7TSnzhkqBIm+PyhIW2WE6Y8YdMSCU3BVz87d1C9ReF SLRsQnL0R3+6z1BN3LLFkbnZk+mA5MFDH4JxU2lhC+amvm6BAv/geHUTq31uRKg5 JpxhVPDYmEQRPk+w18/4BwfLSyDHIv0TOX+yroxdYWl9U5J28YN6z3/tBdT/45Zg 4PIAlpQ/Twdt7jm2e+8RTJWkgXXCquFw3oKH4uHx0tK3RyNCXDE2CISpGsC/anfw qKCFiM93aX5fdsXJS1WsrhuTcbvVXzlogODiIdJf4361h7lNzpOlLknjM9CwGO2P qhRviuzG7hPT1tppa084lpkz2IUvnrE4KQuHWts8NbqSXphrvv4ndtapK441Tvhk RV3HnGQQf68yE6oGzuyApHRls1v7RwkD8X9YskHe6TUkixPPfqS3Wzpw5osXYfu8 SMHdHIIbTS1UGqC+t2MUla+tRveJFzolK5AXLnbLlRxSP08afbq1UrSDdw0A0y1v kIIwiaWdQvmnTkfB0wd1DdVNzLrDXcYTawNc0QCmMEkalCm8QRKBXPBT+25C1CIV bpYqtRo/ymFNvhoz6UpjPzNyqhDX3tyhoWePCuCTwxiU0Dh7pQE+wvhjnQs5xUF0 mG2x/NwZEgUau/QeUC7Do6exRhk8Yy0wapp6u7hBfemGmXe8nkc= =nySq -----END PGP SIGNATURE----- --ifdxnzw5trumtv3h--