Ubuntu Diary : Segmentation Fault while Removing capplets-data

前天使用 GUI 介面更新 Ubuntu 時不知道為什麼,跳出一個視窗跟我說更新失敗,因為要睡覺了,就沒有仔細查看。結果昨天發現 Gnome 進不去了,今天早上開始嘗試解決這個問題,發現使用 apt-get upgrade 的時候,會出現類似下面的訊息:

dpkg: error processing capplets-data (--configure):
subprocess post-installation script returned error exit status 139

如果用 apt-get remove capplets-data 的話,則會出現 Segmentation fault ,訊息大致上是說執行 postrm 的時候出錯。於是就完全不能更新,也不能移除有問題的套件,連重新 config 也不行。

後來仔細看一下 /var/lib/dpkg/info/capplets-data.postrm ,發現原來是在執行

scrollkeeper-update -q

的時候會發生 Segmentation fault ,只要執行

scrollkeeper-rebuilddb

就可以解決這個問題了。