NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/54945 (nfs uvm_pagegetdirty panic)
The following reply was made to PR kern/54945; it has been noted by GNATS.
From: Rin Okuyama <rokuyama.rk%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost, ad%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost, prlw1%cam.ac.uk@localhost
Cc:
Subject: Re: kern/54945 (nfs uvm_pagegetdirty panic)
Date: Thu, 20 Feb 2020 12:29:18 +0900
I encountered a similar assertion failure, but in a different place:
panic: kernel diagnostic assertion "!UVM_OBJ_IS_CLEAN(pg->uobject) || uvm_pagegetdirty(pg) == UVM_PAGE_STATUS_CLEAN" failed: file "../../../../uvm/uvm_fault.c", line 1868
cpu0: Begin traceback...
0x00ce7cc0: at vpanic+0x130
0x00ce7cf0: at kern_assert+0x60
0x00ce7d30: at uvm_fault_internal+0x150c
0x00ce7e70: at trap+0x560
0x00ce7f20: user DTMISS trap by 0x181435c: srr1=0xc030
r1=0xfffe9a50 cr=0x24022848 xer=0 ctr=0xfdd5ce5c esr=0 pid=0xf4
cpu0: End traceback...
Stopped in pid 858.1 (make) at netbsd:vpanic+0x134: or r3, r29, r29
The machine is an evbppc/ibm4xx box with NFS root, and panic occurred when
compiling pkgsrc (working directory was also NFS). Kernel was as of Feb 18:
NetBSD obs266 9.99.47 NetBSD 9.99.47 (OBS266) #149: Tue Feb 18 11:44:40 JST 2020 rin@latipes:/build/src/sys/arch/evbppc/compile/OBS266 evbppc
with local changes, that work stable if applied to netbsd-9.
I tried a kernel built from the same source with UVMHIST enabled, but
it survived under heavy load over 36 hours, and I gave up testing ;-).
I found that some fixes for NFS were done in yamt-pagecache branch at
the same time as commit you merged to -HEAD on Jan 15:
http://www.nerv.org/netbsd/?q=id:20111102T215402Z.4a644bae705ba7daf75cfd19cf9f1d33bfb39f24
> Modified Files:
> ...
> src/sys/nfs [yamt-pagecache]: nfs_bio.c nfs_subs.c
> ...
> Log Message:
> page cache related changes
> ...
> - fix nfs commit range tracking.
> - fix nfs write clustering. XXX hack
> ...
Neither changes in nfs_bio.c:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/nfs/nfs_bio.c.diff?r1=1.188&r2=1.188.2.1&only_with_tag=yamt-pagecache&f=H
nor nfs_subs.c:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/nfs/nfs_subs.c.diff?r1=1.221&r2=1.221.2.1&only_with_tag=yamt-pagecache&f=H
have been committed to -HEAD yet.
Shouldn't we merge these changes together?
Thanks,
rin
Home |
Main Index |
Thread Index |
Old Index