From owner-freebsd-fs@freebsd.org Thu Jun 22 08:26:28 2017 Return-Path: Delivered-To: freebsd-fs@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 AAA20D86348; Thu, 22 Jun 2017 08:26:28 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail.madpilot.net (grunt.madpilot.net [78.47.145.38]) (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 6CA3972D19; Thu, 22 Jun 2017 08:26:28 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 3wtZRj3DcgzZqg; Thu, 22 Jun 2017 10:26:25 +0200 (CEST) Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10024) with ESMTP id C_j4GNIDJruJ; Thu, 22 Jun 2017 10:26:23 +0200 (CEST) Received: from marvin.madpilot.net (micro.madpilot.net [88.149.173.206]) by mail.madpilot.net (Postfix) with ESMTPSA; Thu, 22 Jun 2017 10:26:23 +0200 (CEST) Subject: Re: vnode_pager_generic_getpages_done: I/O read error 5 caused by r318394 (was Re: FreeBSD 11.1-BETA1 Now Available) From: Guido Falsi To: Peter Blok , Ed Maste , FreeBSD-STABLE Mailing List Cc: FreeBSD FS , Glen Barber , Jonathan Chen References: <20170610123435.GB69235@FreeBSD.org> <10A08FC1-C84E-4D06-9360-B7C3848F4680@bsd4all.org> Message-ID: <05e6bd02-3582-aea1-5fc3-19caa4073f94@FreeBSD.org> Date: Thu, 22 Jun 2017 10:26:23 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2017 08:26:28 -0000 On 06/21/17 16:59, Guido Falsi wrote: > On 06/13/17 13:44, Peter Blok wrote: >> Hi, >> >> For a while now, I’m not able to build a RPI1-B image from -stable. I have narrowed it dow to fix 318394, which adds a refresh option to geom_label. If I undo this fix in today’s stable it works ok. If I don’t I’m getting continuously: >> >> vm_fault: pager read error, pid 1 (init) >> vnode_pager_generic_getpages_done: I/O read error 5 >> >> I have looked at the fix and I can’t figure out why it breaks the code. >> >> And yes I have tried various other SD cards - they all have the same issue. >> > > Hi, > > I'm seeing similar symptoms with NanoBSD images on PCEngines ALIX and > APU2 boards, using compactflash and SD card storage respectively. The > problem has appeared as soon as I started testing 11.1-BETA1 from the > stable branch. > > Problem appears when I update the image, using a slightly modified > version of the standard nanobsd update and updatep[12] scripts. My > changes are not in the dd/gpart commands though, which are the same. > gpart seems the most likely candidate though. > > I have just discovered this thread and I will test reverting r318394 > soon. Thanks to Peter for narrowing it down! > > Maybe this is related to having the disks mounted read-only? > I noticed that after the problem appears many commands, including shutdown, start failing telling "device not configured" for all mounted FSes. I'm even unable to "ls /dev". Looks like the geom refresh changes devices from below the system in a way which triggers this reaction. I don't know the geom code and have been unable to find an immediate problem in the commit mentioned above. I'd really like some help to know where to look, or what kind of debugging information is needed. This is quite a bad bug for people running NanoBSD and should be fixed before the release. Thanks in advance! -- Guido Falsi