Please try rebuilding with LOAD_MOVIES_IN_A_SEPARATE_THREAD undefined in server/movie_def_impl.cpp
--strk; On Tue, Aug 22, 2006 at 01:45:55PM +1200, Greg Trounson wrote: > strk wrote: > >On Tue, Aug 22, 2006 at 11:43:25AM +1200, Greg Trounson wrote: > >>strk wrote: > >>>I've committed a new patch implementing a primitive locking > >>>for threads. See if the new version helps you. > >>> > >>Was this patch applied? > >> > >>On i386 and x86_64, the latest CVS still fails: > >> > >>./configure --enable-plugin > >>make > >>gui/gnash testsuite/movies.all/elvis.swf > >>(window frame flashes up very briefly) > >>Segmentation fault > > > >Many new patches were applied too. > >Which gui and renderer did you select ? > >Any chance to have a backtrace ? > >--strk; > > > > I was using the defaults, as in: > ./configure --enable-plugin > > and > > gdb --args gui/.libs/gnash testsuite/movies.all/elvis.swf > (gdb) run > Starting program: /home/gregt/build/gnash/gui/.libs/gnash > testsuite/movies.all/elvis.swf > [Thread debugging using libthread_db enabled] > [New Thread 46912516265104 (LWP 13525)] > [New Thread 1084229952 (LWP 13526)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 1084229952 (LWP 13526)] > 0x0000003ffb44e8d7 in glEnable () from /usr/lib64/libGL.so.1 > (gdb) bt > #0 0x0000003ffb44e8d7 in glEnable () from /usr/lib64/libGL.so.1 > #1 0x00002aaaaaf55597 in bitmap_info_ogl::layout_image (this=0x5cf0c0, > im=0x5d0180) > at render_handler_ogl.cpp:987 > #2 0x00002aaaaaf55ba6 in bitmap_info_ogl (this=0x5cf0c0, im=0x5d0180) > at render_handler_ogl.cpp:1225 > #3 0x00002aaaaaf571d9 in render_handler_ogl::create_bitmap_info_rgba > (this=Variable "this" is not available. > ) > at render_handler_ogl.cpp:316 > #4 0x00002aaaab11954a in gnash::fill_style::create_gradient_bitmap > (this=0x5cfcf0) > at styles.cpp:257 > #5 0x00002aaaab119aa7 in gnash::fill_style::read (this=0x5cfcf0, > in=0x5935b0, tag_type=32, > md=0x58d7d0) at styles.cpp:138 > #6 0x00002aaaab10a9fa in read_fill_styles ([EMAIL PROTECTED], in=0x5935b0, > tag_type=32, m=0x58d7d0) > at shape_character_def.cpp:77 > #7 0x00002aaaab10b7e0 in gnash::shape_character_def::read (this=0x5cefd0, > in=0x5935b0, > tag_type=32, with_style=Variable "with_style" is not available. > ) at shape_character_def.cpp:135 > #8 0x00002aaaab1561a6 in gnash::SWF::tag_loaders::define_shape_loader > (in=0x5935b0, tag=Variable "tag" is not available. > ) > at swf/tag_loaders.cpp:682 > #9 0x00002aaaab0cc322 in gnash::movie_def_impl::read_all_swf > (this=0x58d7d0) > at movie_def_impl.cpp:942 > #10 0x00002aaaab0cc3c9 in gnash::MovieLoader::execute (arg=Variable "arg" > is not available. > ) at movie_def_impl.cpp:100 > #11 0x00002aaaab688357 in SDL_RunThread () from /usr/lib64/libSDL-1.2.so.0 > #12 0x00002aaaab688799 in SDL_SYS_CreateThread () from > /usr/lib64/libSDL-1.2.so.0 > #13 0x0000003ff2606337 in start_thread () from /lib64/libpthread.so.0 > ---Type <return> to continue, or q <return> to quit--- > #14 0x0000003ff15cc38d in clone () from /lib64/libc.so.6 > #15 0x0000000000000000 in ?? () > > As per the discussion in Savannah bug#17434 I tried to continue past the > first error: > (gdb) cont > Continuing. > > Program terminated with signal SIGSEGV, Segmentation fault. > The program no longer exists. > (gdb) bt > No stack. > (gdb) > > Greg > > > > _______________________________________________ > Gnash mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/gnash -- /"\ ASCII Ribbon Campaign \ / Respect for low technology. X Keep e-mail messages readable by any computer system. / \ Keep it ASCII. _______________________________________________ Gnash mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash
