Date: Thu, 6 Aug 2009 13:31:12 +0200 From: Lucius Windschuh <lwindschuh@googlemail.com> To: Kostik Belousov <kostikbel@gmail.com>, freebsd-emulation@freebsd.org Subject: Re: Linuxolator panic: Lock (rw) Name Cache exclusively locked Message-ID: <90a5caac0908060431p3a18c5b7ra675a87f36473fe0@mail.gmail.com> In-Reply-To: <20090806110335.GP1884@deviant.kiev.zoral.com.ua> References: <90a5caac0908051556j27e721e2m25a949ade16848c1@mail.gmail.com> <20090806110335.GP1884@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Kostik. 2009/8/6 Kostik Belousov <kostikbel@gmail.com>: > On Thu, Aug 06, 2009 at 12:56:08AM +0200, Lucius Windschuh wrote: >> Hi. >> I tried to install CA Wily Introscope 8.1, an enterprise application >> performance monitoring framework, on FreeBSD. >> It is Java-based and works, if installed. >> Unfortunately, the installer panics my machine reproducably when it >> exits after the installation: >> panic: Lock (rw) Name Cache exclusively locked @ >> /usr/src/sys/kern/vfs_cache.c:589 >> [...] > Please try this patch. > > diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c > index f21f4af..7854803 100644 > --- a/sys/kern/vfs_cache.c > +++ b/sys/kern/vfs_cache.c > @@ -416,7 +416,8 @@ retry_wlocked: > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (dvp->v= _cache_dd->nc_flag & NCF_ISDOTDOT) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0cache_zap(dvp->v_cache_dd); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dvp->v_cac= he_dd =3D NULL; > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 goto unlock= ; > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 CACHE_WUNLO= CK(); > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (0); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0} > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (dvp->v_cache_dd->nc_fl= ag & NCF_ISDOTDOT) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0*vpp =3D d= vp->v_cache_dd->nc_vp; > This lets me install Introscope without a panic. Thank you for the fast response. Lucius
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?90a5caac0908060431p3a18c5b7ra675a87f36473fe0>