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