Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Dec 1998 21:17:23 -0600
From:      Karl Denninger <karl@Denninger.Net>
To:        Alfred Perlstein <bright@hotjobs.com>, hackers@FreeBSD.ORG
Subject:   Re: yup, found it (NFS)
Message-ID:  <19981216211723.A27176@Denninger.Net>
In-Reply-To: <Pine.BSF.4.05.9812162128370.338-100000@bright.fx.genx.net>; from Alfred Perlstein on Wed, Dec 16, 1998 at 09:37:00PM -0500
References:  <Pine.BSF.4.05.9812162128370.338-100000@bright.fx.genx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Remove the intr for now.  If that fixes it then at least we have
hard proof of where it is.

The problem is that vinvlbuf is not the only place you can get screwed.
There is also a problem in the vm pager (it can hang in there too, as I've
now been able to prove and isolate) due to what I *believe* is the same
cause.  This of course assumes you mount executable directories (very
common in clusters) across NFS.

Certainly the expected execution path is basically the same, and I can
*trigger it* with a SIGINT to a running process which happens to have some
of its working set paged out at the time it receives the signal (ouch!)

--
-- 
Karl Denninger (karl@denninger.net) http://www.mcs.net/~karl
I ain't even *authorized* to speak for anyone other than myself, so give
up now on trying to associate my words with any particular organization.


On Wed, Dec 16, 1998 at 09:37:00PM -0500, Alfred Perlstein wrote:
> 
> yup, that code I forwarded seems to be where it goes bad:
> 
> db> ps
>   pid   proc     addr    uid  ppid  pgrp  flag stat wmesg   wchan   cmd
> 346 f683a080 f68e8000 1288   339   346 004086  2  vinvlbuf f69727c8 pine
> 340 f6920600 f6960000 1288   325   340 004086  3   ttyin f02723d4 zsh
> 339 f6920740 f695d000 1288   327   339 004086  3   pause f695d0f0 zsh
> 338 f6920880 f6950000 1288   328   338 004086  3   ttyin f02721ec zsh
> 332 f6920c40 f6928000 1288     1   293 004186  3  nanslp f0272148 kblob.kss
> 329 f6920d80 f6925000 1288     1   324 004086  3  select f029995c knotes
> 328 f6839b80 f68f5000 1288     1   322 004086  3  select f029995c kvt
> 327 f69209c0 f693e000 1288     1   321 004086  3  select f029995c kvt
> 326 f6839180 f6913000 1288     1   320 004086  3  select f029995c kmix
> 325 f6838f00 f691a000 1288     1   323 004086  3  select f029995c kvt
> 317 f6839040 f6917000 1288   303   293 004086  3  nanslp f0272148 maudio  
> ...
> 
> I don't know why this happens off and on, last time i had these
> problems was over a month ago.
> 
> Anyone have any ideas?  I can't pretend to know anything about vfs at this
> point. :/
> 
> Alfred Perlstein - Programmer, HotJobs Inc. - www.hotjobs.com
> -- There are operating systems, and then there's FreeBSD.
> -- http://www.freebsd.org/                        3.0-current
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981216211723.A27176>