mozilla se po upg nespouští
miroslav_benes
miroslav_benes na zdas.cz
Sobota Únor 18 15:48:22 CET 2006
>>soubor na kterém zhavarovalo čtení (fd=4) byl
>>/usr/lib/mozilla-1.7.12/plugins/flashplayer.xpt.
>>
>>
>
>To jsou nejake zvlastni novinky, ze cteni souboru z disku konci na
>EAGAIN. (Zejmena v pripade, ze na nem nebylo nastaveno O_NONBLOCK.)
>
>
open("/usr/lib/mozilla-1.7.12/plugins/flashplayer.xpt",
O_RDONLY|O_LARGEFILE) = 4
>Podle mne je neco shnileho v jadre (nebo mozna glibc) a zrovna Mozilla
>ma smulu, ze si o to nabije usta.
>
>
kernel 2.6.14-1.1653_4.rhfc4.cubbi_swsusp2 (možná zkusím novější, jestli
k němu dohledám přeložené ovladače pro NVidii)
glibc-2.3.5-10.3; ta se ale teď (při včerejším upg) neměnila.
>Treba to souvisi s tim futexem, co byl tesne predtim:
>
>
>>futex(0xb7d7abf8, FUTEX_WAIT, 14662, NULL) = 0
>>
>>
>Ale je to jen spekulace.
>
>
A ten futex - to je co ?
V manuálu jsem našel, že :
"The sys_futex system call provides a method for a program to wait
for a value at a given address to change .."
Takže se ověřuje, že na nějaké adrese (0xb7d7abf8) je hodnota (14662).
Ale proč ?!?
Pro zajímavost - při úspěšném startu se volá :
futex(0xbd4050, FUTEX_WAKE, 2147483647) = 0
futex(0x9ad148, FUTEX_WAKE, 2147483647) = 0
futex(0x9aee20, FUTEX_WAKE, 2147483647) = 0
futex(0x9af078, FUTEX_WAKE, 2147483647) = 0
futex(0x9e32694, FUTEX_WAIT, 2, NULL) = 0
futex(0x9e32694, FUTEX_WAKE, 1) = 0
futex(0x9e32694, FUTEX_WAIT, 2, NULL) = 0
futex(0x9e32694, FUTEX_WAKE, 1) = 0
...
futex(0xbd4050, FUTEX_WAKE, 2147483647) = 0
futex(0xba5148, FUTEX_WAKE, 2147483647) = 0
futex(0xba6e20, FUTEX_WAKE, 2147483647) = 0
futex(0xba7078, FUTEX_WAKE, 2147483647) = 0
futex(0xb7d7abf8, FUTEX_WAIT, 14662, NULL) = 0
Zaráží mě ta hodnota 14662, která ne neobvyklá. Ale je to z moí strany
taky jenom spekulace,
>>Downgrade na předchozí verzi (1.7.12-1.5.1) nepopomohl, takže přímov tom
>>balíčku pes zakopán není.
>>
>>
>
>To by podporovalo hypotezu, ze chyba neni v Mozille.
>
>
O to hůř se to pak bude hledat.
BTW pomohla "reinstalace" jazykového balíčku s češtinou (viz jiné
příspěvky v tomto vlákně).
Proč to zlobilo netuším, ale podle toho, že i teď (s novou verzí)
funguje čeština bez problémů tipuji, že jazykový balíček je
"kompatibilní" a přímo v něm taky asi chyba nebude.
Další informace o konferenci Linux