star 2006-2-5 11:40 AM
[紀錄] httpd in free() : junk pointer, too high to make sense
差點被這個錯誤訊息搞瘋掉!!
今天才剛裝好的一台 FreeBSD 6.0-STABLE 所有要裝的軟體都已經裝好了
沒想到在try apache + php 的時後 要看 phpinfo(); 就一直不正常, list 不完
然後我就去看 httpd-error.log
[code][Tue Jan 24 21:36:37 2006] [notice] child pid 33930 exit signal Abort trap (6)
httpd in free(): error: junk pointer, too high to make sense[/code]
每重整一次就發生這個錯誤
還以為是我都裝太新的關係 apache22 + php5 死! 退換 apache21 + php5 還是死....
再退 apache13+php4 挖哩勒!一樣死@@! 就開始發揮 Google 大神的神力猛搜猛看一大堆英文網頁討論 是乎發生 [color=Red]"junk pointer, too high to make sense"[/color] 不只有 httpd 還有搜到一些常用Service也有....心裡想!不會是 FreeBSD 6.0-STABLE 有問題吧!!....
然後看了一大堆以後腦中閃過剛剛看到個一個熟析的模組 imagick.so
然後就先把 /usr/local/etc/php/extensions.ini 裡面 [size=4][color=Red]#extension=imagick.so[/color][/size] 再重新啟動 apache ~ YA!!YA!! 沒問題了
在來在把 php4-extension 裝完! [size=4][color=Red]靠[/color][/size]~ 又是這個錯誤.... 看來有問題的模組不止一個
再一個個 try..... 找到了 [size=4][color=Red]#extension=readline.so[/color][/size]
結果就是
[code]#extension=imagick.so
#extension=readline.so[/code]
這兩個模組會照成這種怪異錯誤!!
花了三個小時終於好了........
從
apache22+php5
apache21+php5
apache13+php4
...真是.........................還是不知道 httpd 給的這錯誤訊息是啥意思!
但知道的是他會造成 apache 崩潰....