Fri 24 Aug 2007 04:52:18 PM UTC, comment #4:
The segfault happened with the standalone player. If I try to play the creative commons flash in firefox, from their site (linked off gnashdev) firefox becomes unresponsive. I use the ion window manager and am unable to refocus on firefox. I can hear the choppy sound and the movie playing a bit, then restarting, over and over and this is the debug output in my terminal.
xEmbed supported in this Mozilla version
Gtk2+ supported in this Mozilla version
NewStream: The full URL is http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf
Forked sucessfully, child process PID is 6957
Closed 45files.
Starting process: /usr/local/bin/gtk-gnash -v -x 14692479 -j 905 -k 615 -u http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf -U http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf -P height=100% -P name=plugin -P src=http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf -P type=application/x-shockwave-flash -P width=100% -
6957] 12:40:26: Verbose output turned on
6957] 12:40:26: Setting width to 905
6957] 12:40:26: Setting height to 615
6957] 12:40:26: Setting root URL to http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf
6957] 12:40:26: Setting base URL to http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf
6957] 12:40:26: No rendering flags specified, using rcfile
6957] 12:40:26: Your X server expects RGB24 pixmap data for standard mode.
6957] 12:40:26: Created XEmbedded window
6957] 12:40:26: framebuffer pixel format is RGB24
6957] 12:40:26: Base url set to: http://mirrors.creativecommons.org/getcreative/Creative_Commons_-_Get_Creative.swf
6957] 12:40:26: GTK-AGG: 1680000 bytes offscreen buffer allocated
6957] 12:40:26: initialized AGG buffer <0x7cfd2000>, 1680000 bytes, 905x615, rowsize is 2715 bytes
6957] 12:40:26: ERROR: Unimplemented: DefineFontInfo2 partially implemented
6957] 12:40:40: DEBUG: Setting jpeg loader to 0x8146d000
6957] 12:40:50: ERROR: *** no tag loader for type 256 (movie)
bits_left=-10
bits_left=-7
overread, skip -9 enddists: -4 -4
mdb:247, lastbuf:42 skipping granule 0
mdb:247, lastbuf:42 skipping granule 0
overread, skip -7 enddists: -5 -5
bits_left=-5
overread, skip -7 enddists: -6 -6
bits_left=-2
bits_left=-3
bits_left=-1
bits_left=-7
overread, skip -9 enddists: -1 -1
bits_left=-4
overread, skip -9 enddists: -3 -3
overread, skip -8 enddists: -4 -4
mdb:354, lastbuf:214 skipping granule 0
mdb:354, lastbuf:214 skipping granule 0
bits_left=-2
bits_left=-1
mdb:170, lastbuf:8 skipping granule 0
mdb:170, lastbuf:8 skipping granule 0
bits_left=-6
overread, skip -7 enddists: -4 -4
mdb:280, lastbuf:20 skipping granule 0
mdb:280, lastbuf:20 skipping granule 0
invalid block type
invalid new backstep 496
overread, skip -9 enddists: -6 -6
overread, skip -9 enddists: -3 -3
bits_left=-4
bits_left=-4
bits_left=-2
bits_left=-5
bits_left=-1
bits_left=-6
overread, skip -7 enddists: -1 -1
bits_left=-15
overread, skip -7 enddists: -2 -2
mdb:223, lastbuf:191 skipping granule 0
overread, skip -9 enddists: -8 -8
bits_left=-6
bits_left=-1
overread, skip -9 enddists: -5 -5
bits_left=-5
bits_left=-4
overread, skip -9 enddists: -2 -2
[mp3 @ 0x2b0dbcb0]big_values too big
invalid new backstep 512
bits_left=-9
bits_left=-6
overread, skip -7 enddists: -1 -1
overread, skip -9 enddists: -8 -8
bits_left=-4
bits_left=-3
bits_left=-1
bits_left=-6
invalid block type
invalid new backstep 496
overread, skip -7 enddists: -2 -2
bits_left=-2
overread, skip -9 enddists: -3 -3
bits_left=-3
mdb:388, lastbuf:238 skipping granule 0
mdb:388, lastbuf:238 skipping granule 0
overread, skip -7 enddists: -6 -6
bits_left=-3
overread, skip -9 enddists: -5 -5
overread, skip -9 enddists: -2 -2
overread, skip -9 enddists: -6 -6
[mp3 @ 0x2b0dbcb0]big_values too big
invalid new backstep 490
overread, skip -9 enddists: -1 -1
overread, skip -7 enddists: -6 -6
overread, skip -9 enddists: -2 -2
bits_left=-1
overread, skip -5 enddists: -1 -1
overread, skip -9 enddists: -3 -3
overread, skip -9 enddists: -5 -5
bits_left=-2
overread, skip -9 enddists: -4 -4
overread, skip -9 enddists: -5 -5
overread, skip -9 enddists: -1 -1
overread, skip -9 enddists: -3 -3
overread, skip -9 enddists: -2 -2
overread, skip -7 enddists: -5 -5
overread, skip -9 enddists: -2 -2
bits_left=-1
overread, skip -7 enddists: -2 -2
mdb:306, lastbuf:244 skipping granule 0
overread, skip -9 enddists: -5 -5
bits_left=-4
bits_left=-5
overread, skip -9 enddists: -2 -2
overread, skip -9 enddists: -4 -4
bits_left=-1
bits_left=-4
bits_left=-1
bits_left=-5
mdb:275, lastbuf:150 skipping granule 0
mdb:275, lastbuf:150 skipping granule 0
bits_left=-6
bits_left=-4
mdb:163, lastbuf:0 skipping granule 0
mdb:163, lastbuf:0 skipping granule 0
overread, skip -5 enddists: -1 -1
overread, skip -9 enddists: -3 -3
overread, skip -9 enddists: -5 -5
bits_left=-2
overread, skip -9 enddists: -4 -4
|
Fri 24 Aug 2007 04:33:50 PM UTC, comment #3:
The Creative Commons flash from gnashdev segfaults
#0 0x0017d644 in std::__default_alloc_template<true, 0>::allocate(unsigned long) ()
from /usr/lib/libstdc++.so.42.0
(gdb) bt
#0 0x0017d644 in std::__default_alloc_template<true, 0>::allocate(unsigned long) ()
from /usr/lib/libstdc++.so.42.0
#1 0x07b39881 in std::__simple_alloc<std::_Rb_tree_node<std::pair<int const, int> >, std::__default_alloc_template<true, 0> >::allocate(unsigned long) (__n=1) at stl_alloc.h:232
#2 0x07b3983f in std::_Rb_tree_alloc_base<std::pair<int const, int>, std::allocator<std::pair<int const, int> >, true>::_M_get_node() (this=0x86b92dd0) at stl_tree.h:564
#3 0x07be2dbc in std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_create_node(std::pair<int const, int> const&)
(this=0x86b92dd0, __x=@0x8499f438) at stl_tree.h:616
#4 0x07be276f in std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_clone_node(std::_Rb_tree_node<std::pair<int const, int> >*) (this=0x86b92dd0, __x=0x8499f428) at stl_tree.h:630
#5 0x07be0001 in std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy(std::_Rb_tree_node<std::pair<int const, int> >, std::_Rb_tree_node<std::pair<int const, int> >) (this=0x86b92dd0, __x=0x8499f428, __p=0x8499f290)
at stl_tree.h:1208
#6 0x07bdffc6 in std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy(std::_Rb_tree_node<std::pair<int const, int> >, std::_Rb_tree_node<std::pair<int const, int> >) (this=0x86b92dd0, __x=0x8499f560, __p=0x849a0b38)
at stl_tree.h:1202
#7 0x07bde1c9 in _Rb_tree (this=0x86b92dd0, __x=@0x86b92dc4) at stl_tree.h:741
#8 0x07bde0f1 in map (this=0x86b92dd0, __x=@0x86b92dc4) at stl_map.h:162
#9 0x07bde08f in _Construct<std::map<int, int, std::less<int>, std::allocator<std::pair<const int, int> > >, std::map<int, int, std::less<int>, std::allocator<std::pair<const int, int> > > > (__p=0x86b92dd0,
__value=@0x86b92dc4) at stl_construct.h:78
#10 0x07bd748a in std::vector<std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >, std::allocator<std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > > > >::push_back(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > > const&) (this=0x836b7f00,
__x=@0x86b92dc4) at stl_vector.h:599
#11 0x07bd48ce in gnash::Timeline::closeFrame() (this=0x836b7f00) at Timeline.h:100
#12 0x07bd1b14 in gnash::movie_def_impl::incrementLoadedFrames() (this=0x836b7e00) at movie_def_impl.cpp:981
#13 0x07bd16fb in gnash::movie_def_impl::read_all_swf() (this=0x836b7e00) at movie_def_impl.cpp:894
#14 0x07bcd7a0 in gnash::MovieLoader::execute(gnash::movie_def_impl*) (md=0x836b7e00)
at movie_def_impl.cpp:118
#15 0x07bd79e9 in operator()<void ()(gnash::movie_def_impl), boost::_bi::list0> (this=0x8b5b8f14,
f=@0x8b5b8f10, a=@0x8280deeb) at bind.hpp:229
#16 0x07bd79a4 in boost::_bi::bind_t<void, void ()(gnash::movie_def_impl), boost::_bi::list1<boost::_bi::value<gnash::movie_def_impl*> > >::operator()() (this=0x8b5b8f10) at bind_template.hpp:20
#17 0x07bd795c in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void ()(gnash::movie_def_impl), boost::_bi::list1<boost::_bi::value<gnash::movie_def_impl*> > >, void>::invoke(boost::detail::function::any_pointer) (function_obj_ptr=
{obj_ptr = 0x8b5b8f10, const_obj_ptr = 0x8b5b8f10, func_ptr = 0x8b5b8f10, data = "\020"})
at function_template.hpp:136
#18 0x0542af4d in boost::function0<void, std::allocator<boost::function_base> >::operator()() const ()
from /usr/local/lib/libboost_thread-mt.so.0.0
#19 0x0542abea in boost::thread_group::size() () from /usr/local/lib/libboost_thread-mt.so.0.0
#20 0x0f2fc117 in _thread_start () at /usr/src/lib/libpthread/uthread/uthread_create.c:244
#21 0x0000001f in ?? ()
Previous frame inner to this frame (corrupt stack?)
(gdb)
|