Jak mogę dowiedzieć się, co sprawia, że ​​Firefox jest uszkodzony?


2

Firefox zaczął segfaultować podczas korzystania z mojego domyślnego profilu. Jeśli uruchomię go w trybie awaryjnym, działa OK. Wiem, że segfault prawdopodobnie pochodzi z rozszerzenia lub z niestandardowego ustawienia. Problem w tym, że mam ich dużo ...

Czy jest jakiś sposób, aby uzyskać więcej szczegółów na temat awarii, dzięki czemu mogę rozwiązać problem bez całkowitego utraty profilu?

System operacyjny: Arch Linux FF 3.5.3

Odpowiedzi:


4

Użyj strace do oglądania wywołań systemowych, pokaże ci, co program próbuje zrobić tuż przed awarią:

strace firefox

Jeśli nie znajdziesz nic istotnego (Firefox próbuje otworzyć nieistniejącą ścieżkę, ...), zacznij od wykonania testu memtest i kontroli systemu plików. Straciłem godziny, ponieważ byłem pewien, że niektóre problemy nie były związane ze sprzętem i tak było.

Memtest86 + to małe narzędzie dostępne jako opcja rozruchu w wielu systemach i na żywo

Sprawdzanie systemu plików odbywa się poprzez uruchomienie następującego polecenia, gdy partycja docelowa (sda1 używa tutaj systemu plików ext3) jest odmontowana (na przykład z płyty CD na żywo):

e2fsck -cfvp /dev/sda1

2

Zacznij dezaktywować każdy dodatek, który ostatnio zainstalowałeś, aż się zatrzyma ... Myślę, że byłby to łatwiejszy sposób niż zejście na dół do "prawdziwego" debugowania.


np. przez bieganiefirefox --safe-mode
Paul van Leeuwen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.