Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć.
Na laptoku mam debiana testing amd64 jądro: 2.6.30-1-amd64, od jakiś dwóch tygodni, niektóre programy od czasu do czasu wysypują się krzycząc błędem:
Naruszenie ochrony pamięci
tak się zdarza czasem z gxine, mplayerem i rzadziej innymi programami, taki QuantumGIS z repo:
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
to już nawet nie chce się wogule uruchomić. Zauważam że to zjawisko powoli narasta, chociaż taki np. xp na VirtualBOXie pracujący czasem dosyć intensywnie nie wysypał sie ani razu. Zaczyna mnie to coraz bardziej drażnić.
Co poradzilibyście zrobić, co może być tego przyczyną, bo same wysypujące się programy to raczej nie, sprzęt też raczej pewny.
Z góry dzięki za wszelkie sugestie.
Offline
Zaktualizuj system/jądro. Bardziej system.
Tylko czasem się wysypują? A nie wypisuje drogi wysypu? (trace czy coś takiego) Ogólnie zobacz jakich wspólnych bibliotek używają te programy (np. "ldd mplayer") co Ci się wysypują i spróbuj je zaktualizować (może na siłę...).
Aha. Niektóre błędy tego typu dopisują się do "dmesg". Sprawdź tam od czasu do czasu. Może jeszcze w jakimś syslogu to się odkłada, ale tego już nie wiem.
Naruszenie obszaru pamięci jest wtedy gdy program ma sobie jakiś wskaźnik i wskazuje nie pamięć do której nie ma dostępu... lub chce usunąć coś co już usunął. Normalnie te programy się nie wysypują, więc możliwe, że jakaś biblioteczka jest uszkodzona/niekompatybilna. To bym obstawiał.
Offline
kompilowałeś sam jajko czy używasz tego standardowego ?
Offline
Dzięki za odzew - jądro mam dystrybucyjne, cały system aktualizuje ostatnio parę razy w tygodniu. Dziś ponownie zainstalowałem QGIS-a i dupa, musiałem dodać repozytorium lennego żeby spełnić zależności (teraz mam w sources.list od lennego/stable do experimental, z odpowiednimi wpisami w preferences - w skrócie wiodąca dystrybucja to testing, z lennego parę starszych bibliotek wymaganych przez QGIS. z unstable postgres 8.4, z experimental nakładka postgis do postgresa 8.4). QGIS dalej się sypie, nie odpuszczę tego bo nie uśmiecha mi się korzystać z kolejnej aplikacji na VirtualBOXie.
Teraz niestety nie sprawdzę bo mi się sypnął albo zasilacz albo sam laptok cholera jasna więc chwilowo temat odkładam(pisze z windy w pracy).
Jak komp będzie działał to spróbuję zainstalować tego QGISa na virtualnym samym lennym, żeby wykluczyć błąd w programie lub bibliotekach (korzysta z grassa i jeszcze dodatkowej kupy bibliotek).
Ostatnio edytowany przez peadyr (2009-12-02 11:45:26)
Offline
peadyr napisał(-a):
Teraz niestety nie sprawdzę bo mi się sypnął albo zasilacz albo sam laptok cholera jasna więc chwilowo temat odkładam(pisze z windy w pracy).
to tez moglo byc przyczyna ... np. jezeli sypalo sie cos z pamiecia lub kontrolerem pamieci system mogl generowac segmentation fault
Offline
Jestem przy nadziei, że to zasilacz...
Offline
lub podkręcony procesor/pamięć - ja tak miałem bardzo często w gentoo (podczas kompilacji) na podkręconym celeronie, gdy przez przypadek ustawiłem w biosie wartości defaultowe, wszystko wróciło do normy
Offline
Nienie nic nie podkręcane ... i mam nowy zasilacz...
Znalazłem jakiś ślad... w trakcie odpalania programu i jego wywalania w terminalu wyrzuca tylko "Naruszenie ochrony pamięci" ale kern.log wyrzuca:
Dec 2 18:45:44 habeta kernel: [ 559.758525] qgis[3545]: segfault at 0 ip 00007f94fd8c1411 sp 00007fffe05d8aa8 error 4 in libc-2.10.1.so[7f94fd848000+14a000]
teraz tylko pytanie co z tą biblioteką jest nie tak???
Gdzieś na hiszpańskim forum wyczaiłem, że to chyba nie tak z pythonem - odinstalowałem pakiety python-qgis i python-qgis-common po tym problem zniknął i QGIS działa. Tyle, że jest dośc istotny feler, że nie mogę instalować pythonowych wtyczek - a są mi niezbędne.
Tak se myślę z jaki pakiet dostarcza tej felernej biblioteki, może on jest za nowy (testing) bo wszystkie paczki z tego zewnetrznego repo są dostosowane do lennego...
Zaktualizowałem libc6 do lennego i dupa to samo, więc teraz downgrade libc6 do testing a potem do lennego...
Ja to jednak uruchomię czystego lennego na maszynie virtualnej, downgrade libc6 narobiłby ciut za dużo zamieszania...
TAK JAKBY SIĘ ZGADZAŁO, repo QGISa jest zrobione pod lennego i trza instalować lennego!
Ostatnio edytowany przez peadyr (2009-12-03 19:26:37)
Offline