Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Nov 2012 19:26:17 -0600
From:      Bryan Drewery <bryan-lists@shatow.net>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   kldstat / kernel linker deadlock
Message-ID:  <50AED0B9.7040108@shatow.net>

next in thread | raw e-mail | index | archive | help
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.

-- 
Regards,
Bryan Drewery
bdrewery@freenode/EFNet



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