Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jan 2013 16:13:38 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-hackers@freebsd.org
Cc:        Bryan Drewery <bryan-lists@shatow.net>
Subject:   Re: kldstat / kernel linker deadlock
Message-ID:  <201301111613.38676.jhb@freebsd.org>
In-Reply-To: <50AED0B9.7040108@shatow.net>
References:  <50AED0B9.7040108@shatow.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday, November 22, 2012 08:26:17 PM Bryan Drewery wrote:
> On 8.3-RELEASE I've hit a deadlock with kldstat.
> 
> I can't provide much information as procstat(1) locks up and I have
> already rebooted the servers due to it breaking quite a bit in my setup.
> 
> > # kldstat
> > Id Refs Address    Size     Name
> > load: 0.91  cmd: kldstat 9936 [kernel linker] 51.21r 0.00u 0.00s 0% 768k
> > ^C
> > load: 0.72  cmd: kldstat 9936 [kernel linker] 225.23r 0.00u 0.00s 0% 704k
> > load: 0.72  cmd: kldstat 9936 [kernel linker] 225.39r 0.00u 0.00s 0% 704k
> > load: 0.42  cmd: kldstat 9936 [kernel linker] 1837.24r 0.00u 0.00s 0%
> > 692k
> 
> Short list of affected processes (74 in all):
> > root        3685  0.0  0.0  3264   700  ??  D     7:27PM   0:00.00
> > kldstat root       67061  0.0  0.0  3380   892  ??  D     7:27PM  
> > 0:00.00 /usr/bin/netstat -nrf inet root        5579  0.0  0.0  3380  
> > 892  ??  D     7:37PM   0:00.00 /usr/bin/netstat -nrf inet root       
> > 6393  0.0  0.0  3264   704  ??  D     7:32PM   0:00.00 /sbin/kldstat -v
> > root       99635  0.0  0.1  3324  1244  13  D+    7:52PM   0:00.01
> > procstat -ka
> 
> [... 69 more removed ...]
> 
> I had 2 minutely cron entries that were running kldstat(1)/netstat(1).
> 
> Guessing the kldstat(1) and netstat(1) deadlocked initially.

Next time get a dump if at all possible.

-- 
John Baldwin



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