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

Peltier
źródło

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
avelldiroll
źródło
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.

Konstabl
źródło
np. przez bieganiefirefox --safe-mode
Paul van Leeuwen