[Th] OpenOffice przestało mi się uruchamiać (z wynikami śledztwa , bez rozwiązania )
Łukasz Maśko
ed w yen.ipipan.waw.pl
Pon, 28 Kwi 2008, 14:26:07 CEST
Dnia poniedziałek, 28 kwietnia 2008, Remigiusz "Enleth" Marcinkiewicz
napisał:
> Dnia poniedziałek 28 kwietnia 2008, Łukasz Maśko napisał:
> > [pid 5920] mmap2(NULL, 114531, PROT_READ, MAP_PRIVATE, 3, 0) =
> > 0xb6da0000 [pid 5920] munmap(0xb6da0000, 114531) = 0
> > [pid 5920] mmap2(NULL, 114531, PROT_READ, MAP_PRIVATE, 3, 0) =
> > 0xb6da0000 [pid 5920] munmap(0xb6da0000, 114531) = 0
>
> Ten fragment jest interesujący. Któryś z tych munmapów to ten, na którym
> wylatuje. Po rozmiarze mapowania można zgadywać, że dwa razy otwiera ten
> sam plik, chociaż cholera go w sumie wie. Znajdź ostatnie open() które
> zwracały 3 przed każdym mmap2 (3 to numer otwartego deskryptora pliku,
> przedostatni argument mmap2) i będziesz wiedział, co to za plik.
Wygląda na to, że to /etc/ld.so.cache - poprzednie odwołanie do czegoś o
kluczu 0xb6da0000 przed newralgicznym miejscem wygląda tak (te linijki
następują jedna po drugiej):
[pid 5920] open("/etc/ld.so.cache", O_RDONLY) = 3
[pid 5920] fstat64(3, {st_mode=S_IFREG|0644, st_size=114531, ...}) = 0
[pid 5920] mmap2(NULL, 114531, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6da0000
[pid 5920] close(3) = 0
$ ll /etc/ld.so.cache
-rw-r--r-- 1 root root 114531 kwi 28 11:25 /etc/ld.so.cache
Spróbowałem usunąć ten plik i odpalić ponownie ldconfig, ale nowotworzony
plik jest identyczny (diff --binary).
--
Ł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