Ubuntu Linux 四月中推出最新的14.04版本,沒幾天就將原本使用13.10的伺服器升級。升級後常在登入或是使用 sudo 命令時,都會顯示一段訊息:
no talloc stackframe at ../source3/param/loadparam.c:4864, leaking memory
系統使用是沒有什麼問題,但是時常出現看了就礙眼,尤其是常使用 sudo 指令時看到的確很不喜歡
搜尋網路上的資料,發現類似的訊息出現很久,只是後面出現的數字不同,似乎指出 samba (負責網路芳鄰 CIFS 服務)有錯,可是很奇怪,13.10就沒問題咧?
後來找到幾個方法解決這個問題,
第一個方法是移除一個套件, [記得使用sudo]
apt-get remove libpam-smbpass
據說移除這個套件影響不是很大
請參考這裡
後來又找到第二方法,看來似乎比較妥當一些!
執行 pam-auth-update
如下圖
就會出現以下的畫面
只要把第三個選項 SMB Password synchronization 取消再按OK就完成了, 試用的結果似乎真的解決這個問題,訊息不再出現,再多觀察一陣子看看
參考資料: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1257186
Thankyou. It really solved the tip.