Yoshito Takeuchi
kinch****@kinch*****
2016年 12月 28日 (水) 05:12:26 JST
お世話になります。竹内です。 沖本さん、アドバイスありがとうございます。 お礼とお返事が遅れて済みません。 2016年12月26日 9:17 Kenji Okimoto <okimo****@clear*****>: > 沖元です。 >> さて、/var/run/milter-manager を見ると、ソケット pid が milter-manager ユーザー・グループ名で作成されています。 >> >> 続けて、 >> >> # sudo -u milter-manager milter-test-server -s >> unix:/var/run/milter-manager/milter-manager.sock >> >> で、起動確認だったのですが、 >> >> [2016-12-23T06:58:27.394163Z]: [1] [agent][error][decode] Decode >> error: milter-decoder-error-quark:3: unexpected reply was received: >> [2016-12-23T06:58:27.394608Z]: [1] [writer][write][error] can't write >> to not started or shutdown channel >> [2016-12-23T06:58:27.394638Z]: [1] [server][error][write] >> [milter-test-server] Failed to write to milter: >> milter-writer-error-quark:2: can't write to not started or shutdown >> channel >> >> ** (milter-test-server:53983): CRITICAL **: milter_event_loop_quit: >> assertion 'priv->depth > 0' failed >> >> ** (milter-test-server:53983): CRITICAL **: milter_event_loop_quit: >> assertion 'priv->depth > 0' failed >> Failed to write to milter: milter-writer-error-quark:2: can't write to >> not started or shutdown channel >> >> とのエラーが出て、現在四苦八苦しているところです。 >> >> すみませんが、アドバイスを頂けないでしょうか? > > これはバグです。 > milter manager 2.1.0で修正済みです。 > workaround としては --n-workers=0 で起動するとよいです。 > もしくは設定ファイルで manager.n_workers=0 にすれば起動できます。 > > なお manager.n_workers=0 にするとプロセスは1つだけ起動するようになります。 起動フラグとして、 --n-workers=0 7417 - I 0:00.00 /usr/local/sbin/milter-manager --n-workers=0 --pid-file /var/run/milter-manager/pid --config-dir=/usr/local/etc/milter-manager --user-name milter-manager --group-name milter-manager --unix-socket-group milter-manager --daemon あるいは、/usr/local/etc/milter-manager/milter-manager.conf に manager.n_workers=0 を追加しても、いずれの場合もプロセスはふたつ起動されており、起動確認をしても同じエラーとなります。 また、上で四苦八苦しているときに、2.1.0 のソースをダウンロードしてマニュアルインストールも試して見たのですが、同じようなエラーがでていました。 恐縮ですが、他にアドバイスがございましたらよろしくお願いします。 失礼します。