[Ac] Dziwna wywrotka poldka - informacyjnie.
Łukasz Maśko
ed w yen.ipipan.waw.pl
Pon, 9 Cze 2008, 12:40:47 CEST
Właśnie robiłem update pakietów i zobaczyłem coś takiego:
poldek:/all-avail> upgrade cryptsetup-0.2-1.pre1.7.i586
Przetwarzanie zależności...
cryptsetup-0.2-1.pre1.6.i586 zostanie zastąpiony przez
cryptsetup-0.2-1.pre1.7.i586
cryptsetup-0.2-1.pre1.7.i586 zaznaczył device-mapper-1.02.23-2.i586 (wł.
libdevmapper.so.1.02)
device-mapper-1.01.05-1.i586 zostanie zastąpiony przez
device-mapper-1.02.23-2.i586
greedy upgrade fsck-1.39-3.i586 to 1.40.4-6.i586 (unresolved
libdevmapper.so.1.01)
fsck-1.39-3.i586 zostanie zastąpiony przez fsck-1.40.4-6.i586
Naruszenie ochrony pamięci
To samo z linii poleceń:
$ poldek --upgrade cryptsetup
Wczytywanie [pndir]ac...
Wczytywanie [pndir]ac-updates...
Wczytywanie [pndir]ac-supported...
Wczytywanie [pndir]ac-ready...
Przeczytano 18876 pakietów
Usunięto 4 zdublowane pakiety z listy dostępnych
uwaga: niejednoznaczna nazwa cryptsetup
Przetwarzanie zależności...
cryptsetup-0.2-1.pre1.6.i586 zostanie zastąpiony przez
cryptsetup-0.2-1.pre1.7.i586
cryptsetup-0.2-1.pre1.7.i586 zaznaczył device-mapper-1.02.23-2.i586 (wł.
libdevmapper.so.1.02)
device-mapper-1.01.05-1.i586 zostanie zastąpiony przez
device-mapper-1.02.23-2.i586
greedy upgrade fsck-1.39-3.i586 to 1.40.4-6.i586 (unresolved
libdevmapper.so.1.01)
fsck-1.39-3.i586 zostanie zastąpiony przez fsck-1.40.4-6.i586
Naruszenie ochrony pamięci
$ rpm -q poldek
poldek-0.21-0.20070703.00.20.i586
fsck pociąga za sobą e2fsprogs, które mam w ~/.poldek_hold, bo na tym
komputerze pakiet ten w wersji 1.40.4-x dla architektury i586 wywraca się
na samiutkim końcu z segfaultem powodując dużo problemów (np. komputer nie
wstaje). Już o tym kiedyś zresztąpisałem, ale to nieistotne. Tym nie mniej,
odpalone ręcznie upgrade fsck nie udaje się, ale nie powoduje segfaulta.
Zrobiłem strace na powyższym, końcówka jest taka:
write(1, " fsck-1.39-3.i586 zostanie "..., 68) = 68
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettimeofday({1213007555, 30810}, NULL) = 0
gettimeofday({1213007555, 31155}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettimeofday({1213007555, 31893}, NULL) = 0
gettimeofday({1213007555, 32351}, NULL) = 0
gettimeofday({1213007555, 32624}, NULL) = 0
gettimeofday({1213007555, 33047}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 16929 detached
--
Łukasz Maśko GG: 2441498 _o)
Lukasz.Masko(at)ipipan.waw.pl /\\
Registered Linux User #61028 _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
Więcej informacji o liście dyskusyjnej pld-devel-pl