on 17/12/2011 18:52 Alexander said the following:

Извиняюсь.  Только сейчас заметил этот ответ.

> Hello Andriy,
> 
> Friday, December 16, 2011, 3:14:34 PM, you wrote:
> 
> AG> on 16/12/2011 12:15 Alexander said the following:
>>> ps -ax | grep kld
>>>  4866   1- D+     0:00.00 kldunload usb umass
>>>  4890   2- D+     0:00.00 kldstat
>>>
>>> Перезагрузка,   конечно   же,   исправит   ситуацию,  но,  может,  кто
>>> прокомментирует или скажет, что я не совсем прав где-то....
> 
> AG> procstat -kk 4866
>   PID    TID COMM             TDNAME           KSTACK
>  4866 100144 kldunload        -                mi_switch+0xd6 
> sleepq_switch+0xae sleepq_wait+0x45 _sx_xlock_hard+0x29d kldfind+0x13a 
> syscall+0x1fc Xint0x80_syscall+0x21

Ага. значит этот повис на kld_sx.

> AG> procstat -kk 4890
> зависло. Причем,
> 
> ps -ax|grep procstat
> 29425   3  D+     0:00.00 procstat -kk 4890
> 
> procstat -kk 29425
> зависло тоже. :(

Сурово.

Можно было бы еще kgdb запустить и просмотреть на kld_sx и попробовать найти,
кто им завладел и почему не отпустил.

-- 
Andriy Gapon

Ответить