NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/42455: tstile hang with nfs
The following reply was made to PR kern/42455; it has been noted by GNATS.
From: David Holland <dholland-bugs%netbsd.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/42455: tstile hang with nfs
Date: Sun, 2 May 2010 01:44:16 +0000
On Fri, Apr 30, 2010 at 11:25:02AM +0000, Christoph Egger wrote:
> 327 2 qemu-dm netbsd 43 netio ffffa0000114f3b8
> 327 1 qemu-dm netbsd 34 genput ffffa000005a0840
>
> [...]
> This is the hanging 'qemu-dm' process:
>
> db> tr /a 0xffffa00026628400
> trace: pid 327 lid 1 at 0xffffa0002661e880
>
> [...]
> The question is why does the 'sync' syscall hang in first
> place ?
It looks to me as if pid 327 lid 1 is probably waiting for pid 327 lid
2, which is hanging on the network. It's blocked in genfs_do_putpages
waiting for the page it's trying to write out to become unbusy, and
lid 2 there is a clear candidate for holding it.
I don't immediately see how to inspect the uvm structures to find out
whether this is in fact the case, but maybe someone who knows more
about uvm can help.
(btw, sorry I never got around to answering your previous mail in this
PR... it's been marked unread-and-urgent the last three months. sigh)
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index