Comment 1 for bug 25681

Revision history for this message
Sam Liddicott (sam-liddicott) wrote :

Does it for me too,
Try viewing disney.go.com for more than a few minutes.

I've tried
export XLIB_SKIP_ARGB_VISUALS=1 in /usr/bin/firefox but to no effect.

(I already have ALSA mixing anyway)

Sometimes strace -p on firefox jerks it out of the "hang" but not always, it
gets stuck again though, it gets stucj in this poll:

select(0, NULL, NULL, NULL, {0, 11000}) = 0 (Timeout)
gettimeofday({1132871877, 902792}, NULL) = 0
select(0, NULL, NULL, NULL, {0, 11000}) = 0 (Timeout)
ioctl(38, 0x54a1, 0x90e425c) = 0
gettimeofday({1132871877, 913977}, NULL) = 0
poll([{fd=38, events=POLLIN|POLLERR|POLLNVAL, revents=POLLIN}], 1, -1) = 1
read(38, "U\205E\1\20\0\0\0", 8) = 8
read(38, 0xbfbc8584, 8) = -1 EAGAIN (Resource temporarily
unavailable)
poll(

which strace can pull it out of, so can quitting strace pull it out too. Maybe
it aborts the poll systemcall?
SIGSTP and SIGCONT also seem to recover it.

I think it is more likely ot happen if there is more than one firefox instance
on the page.
It happens with the mozilla non-free flash plugin or one of the free ones.

Maybe its to do with alsamixer? If I remove "aoss" in
/etc/mozilla-firefox/mozilla-firefoxrc and put in "none" then apart from sound
still mysteriously working in flash (it doesn't in epiphany) it also doesn;t
lock up.

So maybe this is really an alsa bug related to poll??

sam