coLinux上のApacheが起動しなくなりました
coLinuxにインストールしてあるDebianをアップデートしたらApacheが起動しなくなりました。これじゃ、Tracが使えないです(T_T) 原因は、どうも mod_python の問題らしく、error_logには、こんなエラーが出ています。
試しに
[Wed Oct 20 23:47:07 2005] [notice] mod_python: Creating 20 session mutexes based on 20 max processes and 0 max threads. [Wed Oct 20 23:47:07 2005] [error] (28)No space left on device: mod_python: Failed to create global mutex 2 of 20 (/tmp/mpmtx6882). [Wed Oct 20 23:47:07 2005] [error] mod_python: We can probably continue, but with diminished ability to process session locks. [Wed Oct 20 23:47:07 2005] [error] mod_python: Hint: On Linux, the problem may be the number of available semaphores, check 'sysctl kernel.sem'Googleで検索すると、「mod_python + apache2で不具合」というページがみつかりました。セマフォの数が足りてないのが原因だとすると、coLinux用のカーネルをコンパイルし直さなきゃいけないのかな…
試しに
# a2dismod mod_python Module mod_python disabled; run /etc/init.d/apache2 force-reload to fully disable.で、mod_pythonを無効にしたのですが、Apache自体が起動しませんでした。どうやら、mod_pythonは犯人ではないようです。会社で使っている Debian on coLinux では、普通に使えているのが不思議です。
perm link: http://yamashita.dyndns.org/blog/335/









