Naruszenie ochrony pami

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Naruszenie ochrony pamięci - problem z rootem w Xach

Post autor: 999michal »

Hej. Od pewnego czasu mam duży problem z uruchamianiem czegokolwiek z konsoli (i nie tylko) jako root pod Gnome. Okno otwiera się na niecałą sekundę, znika a w konsoli pojawia się:
Naruszenie ochrony pamięci

Logi wyglądają tak:
Dec 10 16:19:39 debian kernel: [24954.075394] gnome-terminal[18831]: segfault at 7f32ee955620 ip 7f32ee955620 sp 7fff02f06478 error 14 in CP1257.so[7f32ee75b000+1ff000]
Dec 10 16:20:16 debian kernel: [24992.000782] gedit[18865]: segfault at c ip 7fa41ff70633 sp 7fff339af7a8 error 4 in libfile.so[7fa41ff66000+e000]
Dec 10 16:20:35 debian kernel: [25011.198145] gimp[18879]: segfault at 7f55dd65a620 ip 7f55dd65a620 sp 7fffed9e8408 error 14 in pango-basic-fc.so[7f55dd611000+1ff000]
Nie mogę uruchomić w X-ach nic, a nic co związane jest z rootem. Wszystko co jest niezbędne do administracji przez roota siadło. Mogę zapomnieć graficznie zmienić Ekran logowania czy Foldery współdzielone.
Przed pojawieniem się tego problemu mieszałem trochę w ustawieniach fontów w gtk, qt i całej reszcie by wszystkie aplikacje wyglądały podobnie. Ale ciężko stwierdzić czy to jest to. Szczerze to wątpię.
Aha. Mam zainstalowaną też KDE 4 ale nie chce już startować. Po uruchomieniu kdm wyskakuje:
@@@tobeReplacedByDesktopBase@@@
To sporawy problem ale nie chce go rozwiązać instalując po prostu znowu Debiana. Jeśli mam jeszcze pokazać jakieś logi to dajcie znać.

Pozdrawiam
Michał
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

A próbowałeś GKSU?

Spróbuj np. (jako zwykły użytkownik - nie z konta roota):

Kod: Zaznacz cały

gksu synaptic
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Post autor: 999michal »

Dec 10 16:44:55 debian kernel: [26475.289943] synaptic[19713]: segfault at 7f48c35cb620 ip 7f48c35cb620 sp 7fffd429c878 error 15 in Arial.ttf[7f48c3589000+44000]
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

To chyba nie będzie sprawa 'su czy nie su'.
Dec 10 16:19:39 debian kernel: [24954.075394] gnome-terminal[18831]: segfault at 7f32ee955620 ip 7f32ee955620 sp 7fff02f06478 error 14 in CP1257.so[7f32ee75b000+1ff000]
To mnie zastanawia. Jaka gałaź Debiana? Jaki kernel? Nadążasz za aktualizacjami?
Chyba to będzie coś z renderowaniem fontów.

Rzuć okiem

Kod: Zaznacz cały

root@Nexus:/home/lis6502# dpkg -S CP1257.so
libc6-amd64: /usr/lib64/gconv/CP1257.so
libc6: /usr/lib/gconv/CP1257.so
root@Nexus:/home/lis6502# dpkg -l |grep libc6
ii  libc6                                2.7-16                                         GNU C Library: Shared libraries
ii  libc6-amd64                          2.7-16                                         GNU C Library: 64bit Shared libraries for AMD64

Jakie wersje masz u siebie?
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Post autor: 999michal »

Przepraszam, takie rzeczy powinienem dać na początku: Lenny, 2.6.26-1-amd64, aktualizuję co kilka dni:

Kod: Zaznacz cały

michal@deb:~$ dpkg -S CP1257.so
libc6-i386: /emul/ia32-linux/usr/lib/gconv/CP1257.so
libc6: /usr/lib/gconv/CP1257.so
michal@deb:~$ dpkg -l |grep libc6
ii  libc6                                2.7-16                                 GNU C Library: Shared libraries
ii  libc6-dev                            2.7-16                                 GNU C Library: Development Libraries and Header Files
ii  libc6-i386                           2.7-16                                 GNU C Library: 32bit shared libraries for AMD64
Pierwszym programem, który zainstalowałem i akurat mi się wysypał był:

Kod: Zaznacz cały

gtk-theme-switch
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Nie jestem pewien, ale sprawdź czy u siebie w repo masz

Kod: Zaznacz cały

libc6-amd64
Możliwe że nie będzie, ale sprawdź.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Może zacznijcie kolejno sprawdzać, a nie na zasadzie strzelania w ciemno :D

999michal, wklej zawartość:

Kod: Zaznacz cały

cat /etc/apt/sources.list
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

fnmirk, wydaje mi się że nie ma co za dużo sprawdzać, spójrz

Kod: Zaznacz cały

CP1257.so=libc6 
basic-fc.so =libpango
To są rzeczy od czcionek.

Kod: Zaznacz cały

libfile.so
to jedna ze składowych wirtualnych systemów plików w GNOME. Wszystko w systemie opiera się na libc6 lub glibc- to biblioteki najbardziej podstawowe. Debian Lenny i Sid korzystają z libc6, co do Etcha nie wypowiem się (nie pamiętam po prostu). Zastanawia mnie brak zainstalowanej libc6-architektua_systemu; u mnie jest i i386 i amd64. Osobiście nie spotkałem się by namieszanie w fontach powodowało takie błędy, ale wszystko możliwe.

Możliwe także że w konfiguracji czcionek mamy literówkę, wszakże autor przyznaje się bez bicia
mieszałem trochę w ustawieniach fontów
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

lis6502, poszukaj na forum co powoduj błąd ochrony pamięci i podobne perypetie. Każdy przypadek jest inny. Nawet nie znasz w tym wypadku rozkładu partycji. Może w złym miejscu znajduje się swap lub go wcale nie ma albo jest zbyt mały. Nie zostały zainstalowane pakiety lub są pakiety uszkodzone ponieważ są błędy w pliku /etc/apt/sources.list. Może została źle wykonana aktualizacja.
Nie uzyskujecie żadnych informacji tylko strzelacie. Dlatego w takim wypadku im masz więcej usystematyzowanych informacji tym szybciej znajdzie się rozwiązanie.
Zacznijmy od podstaw. To co jest w logu to jedno, informacje dodatkowe to drugie. Ustalmy najpierw to co można ustalić.

Kod: Zaznacz cały

cat /etc/apt/sources.list
I dodatkowo jeszcze:

Kod: Zaznacz cały

fdisk -l
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Oczywiste, że każdy problem jest indywidualny, ale naruszenie ochrony pamięci nie pojawia się gdy chodzi o jej brak. Błąd ten występuje wtedy gdy jeden program próbuje coś zapisać do obszaru pamięci przydzielonej innemu programowi, także fdisk niewiele Ci tutaj powie oprócz tego jaki układ partycji ma facet.
Ale na pomysł ze skopaną aktualizacją nie wpadłem.
ODPOWIEDZ