[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