歡迎您光臨本站 註冊首頁

apache+mod_perl,瀏覽器訪問總報 signal Segmentation fault

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

apache+mod_perl,瀏覽器訪問總報 signal Segmentation fault

執行啟動時候error.log的內容:
Processing config directory: /etc/apache-perl/auto-generated.d/*.conf
Processing config directory: /etc/apache-perl/conf.d/*.conf
Apache/1.3.41 (Unix) mod_perl/1.31 configured -- resuming normal operations
Accept mutex: sysvsem (Default: sysvsem)


啟動后每個連接都報:
child pid 1478 exit signal Segmentation fault (11)
child pid 1479 exit signal Segmentation fault (11)
child pid 1477 exit signal Segmentation fault (11)
child pid 1481 exit signal Segmentation fault (11)

是不是我的編譯有問題?可以怎麼檢查?謝謝.
《解決方案》

回復 #1 fenglimian 的帖子

mmcache模塊在linux x86-64上有問題,去掉就沒有問題
求助 child pid 19471 exit signal Segmentation fault (11)錯誤 (26 August 2009)
http://topic.csdn.net/u/20090321/13/a5bbf24a-2e06-42b2-8ac2-55568ce74953.html
《解決方案》

我應該沒有裝這個東西的:root@steven:/liming/libapreq-1.34# /usr/sbin/apache-perl -l
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_include.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_so.c
  mod_perl.c
suexec: disabled; invalid wrapper /usr/sbin/suexec

st-httpd.conf的片段如下:
ClearModuleList
AddModule mod_so.c




<IfModule !mod_log_config.c>
    LoadModule config_log_module /usr/lib/apache-perl/mod_log_config.so
</IfModule>

<IfModule !mod_mime.c>
    LoadModule mime_module /usr/lib/apache-perl/mod_mime.so
</IfModule>

<IfModule !mod_negotiation.c>
    LoadModule negotiation_module /usr/lib/apache-perl/mod_negotiation.so
</IfModule>

<IfModule !mod_alias.c>
    LoadModule alias_module /usr/lib/apache-perl/mod_alias.so
</IfModule>

<IfModule !mod_dir.c>
    LoadModule dir_module /usr/lib/apache-perl/mod_dir.so
</IfModule>

<IfModule !mod_rewrite.c>
    LoadModule rewrite_module /usr/lib/apache-perl/mod_rewrite.so
</IfModule>

<IfModule !mod_access.c>
    LoadModule access_module /usr/lib/apache-perl/mod_access.so
</IfModule>

<IfModule !mod_auth.c>
    LoadModule auth_module /usr/lib/apache-perl/mod_auth.so
</IfModule>

<IfModule !mod_expires.c>
    LoadModule expires_module /usr/lib/apache-perl/mod_expires.so
</IfModule>

<IfModule !mod_headers.c>
    LoadModule headers_module /usr/lib/apache-perl/mod_headers.so
</IfModule>

#<IfModule !mod_env.c>
#    LoadModule env_module /usr/lib/apache-perl/mod_env.so
#</IfModule>

<IfModule !mod_setenvif.c>
    LoadModule setenvif_module /usr/lib/apache-perl/mod_setenvif.so
</IfModule>





    AddModule mod_perl.c

多謝.
《解決方案》

回復 #3 fenglimian 的帖子

建議你挨個註釋掉Module模塊,然後啟動,確認到底是哪個模塊有問題。
《解決方案》

想!沒遇到過這種問題.....:luya:
《解決方案》

我依次註銷了,除了註銷后httpd起不來的外,只要能起來,這個問題就存在.很鬱悶.

[ 本帖最後由 fenglimian 於 2009-8-26 17:48 編輯 ]
《解決方案》

可用信息太少.把apache日誌級別調整到debug上

httpd.conf 裡邊的
LogLevel debug

重啟訪問看報什麼錯,貼出來

應該能看到詳細的信息了

[火星人 ] apache+mod_perl,瀏覽器訪問總報 signal Segmentation fault已經有383次圍觀

http://coctec.com/docs/service/show-post-20810.html