匿名質問者

サーバーのエラーログに、

================================
(103)Software caused connection abort: ap_pass_brigade() failed
================================
というエラーが頻出しているのですが、原因と意味を教えて頂けると助かります。。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2016/01/19 21:10:04

回答1件)

匿名回答1号 No.1

ググるとmod_fcgidのがでてきますが、微妙にメッセージが違いますね。
意味としては「ソフトウエアにより接続が中断された:ap_pass_brigade()の失敗」と言ったところでしょうか。
ap_pass_brigade()はapacheのフィルタ関連のAPIのようです。
https://httpd.apache.org/docs/trunk/developer/output-filters.html

http://stackoverflow.com/q/12477627
http://ja.stackoverflow.com/q/3094
この辺では最大コネクション数を増やせみたいな事が書いてありますが、それが正解かは分かりません。
ただ、何らかの制限(フィルタ)に引っかかっているのではないでしょうか。

匿名質問者

ご回答ありがとうございます!
そうなんですよね、ググって出てくるものとはメッセージが違うみたいです。
ap_pass_brigade()の参考リンク助かります。

2016/01/13 14:00:14
  • 匿名質問者
    匿名質問者 2016/01/13 14:09:20
    下記のようなブログ記事を見つけました。

    ■出力フィルタの概要
    http://ohgrkrs-blog.blogspot.jp/2014/05/blog-post.html

    >>
    フィルタは階層をなしている。
    出力フィルタとは、このbucke brigadeを上流のフィルタから受け取って、これを加工し、下流のフィルタに引き渡すという処理を行っている。
    引き渡しの処理を行うのが、ap_pass_brigade()関数だ。
    <<

    出力時のフィルタ処理部分で何かある感じでしょうか。。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません