Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp322808pxu; Wed, 7 Oct 2020 04:13:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxBCL0no3M007WMEPdomb6e89KPgYCmdcMBsdVT75zgs8bGKiMMJmZsnnsvvxbKfuusUJhM X-Received: by 2002:aa7:c984:: with SMTP id c4mr2939732edt.42.1602069185885; Wed, 07 Oct 2020 04:13:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602069185; cv=none; d=google.com; s=arc-20160816; b=FfQuVUOQ2VDSYRKpTXfmvFJWnD+jx+ip5P/3lMqvHu4BJIiwOMfmNnfyP+GDVhxqBC 3ALEVhvAuAceVEfVGovgmS+GW8ZgxNnlpH8rAlhsLCSihepaG1zDuWq8XvJzOpKenHKW 4kRTC4kai/udQ8PaknGRcuChwD1JiBZujWEUKgp16Dy5hqBzkjhzr2gD+CN+2PmBXx86 mW2pICNfLLl0zKGIAge+WX2Yyh8M3dw1W2O/MmoxGZ8MPZUisdBBeNX1oZXmBbQXfa5h 9T7e2FD/KQCrQnao6X+igShKQ4OCB9/aGxKWCiCYiMa+2czYhZ36t7ZtMeCX1kKkDT2d aQow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=ST6zA2FHu2XiB5XMX1hNyMrLkPDzTxm4dIvMss3P0KU=; b=LCp23M+gMLdzU4/3LZ8ZCtSL6US7zL0aETRjrlV8d+zxq9PHrNChUuY/2uXUvcBTIB ymMbCyoivpNrlQjuMcjfrTD6XfMtQyajxm8XMQe5SLrcV1qmpZAZCk1exzKp9VIDC5jE sBgi3tZ8sO1V59KGA/g6rA8pcCM11SatEbkNBz6T2BWPP3luvRzOP3G2HEmnkqXQETqs 1pHQLORFCbSHOon19zYzZfZerjnl+4q3TySrb9Uq8sSGhav5zuoDidLhco4TAIO1fkQD M8nPTrMgwhBp3KfNdW7YpcSyaVmb+OdbvjEbhnuXhIv+VyUO/6663pHw46gq5B1X2Bsa OXXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@kenjo.org header.s=mail header.b=b8nfVHIs; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kenjo.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id np5si1138297ejb.610.2020.10.07.04.12.41; Wed, 07 Oct 2020 04:13:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@kenjo.org header.s=mail header.b=b8nfVHIs; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kenjo.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727334AbgJGKy4 (ORCPT + 99 others); Wed, 7 Oct 2020 06:54:56 -0400 Received: from h-163-233.A498.priv.bahnhof.se ([155.4.163.233]:36248 "EHLO mail.kenjo.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726637AbgJGKyz (ORCPT ); Wed, 7 Oct 2020 06:54:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kenjo.org; s=mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version: Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=ST6zA2FHu2XiB5XMX1hNyMrLkPDzTxm4dIvMss3P0KU=; b=b8nfVHIsVNmpJq/IYESbAN+TTe 2+iqcab+TzFyxyrvdzgap60f9KKQyxiQH8QGxBdNL5F83u4qDl507VGV2UKt+xP50xT1eRYiocjQ7 w8OlgUioi87Do95nwgknp8sG0+zEAgrVQOEwBPhC3q6ftG4rxhMkYMSmj0gxLHU2tK/o=; Received: from brix.kenjo.org ([172.16.2.16]) by mail.kenjo.org with esmtp (Exim 4.89) (envelope-from ) id 1kQ75v-00025s-8n; Wed, 07 Oct 2020 12:54:51 +0200 Subject: Re: nfs home directory and google chrome. To: "J. Bruce Fields" Cc: Patrick Goetz , linux-nfs@vger.kernel.org References: <0ba0cd0c-eccd-2362-9958-23cd1fa033df@kenjo.org> <5326b6a3-0222-fc1a-6baa-ae2fbdaf209d@math.utexas.edu> <923003de-7fcf-abee-07a2-0691b25673d8@kenjo.org> <20201006181454.GB32640@fieldses.org> From: Kenneth Johansson Message-ID: <07f3684e-482e-dc73-5c9a-b7c9329fc410@kenjo.org> Date: Wed, 7 Oct 2020 12:54:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.1 MIME-Version: 1.0 In-Reply-To: <20201006181454.GB32640@fieldses.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On 2020-10-06 20:14, J. Bruce Fields wrote: > On Mon, Oct 05, 2020 at 10:07:56PM +0200, Kenneth Johansson wrote: >> On 2020-10-05 18:46, Patrick Goetz wrote: >>> We had a similar problem with Firefox, most notably with Mac OSX >>> users who have NFS-mounted home directories. There's an >>> about:config solution for Firefox; namely set >>> >>>    storage.nfs_filesystem: true >>> >>> This forces a specific network file locking mechanism which makes >>> sqlite behave better. I'm guessing google chrome has something >>> similar. >>> >> Since I have used chrome for years without any problems my guess it >> that its something that changed with nfs in my setup. >> >> I did a strace and the first -EIO I get look like this >> >> fdatasync(94) >> = -1 EIO (Input/output error) >> >> then the same thing happens for other files like >> >> fdatasync(83) = >> -1 EIO (Input/output error) >> >> fdatasync(74) = >> -1 EIO (Input/output error) > Are you using soft mounts? > > (What are your mount options?) auto.home /home autofs rw,relatime,fd=18,pgrp=2682,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=67621 0 0 /home/kenjo nfs4 rw,noatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,acregmin=120,acregmax=120,acdirmin=120,acdirmax=120,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.2.16,fsc,local_lock=none,addr=172.16.2.6 0 0 what I actualy set manually in auto.home is -tcp,fsc,noatime,ac,actimeo=120 > --b. > >> >> >> >>> On 10/4/20 6:53 AM, Kenneth Johansson wrote: >>>> So I have had for a long time problems with google chrome and >>>> suspend resume causing it to mangle its sqlite database. >>>> >>>> it looks to only happen if I use nfs mounted home directory. I'm >>>> not sure exactly what is happening but lets first see if this >>>> happens to anybody else. >>>> >>>> How to get the error. >>>> >>>> 1. start google from a terminal with "google-chrome" >>>> >>>> 2. suspend the computer >>>> >>>> 3. wait a while. There is some type of minimum time here I do >>>> not know what its is but I basically get the error every time of >>>> I suspend in evening and resume in morning >>>> >>>> 4. look for printout that looks like something like this >>>> >>>> [16789:18181:1004/125852.529750:ERROR:database.cc(1692)] >>>> Passwords sqlite error 1034, errno 5: disk I/O error, sql: >>>> COMMIT >>>> [16789:16829:1004/125852.529744:ERROR:database.cc(1692)] Web >>>> sqlite error 1034, errno 5: disk I/O error, sql: COMMIT >>>> [16789:16829:1004/125852.530261:ERROR:database.cc(1692)] Web >>>> sqlite error 1034, errno 5: disk I/O error, sql: INSERT OR >>>> REPLACE INTO autofill_model_type_state (model_type, value) >>>> VALUES(?,?) >>>> [16789:16789:1004/125852.563571:ERROR:sync_metadata_store_change_list.cc(34)] >>>> Autofill datatype error was encountered: Failed to update >>>> ModelTypeState. >>>> [16789:19002:1004/125902.534103:ERROR:database.cc(1692)] History >>>> sqlite error 1034, errno 5: disk I/O error, sql: COMMIT >>>> [16789:19002:1004/125902.536903:ERROR:database.cc(1692)] >>>> Thumbnail sqlite error 778, errno 5: disk I/O error, sql: COMMIT >>>> >>>> >>>> [16789:19002:1004/130044.120379:ERROR:database.cc(1692)] >>>> Passwords sqlite error 1034, errno 5: disk I/O error, sql: >>>> INSERT OR REPLACE INTO sync_model_metadata (id, model_metadata) >>>> VALUES(1, ?) >>>> [16789:16829:1004/130044.120388:ERROR:database.cc(1692)] Web >>>> sqlite error 1034, errno 5: disk I/O error, sql: INSERT OR >>>> REPLACE INTO autofill_model_type_state (model_type, value) >>>> VALUES(?,?) >>>> >>>> >>>> and so on.  if you use google sync you can also check >>>> "chrome://sync-internals" to see if something is wrong with the >>>> database. >>>> >>>> >>>> >>>>>> This message is from an external sender. Learn more about why this << >>>>>> matters at https://links.utexas.edu/rtyclf. <<