WEBサイトの製作、管理、とかの日記ブログです。

<<   2018年06月   >>
SunMonTueWedThuFriSat
     12
3456789
10111213141516
17181920212223
24252627282930
新着記事
カテゴリ
過去ログ
コメント
検索
Resource deadlock avoided: ... can't get pipe mutex
Apacheのエラーログで、
[Sat Jun 09 16:45:19.596567 2018] [fcgid:emerg] [pid 21633:tid 140539676534528] (35)Resource deadlock avoided: [client 216.244.66.249:42524] mod_fcgid: can't get pipe mutex
こんな感じのがちょくちょく発生するのだが、
apache設定ファイルのMutexの部分でDebian系ディストリビュージョンの初期設定がダメとか。

UbuntuなのでDebian系だが、初期設定では、
Mutex file:${APACHE_LOCK_DIR} default
こうなってる。
Apache 2.4の初期設定だと、
Mutex default
ぽい。

ググってそれっぽい情報だと、
Mutex sem
Mutex flock:${APACHE_LOCK_DIR} default
の2つの設定が見つかった。

Mutexは排他制御に関する設定で引数は2つなのだが、1個目の設定は引数が2つしかない。
defaultは省略可能?

semはposixsemかsysvsemのどちらかの適した方法になるぽい。
問題のある初期設定はfileだが、fileは
fcntlかflockの適したほうが使用されるぽい。
flockなら解決する情報があるからfcntlでエラーになる?

とりあえず、semでしばらく試してみる。

この記事へのコメント
名前:
URL
コメント:
この記事へのトラックバック :
whblog 1.7