From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1032FC41604 for ; Wed, 7 Oct 2020 10:54:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7780B212CC for ; Wed, 7 Oct 2020 10:54:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kenjo.org header.i=@kenjo.org header.b="b8nfVHIs" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727334AbgJGKy4 (ORCPT ); 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. <<