【Ubuntu12.04】“檢測到系統程序出現問題”怎么辦?


使用Ubuntu12.04的不少人每次系統啟動都會看到一個窗口:

檢測到系統程序出現問題

雖然對使用系統沒有什么阻礙,但是也夠煩人的。不過,我不得不說這是Ubuntu12.04的一個新的特性:錯誤報告機制:Apport。了解更多:https://wiki.ubuntu.com/Apport

遭遇到這種事情,我們當然不要一忍了之。這個錯誤報告提供了很多的好東西,我們可以點擊“顯示細節”來具體查看。展開顯示細節框里面的加號,我們可以看到發生錯誤的程序的位置、信號、棧回溯等等。

例如,我遇到了:

colord crashed with signal 5 in avahi_client_get_domain_name()

查看具體的路徑,發現是colord引發的錯誤。colord是什么呢?是一個用於管理顏色輸入輸出的東西。詳細內容見http://www.freedesktop.org/software/colord/intro.html

在看棧回溯,發現是libavahi發生的錯誤。avahi又是什么呢?可以繼續google,發現是一個zeroconf協議的實現,用於處理一些網絡的情況。

那么有沒有可能解決這個問題呢?我們繼續發揚google的精神,用

colord crashed with signal 5 in avahi_client_get_domain_name()

作為關鍵詞進行搜索。於是,我們來到了一個好網站:

bugs.launchpad.net

這是ubuntu用於報告bug的一個網站。可以看到,已經有很多帶編號的bug報告這個問題了。

點進去看看,發現,這些bug都被歸類到 bug #933491的重復報告。不過,讓我們感到無語的是,

這個bug竟然是一個private bug,我們這種正常人沒法看到。

於是,只能靜靜等待社區的人進行這個bug的修復了。

 

當然,我們可以想一點辦法使bug真正修復之前我們的痛苦能少一點。

最直接的方法就是禁用apport了。方法見https://wiki.ubuntu.com/Apport,總之,就是把/etc/default/apport里的一個1改成0.當然了,還有其他可能成功的方法,比如把/etc/init.d/apport給刪掉之類的。

那么我們能否拿colord或者avahi本身下手呢?你可以試試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM