Strona 1 z 2
apt-get - naruszenie ochrony pamięci
: 12 sierpnia 2010, 15:11
autor: Shalak
Witam.
Po zainstalowaniu rtorrenta nie mogę dokonać żadnych operacji za pomocą apt-get lub aptitude oprócz aktualizacji bazy pakietów.
Kod: Zaznacz cały
[15:07:04][root@dom]:~# apt-get upgrade
Czytanie list pakietów... 82%
Po dojściu do 94%:
Kod: Zaznacz cały
[15:07:04][root@dom]:~# apt-get upgrade
Naruszenie ochrony pamięci94%
Kod: Zaznacz cały
[15:08:00][root@dom]:~# apt-get remove rtorrent
Naruszenie ochrony pamięci94%
Wyszukałem, że pomaga aktualizacja systemu, no ale problem w tym, że aktualizacja nie działa. Co robić?
Z gory dziekuje za pomoc.
: 12 sierpnia 2010, 16:26
autor: yantar
Czy naruszenie ochrony następuje tylko podczas czytania listy pakietów? Być może uszkodzona została baza pakietów i trzeba będzie ją podmienić/usunąć.
Baza znajduje się w pliku available w /var/lib/dpkg (trzeba ją podmienić plikiem available-old, lub całkiem usunąć, lub z własnej kopii zapasowej). Podobnie może być z bazą status
Info: Ze względu na to, że sprawa dotyczy apta i cos się bardziej nie pokrzaczy nie daje gwarancji na rozwiązanie problemu, sam podobną metodę zastosowałem z 2 lata temu i zadziałało.
: 12 sierpnia 2010, 18:43
autor: Shalak
Podmiana available oraz status na -old nie pomoglo. Usuniecie available i status tez, chociaz teraz dochodzi o 95%.
: 12 sierpnia 2010, 18:45
autor: kodzik
Czy przy użyciu aptitude również występuje błąd ?
: 12 sierpnia 2010, 19:39
autor: yantar
Z pierwszego posta wynika, że aptitude zdechło podobnie jak apt-get. Może dpkg coś poradzi, zrób audyt pakietów itp.
?
: 12 sierpnia 2010, 20:37
autor: Shalak
Kod: Zaznacz cały
[20:33:32][root@dom]:/var/lib/dpkg# dpkg-reconfigure apt
gpg: key 2D230C5F: "Debian Archive Automatic Signing Key (2006) <[email protected]>" not changed
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <[email protected]>" not changed
gpg: key ADB11277: "Etch Stable Release Key <[email protected]>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: Total number processed: 4
gpg: unchanged: 4
[20:33:42][root@dom]:/var/lib/dpkg# apt-get remove rtorrent
Naruszenie ochrony pamięci94%
Kod: Zaznacz cały
[20:35:53][root@dom]:/var/lib/dpkg# dpkg --audit
[20:35:55][root@dom]:/var/lib/dpkg# apt-get remove rtorrent
Naruszenie ochrony pamięci94%
Jak widac, nie pomaga. Czy dobrze zrobilem audyt pakietow?
: 13 sierpnia 2010, 09:28
autor: kodzik
Miałem podobne błędy i wtedy winowajcą był pakiet libstdc++6 (nie jestem do końca pewien ale aktualizacja tego pakietu, a nie apt-get czy aptitude, rozwiązała problem).
Napisz proszę jaką masz wersję Debiana i libstdc++6.
: 13 sierpnia 2010, 12:07
autor: Shalak
Kod: Zaznacz cały
[11:56:50][shalak@dom]:~$ cat /etc/debian_version
4.0
[11:57:37][shalak@dom]:~$ uname -a
Linux dom.example.org 2.6.18-6-686 #1 SMP Fri Dec 12 16:48:28 UTC 2008 i686 GNU/Linux
Kod: Zaznacz cały
[12:04:05][shalak@dom]:~$ dpkg --list libstdc++6
Wybór=U=Nieznany/I=Instalacja/R=Usunięcie/P=Wyczyszczenie/H=Zatrzymanie
| Stan=N=Brak/I=Zainst./C=Skonfig./U=Rozpak./F=Nieskonfig./H=Wpół-zainst./W=Wyzw-czek/T=Wyzw-zapl
|/ Błędy?=(brak)/H=Wstrzym./R=Do przeinst./X=Obydwa (Stan,Błędy:wielk.lit.=źle)
||/ Nazwa Wersja Opis
+++-==============-==============-============================================
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
: 18 sierpnia 2010, 23:47
autor: Shalak
No wiec, jak widac, zainstalowana jest najnowsza wersja. Jak wykryc co powoduje SIGSEGV?
: 19 sierpnia 2010, 00:08
autor: kodzik
Ja posiadam Debiana w wersji niestabilnej pomieszaną z eksperymentalną, stąd mam kompletnie inną wersję tego pakietu. Może zaktualizuj Debiana do nowszej wersji?