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

Post autor: 999michal »

Dobrze, zacznijmy od repozytorium. Nie mam:

Kod: Zaznacz cały

libc6-amd64
/etc/apt/sources.list:

Kod: Zaznacz cały

deb [url]http://ftp.pl.debian.org/debian/[/url] lenny main
deb-src [url]http://ftp.pl.debian.org/debian/[/url] lenny main
deb [url]http://security.debian.org/[/url] lenny/updates main
deb-src [url]http://security.debian.org/[/url] lenny/updates main
deb [url]http://kde4.debian.net/[/url] lenny main
deb [url]http://ftp.de.debian.org/debian[/url] lenny main
#~~~~~~Debian-multimedia~~~~~~#
deb [url]http://www.debian-multimedia.org[/url] lenny main
deb-src [url]http://www.debian-multimedia.org[/url] lenny main
#~~~~~~~~~~~~~~~~~~~~~#
deb [url]http://download.skype.com/linux/repos/debian/[/url] stable non-free
deb [url]http://deb.opera.com/opera/[/url] testing non-free
deb [url]http://kernel-archive.buildserver.net/debian-kernel/[/url] trunk main
deb [url]http://ftp.cz.debian.org/debian/[/url] etch main contrib non-free
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.
Wydaje mi się, że rozkład partycji nie ma tu nic wspólnego, jeśli chodzi o swapa to jest w nadmiarze:

Kod: Zaznacz cały

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3952    31744408+   7  HPFS/NTFS
/dev/sda2            3953       14593    85473832+   f  W95 Ext'd (LBA)
/dev/sda5            3953        6490    20386453+   7  HPFS/NTFS
/dev/sda6            6491       10962    35921308+  83  Linux
/dev/sda7           10963       12876    15374173+  83  Linux
/dev/sda8           12877       14406    12289693+  83  Linux
/dev/sda9           14407       14593     1502046   82  Linux swap / Solaris
Co do szukania to przeczytałem już bardzo wiele postów ale ludzie mieli problem z naruszeniem pamięci dla jednej wybranej aplikacji i nie zawsze na koncie roota. Ich problem czasami został rozwiązany po reinstalacji wadliwej aplikacji. Niektórym wmawiano padniętą pamięć...
Co do mieszania z czcionkami to wiele w configach nie zrobiłem - do ~/.gtkrc czy /usr/share/themes/Qt/gtk-2.0/gtkrc dodałem wpisy dotyczące Tahomy:

Kod: Zaznacz cały

style "default"
{
  engine "qtengine"
  {
        font_name="Tahoma 9"
  }
}
class "GtkWidget" style "default"
gtk-font-name="Tahoma 9"
Dzięki temu np. kadu nie uruchamia się z bardzo wielkimi czcionkami - wygląda bardzo ładnie.
Bardziej nurtuje mnie i jakoś z dystansem podchodzę do aplikacji, która miała mi zrobić rewelacyjne ustawienia czcionek:

Kod: Zaznacz cały

switch

Też myślę, że z bibliotekami trochę mam namieszane i sumie na tym bym się skupił. Tylko dlaczego na tych samych bibliotekach rusza mi wszystko to co można uruchomić bez konta roota?
Nie uzyskujecie żadnych informacji tylko strzelacie. Dlatego w takim wypadku im masz więcej usystematyzowanych informacji tym szybciej znajdzie się rozwiązanie.
Z chęcią udzielę wszelkich informacji tylko po prostu nie wiem, w którym kierunku mam iść.

Dzięki za zainteresowanie tematem i pomoc.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

999michal, po co ci wpis dotyczący Etcha? Wprowadź poniższe zmiany do Swojego pliku /etc/apt/sources.list. Dotyczący Etcha usuń całkowicie, jest niepotrzebny.

Kod: Zaznacz cały

deb [url]http://ftp.pl.debian.org/debian/[/url] lenny main
#deb-src [url]http://ftp.pl.debian.org/debian/[/url] lenny main
deb [url]http://security.debian.org/[/url] lenny/updates main
#deb-src [url]http://security.debian.org/[/url] lenny/updates main
deb [url]http://kde4.debian.net/[/url] lenny main
deb [url]http://ftp.de.debian.org/debian[/url] lenny main

deb [url]http://www.debian-multimedia.org[/url] lenny main
#deb-src [url]http://www.debian-multimedia.org[/url] lenny main

#deb [url]http://download.skype.com/linux/repos/debian/[/url] stable non-free
deb [url]http://deb.opera.com/opera/[/url] testing non-free
#deb [url]http://kernel-archive.buildserver.net/debian-kernel/[/url] trunk main
#deb [url]http://ftp.cz.debian.org/debian/[/url] etch main contrib non-free
Wykonaj aktualizację systemu. Czyli:

Kod: Zaznacz cały

apt-get update
i

Kod: Zaznacz cały

apt-get upgrade
Lub podobnie z aptitude jeżeli z niego korzystasz (nie mieszamy apt-get z aptitude).

Jeżeli będą potrzebne jakieś klucze gpg, uzupełniamy informację (jest dostępna na forum).

Ma to przejść bez błędów. W razie problemów przeprowadź całą operację w czystym trybie tekstowym, bez środowiska graficznego.

Ps. Odnośnie układu partycji to w jednym moim przypadku instalacji Debiana Lenny problem naruszenia ochrony pamięci miał związek z partycją swap.
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Post autor: 999michal »

Zmieniłem sources.list na podane przez Ciebie, uzupełniłem klucze i zaktualizowałem debiana. Problem się niestety nie rozwiązał.

Czy reinstalacja obu środowisk - Gnome i KDE może naprawić ten błąd?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Dobrze, zacznijmy od repozytorium. Nie mam:

Kod: Zaznacz cały

libc6-amd64
Zainstalowanego czy w ogóle w repo?

Sprawdziłem u siebie, nie mam czegoś takiego jak switch- czyżby instalacja czegoś spoza Debiana? Może to tutaj powinieneś zacząć szukać?
Tylko dlaczego na tych samych bibliotekach rusza mi wszystko to co można uruchomić bez konta roota?
Same biblioteki nie muszą być koniecznie skopane- po prostu wywołanie jednej w określonych warunkach może mieć takie skutki.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

999michal pisze:Problem się niestety nie rozwiązał.
Nie napisałem, że się rozwiąże. To jest dopiero wstęp do próby rozwiązania problemu. Zapomniałem przed aktualizacją wspomnieć o usunięciu pobranych pakietów.

Kod: Zaznacz cały

apt-get clean

Kod: Zaznacz cały

apt-get autoclean
Można to teraz wykonać.
999michal pisze:Czy reinstalacja obu środowisk - Gnome i KDE może naprawić ten błąd?
Można by tego spróbować tylko wcześniej usuń pobrane pakiety.

Wcześniej jeszcze sprawdziłbym dysk z poziomu jakiegoś livecd czy nie zawiera błędów (szybko to sprawdzi i naprawi np. gparted).
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Problem definitywnie jest albo w glibc, albo w libpango - pewnie w tym drugim. libpango odpowiada min. za renderowanie fontow.

Ja bym sprobowal usunac (albo jeszcze lepiej: zmienic nazwy) nastepujacych katalogow:
  • /root/.gnome/
    /root/.gnome2/
    /root/.gnome_private/
    /root/.gnome2_private/
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Post autor: 999michal »

Problem się rozwiązał. Najgorsze jest to, że nie wiem do końca co było nie tak.
Zmieniłem sources.list, ale nic po update nie było do upgrade.
Na sam koniec mając przeczucie, że to może być to zmieniłem motyw [System ->Preferencje-> Wygląd]. Niby nic a jak ręką odjął - nagle jako root mogę uruchamiać w X'ach co zechce. Może coś zmieniło się w renderingu fontów
Zainstaluje sobie jeszcze raz

Kod: Zaznacz cały

gtk-theme-switch  
Jeśli problem się powtórzy to wszystko będzie jasne ;)

Dzięki wszystkim za rady i pomoc.
Dociekliwym jak coś mogę wrzucić cat'em co tylko zechcą :)

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

Post autor: lis6502 »

Motywy też polegają na bibliotekach (plikach .so). Może coś było skopane z samym motywem? Jaki to był? Repowy czy instalowany z zewnątrz? Rozumiem że odinstalowałeś tego switch'a, zmieniłeś motyw i po bólu?
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Zmien motyw z powrotem na ten podejrzany i zobacz, czy problem powroci.

Jak tak:

Kod: Zaznacz cały

reportbug
i do dziela. Blad w pakiecie libpango.
999michal
Posty: 9
Rejestracja: 02 grudnia 2008, 16:17

Post autor: 999michal »

Już wiem kiedy mam

Kod: Zaznacz cały

Naruszenie ochrony pamięci
i nie mogę uruchomić w X'ach nic jako root.
System -> Preferencje -> Wygląd. Gdy zmienię kolor albo wybiorę elementy sterujące (opcja własne) wtedy pojawia się problem. Wystarczy, że ustawię na jakiś motyw Gnome (nie zmieniony) i system działa prawidłowo.
Jeśli zmienię np. kolorki i zapisze je jako nowy motyw (nie ma wtedy zaznaczonej opcji Własne) problem nadal się pojawia.

Skorzystam z

Kod: Zaznacz cały

reportbug
tylko wcześniej muszę o tym poczytać ;)
ODPOWIEDZ