Linux
Suse 10:帶有信號 11 的 svnserve 退出並掛起
我們正在使用 svn (1.6.3)+sasl 集成。在 Suse 10.x(64 位)上安裝後,我發現 svnserve 掛起會話(“ps ax”顯示越來越多的掛起 svnserve 程序)。Xinetd日誌包含很多這樣的行
退出:svn 信號=11 持續時間=1(秒)
svn “make check” 顯示所有階段都作為"成功"通過。
有沒有人試圖解決類似的問題?任何幫助將不勝感激。
已建立的解決方法:每天(cron.daily)
/usr/bin/killall svnserve
通過呼叫啟用核心轉儲:
ulimit -c 9999999999
然後啟動 svnserve 並讓它崩潰(信號 11)。您應該在 svnserve 啟動的目錄中找到核心轉儲。使用 gdb 載入核心轉儲:
gdb --core=core svnserve
其中“core”是核心轉儲的文件名。gdb 應該吐出發生崩潰的函式。如果您需要更多資訊,請執行“bt”gdb 命令。這將為您提供呼叫的回溯。可能您可以猜到問題出在哪裡。
如果您沒有看到任何有用的東西,只是記憶體地址。嘗試使用調試開關“-g”重新編譯並關閉優化開關“-O0”。