如果您收到“發生分段錯誤”消息,則通常是由于操作系統不兼容的二進制文件或數據處理錯誤導致的程序錯誤。
你應該做的第一件事是去:
管理員級別 - >許可證/更新
并檢查以確保操作系統的二進制文件被編譯為與您使用的操作系統相匹配。
為了調試它,你應該做的第一件事是檢查你的:
/var/log/directadmin/error.log
看看問題是什么。 將有一個段落錯誤消息與程序位置。
為了進一步調試錯誤,主要是為了向我們報告,您需要安裝“gdb”來調試二進制文件。
你還需要能夠可靠地達到段錯誤。
1)正常登錄DA,進入頁面,點擊一下即可生成段錯誤。
2)以root身份登錄到ssh并輸入:
cd /usr/local/directadmin
killall -9 directadmin
gdb directadmin
run s
這將加載DirectAdmin的單個進程非分叉副本。 它只收到1個電話,然后退出。
3)返回到“單擊”瀏覽器,并提交表單以生成段錯誤。 你可能沒有得到任何好的輸出。
4)再次回到ssh,gdb應該指出程序默認。 輸入:
bt full
轉儲程序位置的內存。 復制/粘貼整個輸出并發送給我們。