Firefox a Thunderbird se nespouští a nezobrazuje se chybové hlášení

Petr Gajdůšek gajdusek.petr na centrum.cz
Sobota Srpen 27 02:42:53 CEST 2011


Dne 26.8.2011 10:12, Marek Barton napsal(a):
> zadny log jsem neobjevil a strace jsem zkousel, ale nic jsem z toho
> nevycetl, konci to takto:
>
> $ strace ./thunderbird
>
> ...
> rt_sigaction(SIGRTMIN, {0xb77cd520, [], SA_SIGINFO}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0xb77cd5a0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> uname({sys="Linux", node="srot", ...}) = 0
> futex(0xb7600064, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> open("/proc/cpuinfo", O_RDONLY) = 3
> read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 1024) = 1024
> read(3, " apicid\t: 1\nfdiv_bug\t: no\nhlt_bu"..., 1024) = 512
> read(3, "", 1024) = 0
> close(3) = 0
> futex(0x8da424c, FUTEX_WAIT_PRIVATE, 2, NULL
>

Ahoj,

asi by bylo lepší testovat balíky z distribuce, a případně nahlásit bug.

Zkus strace s parametrem -f, aby sledoval všechny procesy a pošli 
kompletní log. Ten thunderbird nastavil zámek a čeká až ho otevře jiný 
proces, ten možná předtím umřel. V "strace -f thunderbird" by to bylo vidět.

Taky by pomohl backtrace (po té co nainstaluješ debugovací balíčky se 
symboly) :

$ bash -c 'icedove -safe-mode -g' 2>&1 | tee thunderbird.log
(gdb) set pagination 0
(gdb) run

Pokud spadne nějaký proces, tak tě to hodí do gdb. Pokud ne, tak ho po 
chvilce přeruš CTRL+C. Potom vypiš backtrace:
(gdb) thread apply all bt full
(gdb) quit
Quit anyway? (y or n) y

A pošli soubor thunderbird.log a kompletni strace.

Petr



Další informace o konferenci Linux