Linux

Suse 10:帶有信號 11 的 svnserve 退出並掛起

  • November 21, 2009

我們正在使用 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”。

引用自:https://serverfault.com/questions/48533