application hangs in STABLE from time to time
Dmitry Pryanishnikov
dmitry at atlantis.dp.ua
Sat Dec 2 14:03:43 PST 2006
Hello!
On Fri, 1 Dec 2006, Ganbold wrote:
>>>> this. Next time use the -o wchan argument to ps to find out what
>>>> state the process is blocked in.
>>> Ok, Here it is:
>>>
>>> 573 ?? Is 0:00.02 /usr/sbin/inetd -wW -C 60
>>> 78721 ?? I 0:00.01 /usr/local/Radiator-3.15/hooks/PSA
>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> voiprad# ps -o wchan
>>> WCHAN
>>> ttyin
It's more convenient to use -O here:
dmitry at homelynx$ ps axO wchan
PID WCHAN TT STAT TIME COMMAND
0 - ?? WLs 0:00.00 [swapper]
1 wait ?? ILs 0:00.01 /sbin/init --
2 - ?? DL 0:00.58 [g_event]
3 - ?? DL 0:11.72 [g_up]
4 - ?? DL 0:18.63 [g_down]
5 crypto ?? DL 0:00.00 [crypto]
>>>> kgdb /dev/mem /boot/kernel/kernel.symbols
>>
> I tried with with kernel.debug without success:
>
> voiprad# kgdb /dev/mem /usr/obj/usr/src/sys/VOIPRAD/kernel.debug
> kgdb: bad namelist
Reverse the arguments:
root at homelynx# kgdb /boot/kernel.debug/kernel.debug /dev/mem
kgdb: kvm_nlist(_stopped_cpus):
kgdb: kvm_nlist(_stoppcbs):
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so:
Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
...
(kgdb) info threads
111 Thread 100127 (PID=3196: kgdb) 0xc04aa6fb in sched_switch (
td=0xc6b31900, newtd=0xc35b2600, flags=1)
at /usr/RELENG_6/src/sys/kern/sched_4bsd.c:973
110 Thread 100100 (PID=2734: more) 0xc04aa6fb in sched_switch (
td=0xc4dd3d80, newtd=0xc35b2600, flags=1)
at /usr/RELENG_6/src/sys/kern/sched_4bsd.c:973
> thanks,
>
> Ganbold
Sincerely, Dmitry
--
Atlantis ISP, System Administrator
e-mail: dmitry at atlantis.dp.ua
nic-hdl: LYNX-RIPE
More information about the freebsd-stable
mailing list