最近在伺服器(centos 5.3,64位)上使用yum,總是提示 segmentation fault,無論執行什麼命令都是如此,一時不得其解。
查了一些資料,大體上說是由於zlib版本造成的。檢視了一下,發現最近確實安裝了zlib的1.2.5版本,而造成了yum的依賴問題。
網上資料中顯示問題排查時使用到 strace yum update,但是我看到提示並不能夠判斷出問題所在,看來還需要深入理解才行。
嘗試重新編譯安裝了zlib1.2.3,但是結果還是段錯誤。仔細一看,發現zlib其實並沒有將so安裝到/usr/local/lib目錄下,在/usr/lib下搜尋了一下,找到了這個so,不清楚是什麼時候安裝的,拷貝到/usr/local/lib目錄下,然後重新進行了一次編譯安裝。
完成之後執行 yum clean all,yum指令就可以正常使用了。
總結:問題應該出在zlib的版本更新上,但是應該和zlib軟體本身的**沒什麼關係,只是在軟鏈結的配置上的改變,對yum造成了影響。
由於JDK版本問題導致的錯誤
在自己機器上 jdk5,struts1.2.4,tomcat 5.5 開發了乙個小系統,deploy到伺服器上時,卻出現了錯誤 unsupported major.minor version 49.0 在網上查了一些資料,建議多半是將執行環境中的jdk換成與開發環境相同的版本。但是,自己機器上玩玩這...
由於JDK版本問題導致的錯誤
在自己機器上 jdk5,struts1.2.4,tomcat 5.5 開發了乙個小系統,deploy到伺服器上時,卻出現了錯誤 unsupported major.minor version 49.0 在網上查了一些資料,建議多半是將執行環境中的jdk換成與開發環境相同的版本。但是,自己機器上玩玩這...
段錯誤等造成宕機問題的分析
在實際工作當中,通過會出現某個應用造成宕機問題。如何解決該問題。方法一 最簡單辦法,看列印,通過反覆除錯,看是哪條語句造成造成了宕機。這種方法效率低,而且有時不準確,比如乙個系統中有多個程序,但a程序跑的b斷點是,出現段錯誤,系統發出11號訊號,造成b,c等程序接到11號訊號反初始化而推出。實際當中...