[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 795] Re: cvsのプロセスが止まってkillできない
From: HARAGUCHI Shuugou <haraguti@nd.net.fujitsu.co.jp>
Subject: [cvs-ml 794] Re: cvs のプロセスが止まって kill できない
Date: Tue, 3 Oct 2000 16:34:59 +0900
| client:
| F UID PID PPID CP PRI NI SZ RSS WCHAN STAT TT TIME COMMAND
| 20008000 556 9326 9294147 -1 01712 0 kernelmap DW p0 3:44 cvs -t -d :ext:forza:/sbr co -d harag
| 20008000 556 9335 9326 75 1 0 320 0 select IW p0 2:16 ssh forza cvs server
clientはkernelmapで待っているところで刺さっているようですが
ふつうはこういうヤバそうな名前のところで止まったりしないので
SunOS4.1.4用のパッチを探してみるとよいかもしれません。
| vmstat の出力を見るかぎり、特にメモリ不足が発生しているとは
| 思えないのですが、いかがでしょうか。また、swap についても、
...
| となっており、充分余裕がありそうです。
そうですね。
| ちなみに -t オプションを付けて checkout を実行したのですが、
| トレースを見ると
|
| -> unlink_file_dir(some_path/some_directory)
| -> rename(CVS/Entries.Backup,CVS/Entries)
| -> unlink(CVS/Entries.Log)
| -> rename(CVS/Entries.Backup,CVS/Entries)
| -> unlink(CVS/Entries.Log)
| -> rename(CVS/Entries.Backup,CVS/Entries)
| -> unlink(CVS/Entries.Log)
| ...
|
| というのを延々と繰り返している途中で止まっています。
ここまできたら、どこで止っているかをデバッガで調べるのが早いでしょう.
とおもったけれども
刺さってるときにデバッガでスタックトレースを取れるんだろうか?
* * *
なんかSunOS4.1.4のカーネルのバグくさいです。
--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>