Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Oct 2014 11:58:52 +1300
From:      Ben Russell <thematrixeatsyou@gmail.com>
To:        gecko@FreeBSD.org
Subject:   Firefox amd64 32.0 crash when trying to use Linux flash plugin (26.0 works fine)
Message-ID:  <CAK4cyMVLnCZ6kQzx8myf3Evvuf5ZqbzgvOu=F8u5JC8A=eqJaA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Times like these make me glad I use FlashBlock.

uname -a:
FreeBSD sas 10.0-STABLE FreeBSD 10.0-STABLE #1 r264433: Mon Apr 14
14:19:15 NZST 2014     ben@sas:/usr/obj/usr/src/10/sys/GENERIC  amd64

ident:
/usr/ports/www/firefox/Makefile:
     $FreeBSD: head/www/firefox/Makefile 367888 2014-09-10 20:50:31Z gerald $

Built from ports on FreeBSD/amd64.

Whenever Firefox attempts to use the Flash plugin, the browser crashes.

I chucked it into gdb and this is where the crash occurs:

###!!! [Parent][MessageChannel::InterruptCall] Error: Channel error:
cannot send/recv

[New Thread 830a2b000 (LWP 100589/ImageDecoder #3)]

###!!! [Parent][MessageChannel::InterruptCall] Error: Channel error:
cannot send/recv


###!!! [Parent][MessageChannel::InterruptCall] Error: Channel error:
cannot send/recv


###!!! [Parent][MessageChannel::InterruptCall] Error: Channel error:
cannot send/recv

[New Thread 80190c400 (LWP 100522/Gecko_IOThread)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 80190c400 (LWP 100522/Gecko_IOThread)]
0x00000008026b6484 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
(gdb) bt
#0  0x00000008026b6484 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
#1  0x0000000809d78185 in event_base_loop () from
/usr/local/lib/event2/libevent-2.0.so.6
#2  0x00000008026b66c7 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
#3  0x00000008026d2b9d in std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >::push_back ()
from /usr/local/lib/firefox/libxul.so
#4  0x00000008026dfee9 in std::__1::basic_ostream<char,
std::__1::char_traits<char> >::write () from
/usr/local/lib/firefox/libxul.so
#5  0x00000008026b6c57 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
#6  0x0000000800f43455 in pthread_create () from /lib/libthr.so.3
#7  0x0000000000000000 in ?? ()
(gdb) bt full
#0  0x00000008026b6484 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
No symbol table info available.
#1  0x0000000809d78185 in event_base_loop () from
/usr/local/lib/event2/libevent-2.0.so.6
No symbol table info available.
#2  0x00000008026b66c7 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
No symbol table info available.
#3  0x00000008026d2b9d in std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >::push_back ()
from /usr/local/lib/firefox/libxul.so
No symbol table info available.
#4  0x00000008026dfee9 in std::__1::basic_ostream<char,
std::__1::char_traits<char> >::write () from
/usr/local/lib/firefox/libxul.so
No symbol table info available.
#5  0x00000008026b6c57 in
std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>
() from /usr/local/lib/firefox/libxul.so
No symbol table info available.
#6  0x0000000800f43455 in pthread_create () from /lib/libthr.so.3
No symbol table info available.
#7  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)

Note, Flash worked fine in Firefox 26.0, and it works fine in Chromium 34.0.

Let me know if you need more info or have any ideas.

Thanks.

-- Ben R



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAK4cyMVLnCZ6kQzx8myf3Evvuf5ZqbzgvOu=F8u5JC8A=eqJaA>