Package: browser-plugin-gnash Version: 0.8.8-5 Severity: important Not sure if this is a security issue or not, please investigate. Crash dump from GNOME bug-buddy. Occurs with 0.8.8-5 and 0.8.8-6.
System: Linux 2.6.36-trunk-amd64 #1 SMP Wed Oct 27 14:28:29 UTC 2010 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10707000 Selinux: No Accessibility: Disabled GTK+ Theme: Mist Icon Theme: Mist GTK+ Modules: gnomebreakpad, canberra-gtk-module Memory status: size: 472891392 vsize: 472891392 resident: 41652224 share: 20082688 rss: 41652224 rss_rlim: 18446744073709551615 CPU usage: start_time: 1291345966 rtime: 57 utime: 55 stime: 2 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/gtk-gnash' [Thread debugging using libthread_db enabled] [New Thread 0x7fae5b6e6710 (LWP 4777)] [New Thread 0x7fae5bf50710 (LWP 4776)] [New Thread 0x7fae5c751710 (LWP 4774)] 0x00007fae70fb5626 in agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> >::generate(agg::rgba8*, int, int, unsigned int) () from /usr/lib/gnash/libgnashrender-0.8.8.so #0 0x00007fae70fb5626 in agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> >::generate(agg::rgba8*, int, int, unsigned int) () from /usr/lib/gnash/libgnashrender-0.8.8.so #1 0x00007fae7100f24a in void agg::render_scanlines_aa<agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int> >, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_allocator<agg::rgba8>, agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> > >(agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int> >&, agg::scanline_u8&, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >&, agg::span_allocator<agg::rgba8>&, agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> >&) () from /usr/lib/gnash/libgnashrender-0.8.8.so #2 0x00007fae71013b9d in gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >::drawVideoFrame(gnash::GnashImage*, gnash::SWFMatrix const*, gnash::SWFRect const*, bool) () from /usr/lib/gnash/libgnashrender-0.8.8.so #3 0x00007fae7075a48e in gnash::Video::display (this=0xb7cdc0, renderer=...) at ../../libcore/Video.cpp:131 #4 0x00007fae70764c1f in gnash::DisplayList::display (this=0x138cb08, renderer=...) at ../../libcore/DisplayList.cpp:700 #5 0x00007fae70721735 in gnash::MovieClip::display (this=0x138ca00, renderer=...) at ../../libcore/MovieClip.cpp:1099 #6 0x00007fae70764c1f in gnash::DisplayList::display (this=0xb3a508, renderer=...) at ../../libcore/DisplayList.cpp:700 #7 0x00007fae70721735 in gnash::MovieClip::display (this=0xb3a400, renderer=...) at ../../libcore/MovieClip.cpp:1099 #8 0x00007fae70764c1f in gnash::DisplayList::display (this=0xb38b08, renderer=...) at ../../libcore/DisplayList.cpp:700 #9 0x00007fae70721735 in gnash::MovieClip::display (this=0xb38a00, renderer=...) at ../../libcore/MovieClip.cpp:1099 #10 0x00007fae70764c1f in gnash::DisplayList::display (this=0xca7d08, renderer=...) at ../../libcore/DisplayList.cpp:700 #11 0x00007fae70721735 in gnash::MovieClip::display (this=0xca7c00, renderer=...) at ../../libcore/MovieClip.cpp:1099 #12 0x00007fae7070debc in gnash::movie_root::display ( this=<value optimized out>) at ../../libcore/movie_root.cpp:1004 #13 0x0000000000423997 in gnash::Gui::display (this=<value optimized out>, m=0x7fff14bc25b0) at ../../gui/gui.cpp:794 #14 0x000000000042845d in gnash::Gui::advanceMovie (this=0xa721c0) at ../../gui/gui.cpp:996 #15 0x00007fae6eabcecb in g_timeout_dispatch (source=0x112b180, callback=0x46b0, user_data=0xa150) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:3396 #16 0x00007fae6eabc6f2 in g_main_dispatch (context=0xac7eb0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960 #17 IA__g_main_context_dispatch (context=0xac7eb0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2513 #18 0x00007fae6eac0568 in g_main_context_iterate (context=0xac7eb0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2591 #19 0x00007fae6eac0a75 in IA__g_main_loop_run (loop=0xafc3c0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2799 #20 0x00007fae6f8226b7 in IA__gtk_main () at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:1219 #21 0x000000000043e90e in gnash::GtkGui::run (this=<value optimized out>) at ../../gui/gtk/gtk.cpp:341 #22 0x0000000000435829 in gnash::Player::run (this=<value optimized out>, argc=<value optimized out>, argv=0x7fff14bc3998, infile=<value optimized out>, url=<value optimized out>) at ../../gui/Player.cpp:563 #23 0x0000000000418be5 in main (argc=32, argv=0x7fff14bc3998) at ../../gui/gnash.cpp:587 Thread 4 (Thread 0x7fae5c751710 (LWP 4774)): #0 0x00007fae6df093ad in __libc_waitpid (pid=4778, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 _a3 = 0 _a1 = 4778 resultvar = <value optimized out> _a4 = 0 _a2 = 140386852207456 oldtype = 1 result = <value optimized out> #1 0x00007fae6eb00a01 in IA__g_spawn_sync ( working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fae5c74fcf8) at /scratch/build-area/glib2.0-2.24.2/glib/gspawn.c:386 outpipe = -1 errpipe = -1 pid = 4778 fds = {__fds_bits = {20496064, 16, 16, 1856787200, 0, 140386852207864, 13250880, 14568128, 3, 0, 14568152, 140387157904845, 140386852207464, 140386852207456, 140386852207576, 0}} ret = -512 outstr = 0x0 errstr = 0x0 failed = 0 status = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_spawn_sync" #2 0x00007fae6eb00d19 in IA__g_spawn_command_line_sync ( command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fae5c74fcf8) at /scratch/build-area/glib2.0-2.24.2/glib/gspawn.c:700 retval = 0 argv = 0xde4ac0 __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync" #3 0x00007fae5d407de1 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so No symbol table info available. #4 <signal handler called> No symbol table info available. #5 0x00007fae6de9b165 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = <value optimized out> selftid = <value optimized out> #6 0x00007fae6de9df70 in *__GI_abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0x7fae701f1d7c, sa_sigaction = 0x7fae701f1d7c}, sa_mask = {__val = { 140387146070971, 140386852209136, 1143, 140386852209376, 140387145265302, 206158430232, 140386852209392, 140386852209168, 140387145177640, 206158430256, 140386852209416, 11126848, 3, 9842752, 4774, 140733541275068}}, sa_flags = 1845025919, sa_restorer = 0x7fae701ef278} sigs = {__val = {32, 0 <repeats 15 times>}} #7 0x00007fae6de942b1 in *__GI___assert_fail ( assertion=0x7fae701f1d7c "pos >= 0", file=<value optimized out>, line=1143, function=0x7fae701efa00 "virtual bool gnash::<unnamed>::CurlStreamFile::seek(std::streampos)") at assert.c:81 buf = 0xa9c840 "gtk-gnash: ../../libbase/curl_adapter.cpp:1143: virtual bool gnash::<unnamed>::CurlStreamFile::seek(std::streampos): Assertion `pos >= 0' failed.\n" #8 0x00007fae701cc155 in seek (this=0x161d260, pos=...) at ../../libbase/curl_adapter.cpp:1143 __PRETTY_FUNCTION__ = "virtual bool gnash::<unnamed>::CurlStreamFile::seek(std::streampos)" #9 0x00007fae70d33e9d in gnash::media::ffmpeg::MediaParserFfmpeg::seekMedia ( this=0x1324000, offset=-9223372036854299469, whence=0) at ../../libmedia/ffmpeg/MediaParserFfmpeg.cpp:534 __host_function_report__ = { func = 0x7fae70d4b900 "int64_t gnash::media::ffmpeg::MediaParserFfmpeg::seekMedia(int64_t, int)"} __PRETTY_FUNCTION__ = "int64_t gnash::media::ffmpeg::MediaParserFfmpeg::seekMedia(int64_t, int)" #10 0x00007fae6a0806ec in url_fseek (s=0x13242b8, offset=-9223372036854299469, whence=<value optimized out>) at /build/buildd-ffmpeg_0.5.2-6-amd64-tx9WBV/ffmpeg-0.5.2/libavformat/aviobuf.c:170 res = 0 offset1 = <value optimized out> pos = <value optimized out> #11 0x00007fae6a0adadc in mov_read_default (c=<value optimized out>, pb=0x13242b8, atom=...) at /build/buildd-ffmpeg_0.5.2-6-amd64-tx9WBV/ffmpeg-0.5.2/libavformat/mov.c:217 total_size = 8 a = {type = 20071096, offset = 8470, size = 2} i = 6 err = 0 #12 0x00007fae6a0adcc3 in mov_read_packet (s=0x1713000, pkt=<value optimized out>) at /build/buildd-ffmpeg_0.5.2-6-amd64-tx9WBV/ffmpeg-0.5.2/libavformat/mov.c:2053 mov = 0x132b000 sc = 0x0 sample = 0x0 best_dts = 9223372036854775807 i = <value optimized out> ret = <value optimized out> __PRETTY_FUNCTION__ = "mov_read_packet" #13 0x00007fae6a07c73e in av_read_packet (s=0x1713000, pkt=0x7fae5c7509b0) at /build/buildd-ffmpeg_0.5.2-6-amd64-tx9WBV/ffmpeg-0.5.2/libavformat/utils.c:591 pktl = 0x0 ret = <value optimized out> st = 0x1713000 #14 0x00007fae6a07d783 in av_read_frame_internal (s=0x1713000, pkt=0x7fae5c750cc0) at /build/buildd-ffmpeg_0.5.2-6-amd64-tx9WBV/ffmpeg-0.5.2/libavformat/utils.c:995 cur_pkt = {pts = -9223372036854775808, dts = -9223372036854775808, data = 0x1324000 "\360\036\366p\256\177", size = 236, stream_index = 0, flags = 0, duration = 0, destruct = 0x7fae6a077b90 <av_destruct_packet_nofree>, priv = 0x10ec000, pos = -1, convergence_duration = 0} st = 0x0 len = 6 ret = <value optimized out> i = <value optimized out> #15 0x00007fae70d339a3 in gnash::media::ffmpeg::MediaParserFfmpeg::parseNextFrame (this=0x1324000) at ../../libmedia/ffmpeg/MediaParserFfmpeg.cpp:251 __PRETTY_FUNCTION__ = "bool gnash::media::ffmpeg::MediaParserFfmpeg::parseNextFrame()" packet = {pts = -9223372036854775808, dts = -9223372036854775808, data = 0x0, size = 0, stream_index = 0, flags = 0, duration = 0, destruct = 0x7fae6a077b90 <av_destruct_packet_nofree>, priv = 0x10ec000, pos = -1, convergence_duration = 0} ret = false streamLock = {m = 0x1324030, is_locked = true} rc = <value optimized out> #16 0x00007fae70d068e9 in gnash::media::MediaParser::parserLoop ( this=0x1324000) at ../../libmedia/MediaParser.cpp:413 No locals. #17 0x00007fae6c263200 in thread_proxy () from /usr/lib/libboost_thread.so.1.42.0 No symbol table info available. #18 0x00007fae6da3d8ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7fae5c751710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140386852214544, 6156545628642198209, 140387140534048, 0, 140387201757248, 3, -6184346862215773503, -6184380279848451391}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #19 0x00007fae6df3802d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #20 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x7fae5bf50710 (LWP 4776)): #0 0x00007fae6df2d347 in ppoll (fds=0x170fd80, nfds=2, timeout=0x0, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:57 oldtype = 2 tval = {tv_sec = 24211456, tv_nsec = 140386962146015} result = <value optimized out> #1 0x00007fae6301cc17 in pa_mainloop_poll (m=0xca3b00) at pulse/mainloop.c:887 ts = {tv_sec = 0, tv_nsec = 0} __func__ = "pa_mainloop_poll" __PRETTY_FUNCTION__ = "pa_mainloop_poll" #2 0x00007fae6301df59 in pa_mainloop_iterate (m=0xca3b00, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961 r = <value optimized out> __func__ = "pa_mainloop_iterate" __PRETTY_FUNCTION__ = "pa_mainloop_iterate" #3 0x00007fae69297319 in ?? () from /usr/lib/libSDL-1.2.so.0 No symbol table info available. #4 0x00007fae6926af53 in ?? () from /usr/lib/libSDL-1.2.so.0 No symbol table info available. #5 0x00007fae69272c25 in ?? () from /usr/lib/libSDL-1.2.so.0 No symbol table info available. #6 0x00007fae692b9e29 in ?? () from /usr/lib/libSDL-1.2.so.0 No symbol table info available. #7 0x00007fae6da3d8ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7fae5bf50710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140386843821840, 6156545628642198209, 140733541174848, 0, 140387201757248, 3, -6184350173098687807, -6184380279848451391}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x00007fae6df3802d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #9 0x0000000000000000 in ?? () No symbol table info available. Current language: auto The current source language is "auto; currently c". Thread 2 (Thread 0x7fae5b6e6710 (LWP 4777)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 No locals. #1 0x00007fae7077bfb0 in wait<boost::unique_lock<boost::mutex> > ( this=0x7fff14bc2888) at /usr/include/boost/thread/pthread/condition_variable.hpp:84 internal_lock = {m = 0x7fff14bc28f0} check_for_interruption = {thread_info = 0xb73960} res = 0 #2 gnash::MovieLoader::processRequests (this=0x7fff14bc2888) at ../../libcore/MovieLoader.cpp:96 lock = {m = 0x7fff14bc2898, is_locked = false} lr = <value optimized out> #3 0x00007fae6c263200 in thread_proxy () from /usr/lib/libboost_thread.so.1.42.0 No symbol table info available. #4 0x00007fae6da3d8ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7fae5b6e6710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140386834999056, 6156545628642198209, 140387140534048, 0, 140387201757248, 3, -6184348844880051519, -6184380279848451391}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007fae6df3802d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fae71452840 (LWP 4752)): #0 0x00007fae70fb5626 in agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> >::generate(agg::rgba8*, int, int, unsigned int) () from /usr/lib/gnash/libgnashrender-0.8.8.so No symbol table info available. #1 0x00007fae7100f24a in void agg::render_scanlines_aa<agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int> >, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_allocator<agg::rgba8>, agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> > >(agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int> >&, agg::scanline_u8&, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >&, agg::span_allocator<agg::rgba8>&, agg::span_image_filter_rgb_bilinear<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8, agg::order_rgb>, agg::row_accessor<unsigned char> > >, agg::span_interpolator_linear<agg::trans_affine, 8u> >&) () from /usr/lib/gnash/libgnashrender-0.8.8.so No symbol table info available. #2 0x00007fae71013b9d in gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >::drawVideoFrame(gnash::GnashImage*, gnash::SWFMatrix const*, gnash::SWFRect const*, bool) () from /usr/lib/gnash/libgnashrender-0.8.8.so No symbol table info available. #3 0x00007fae7075a48e in gnash::Video::display (this=0xb7cdc0, renderer=...) at ../../libcore/Video.cpp:131 __PRETTY_FUNCTION__ = "virtual void gnash::Video::display(gnash::Renderer&)" m = {sx = 199475, shx = 0, shy = 0, sy = 199338, tx = 1520, ty = 0} img = 0x0 #4 0x00007fae70764c1f in gnash::DisplayList::display (this=0x138cb08, renderer=...) at ../../libcore/DisplayList.cpp:700 mask = <value optimized out> parent = <value optimized out> depth = <value optimized out> ch = 0xb7cdc0 clipDepthStack = { c = {<std::_Deque_base<int, std::allocator<int> >> = { _M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_map = 0x1242980, _M_map_size = 8, _M_start = {_M_cur = 0x18af400, _M_first = 0x18af400, _M_last = 0x18af600, _M_node = 0x1242998}, _M_finish = {_M_cur = 0x18af400, _M_first = 0x18af400, _M_last = 0x18af600, _M_node = 0x1242998}}}, <No data fields>}} __PRETTY_FUNCTION__ = "void gnash::DisplayList::display(gnash::Renderer&)" #5 0x00007fae70721735 in gnash::MovieClip::display (this=0x138ca00, renderer=...) at ../../libcore/MovieClip.cpp:1099 No locals. #6 0x00007fae70764c1f in gnash::DisplayList::display (this=0xb3a508, renderer=...) at ../../libcore/DisplayList.cpp:700 mask = <value optimized out> parent = <value optimized out> depth = <value optimized out> ch = 0x138ca00 clipDepthStack = { c = {<std::_Deque_base<int, std::allocator<int> >> = { _M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_map = 0x1242600, _M_map_size = 8, _M_start = {_M_cur = 0x18af200, _M_first = 0x18af200, _M_last = 0x18af400, _M_node = 0x1242618}, _M_finish = {_M_cur = 0x18af200, _M_first = 0x18af200, _M_last = 0x18af400, _M_node = 0x1242618}}}, <No data fields>}} __PRETTY_FUNCTION__ = "void gnash::DisplayList::display(gnash::Renderer&)" #7 0x00007fae70721735 in gnash::MovieClip::display (this=0xb3a400, renderer=...) at ../../libcore/MovieClip.cpp:1099 No locals. #8 0x00007fae70764c1f in gnash::DisplayList::display (this=0xb38b08, renderer=...) at ../../libcore/DisplayList.cpp:700 mask = <value optimized out> parent = <value optimized out> depth = <value optimized out> ch = 0xb3a400 clipDepthStack = { c = {<std::_Deque_base<int, std::allocator<int> >> = { _M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_map = 0x12423c0, _M_map_size = 8, _M_start = {_M_cur = 0x161ba00, _M_first = 0x161ba00, _M_last = 0x161bc00, _M_node = 0x12423d8}, _M_finish = {_M_cur = 0x161ba00, _M_first = 0x161ba00, _M_last = 0x161bc00, _M_node = 0x12423d8}}}, <No data fields>}} __PRETTY_FUNCTION__ = "void gnash::DisplayList::display(gnash::Renderer&)" #9 0x00007fae70721735 in gnash::MovieClip::display (this=0xb38a00, renderer=...) at ../../libcore/MovieClip.cpp:1099 No locals. #10 0x00007fae70764c1f in gnash::DisplayList::display (this=0xca7d08, renderer=...) at ../../libcore/DisplayList.cpp:700 mask = <value optimized out> parent = <value optimized out> depth = <value optimized out> ch = 0xb38a00 clipDepthStack = { c = {<std::_Deque_base<int, std::allocator<int> >> = { _M_impl = {<std::allocator<int>> = {<__gnu_cxx::new_allocator<int>> = {<No data fields>}, <No data fields>}, _M_map = 0x1242240, _M_map_size = 8, _M_start = {_M_cur = 0x161b600, _M_first = 0x161b600, _M_last = 0x161b800, _M_node = 0x1242258}, _M_finish = {_M_cur = 0x161b600, _M_first = 0x161b600, _M_last = 0x161b800, _M_node = 0x1242258}}}, <No data fields>}} __PRETTY_FUNCTION__ = "void gnash::DisplayList::display(gnash::Renderer&)" #11 0x00007fae70721735 in gnash::MovieClip::display (this=0xca7c00, renderer=...) at ../../libcore/MovieClip.cpp:1099 No locals. #12 0x00007fae7070debc in gnash::movie_root::display ( this=<value optimized out>) at ../../libcore/movie_root.cpp:1004 movie = 0xa150 sub_frame_size = <value optimized out> frame_size = <value optimized out> renderer = 0xa6da00 #13 0x0000000000423997 in gnash::Gui::display (this=<value optimized out>, m=0x7fff14bc25b0) at ../../gui/gui.cpp:794 __PRETTY_FUNCTION__ = "bool gnash::Gui::display(gnash::movie_root*)" changed_ranges = { _ranges = {<std::_Vector_base<gnash::geometry::Range2d<int>, std::allocator<gnash::geometry::Range2d<int> > >> = { _M_impl = {<std::allocator<gnash::geometry::Range2d<int> >> = {<__gnu_cxx::new_allocator<gnash::geometry::Range2d<int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x1052240, _M_finish = 0x1052250, _M_end_of_storage = 0x1052250}}, <No data fields>}, _snapFactor = 1.29999995, _singleMode = false, _rangesLimit = 50, _combineCounter = 0} #14 0x000000000042845d in gnash::Gui::advanceMovie (this=0xa721c0) at ../../gui/gui.cpp:996 m = 0x7fff14bc25b0 advanced = true #15 0x00007fae6eabcecb in g_timeout_dispatch (source=0x112b180, callback=0x46b0, user_data=0xa150) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:3396 No locals. #16 0x00007fae6eabc6f2 in g_main_dispatch (context=0xac7eb0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960 dispatch = 0x7fae6eabceb0 <g_timeout_dispatch> user_data = 0xa721c0 callback = 0x4437c0 <gnash::Gui::advance_movie(gnash::Gui*)> cb_funcs = 0x7fae6ed59170 cb_data = 0x1067fe0 current_source_link = {data = 0x112b180, next = 0x0} source = 0x112b180 current = 0xa6d7c0 i = 0 #17 IA__g_main_context_dispatch (context=0xac7eb0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2513 No locals. #18 0x00007fae6eac0568 in g_main_context_iterate (context=0xac7eb0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2591 max_priority = 300 timeout = 0 some_ready = 1 nfds = 2 allocated_nfds = 1856820016 fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #19 0x00007fae6eac0a75 in IA__g_main_loop_run (loop=0xafc3c0) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2799 self = 0xa277c0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #20 0x00007fae6f8226b7 in IA__gtk_main () at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:1219 tmp_list = 0x7fff14bc3790 functions = 0x0 init = 0xb652f9 loop = <value optimized out> #21 0x000000000043e90e in gnash::GtkGui::run (this=<value optimized out>) at ../../gui/gtk/gtk.cpp:341 No locals. #22 0x0000000000435829 in gnash::Player::run (this=<value optimized out>, argc=<value optimized out>, argv=0x7fff14bc3998, infile=<value optimized out>, url=<value optimized out>) at ../../gui/Player.cpp:563 root = {<boost::noncopyable_::noncopyable> = {<No data fields>}, _runResources = @0xa57240, _originalURL = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb30b78 "http://s.ytimg.com/yt/swf/watch-vfl_GEEkD.swf"}}, _vm = @0xb21400, _interfaceHandler = 0xb65240, _fsCommandHandler = 0xb65248, _liveChars = {<std::_List_base<gnash::MovieClip*, std::allocator<gnash::MovieClip*> >> = { _M_impl = {<std::allocator<std::_List_node<gnash::MovieClip*> >> = {<__gnu_cxx::new_allocator<std::_List_node<gnash::MovieClip*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1019ea0, _M_prev = 0xcc0740}}}, <No data fields>}, _actionQueue = { {<std::_Deque_base<gnash::ExecutableCode*, std::allocator<gnash::ExecutableCode*> >> = { _M_impl = {<std::allocator<gnash::ExecutableCode*>> = {<__gnu_cxx::new_allocator<gnash::ExecutableCode*>> = {<No data fields>}, <No data fields>}, _M_map = 0xaeb6c0, _M_map_size = 8, _M_start = {_M_cur = 0x18b6698, _M_first = 0x18b6600, _M_last = 0x18b6800, _M_node = 0xaeb6e0}, _M_finish = {_M_cur = 0x18b6698, _M_first = 0x18b6600, _M_last = 0x18b6800, _M_node = 0xaeb6e0}}}, <No data fields>}, {<std::_Deque_base<gnash::ExecutableCode*, std::allocator<gnash::ExecutableCode*> >> = { _M_impl = {<std::allocator<gnash::ExecutableCode*>> = {<__gnu_cxx::new_allocator<gnash::ExecutableCode*>> = {<No data fields>}, <No data fields>}, _M_map = 0xaeb700, _M_map_size = 8, _M_start = {_M_cur = 0xb38cb0, _M_first = 0xb38c00, _M_last = 0xb38e00, _M_node = 0xaeb718}, _M_finish = {_M_cur = 0xb38cb0, _M_first = 0xb38c00, _M_last = 0xb38e00, _M_node = 0xaeb718}}}, <No data fields>}, {<std::_Deque_base<gnash::ExecutableCode*, std::allocator<gnash::ExecutableCode*> >> = { _M_impl = {<std::allocator<gnash::ExecutableCode*>> = {<__gnu_cxx::new_allocator<gnash::ExecutableCode*>> = {<No data fields>}, <No data fields>}, _M_map = 0x138ded0, _M_map_size = 18, _M_start = {_M_cur = 0x161b9e0, _M_first = 0x161b800, _M_last = 0x161ba00, _M_node = 0x138df30}, _M_finish = {_M_cur = 0x161b9e0, _M_first = 0x161b800, _M_last = 0x161ba00, _M_node = 0x138df30}}}, <No data fields>}}, _stageWidth = 640, _stageHeight = 390, m_background_color = { m_r = 255 '\377', m_g = 255 '\377', m_b = 255 '\377', m_a = 255 '\377'}, m_background_color_set = true, _mouseX = 139, _mouseY = 388, _mouseButtonState = {activeEntity = 0x0, topmostEntity = 0x0, wasDown = false, isDown = false, wasInsideActiveEntity = true}, _objectCallbacks = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<gnash::ActiveRelay*> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<gnash::ActiveRelay*> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<gnash::ActiveRelay*, gnash::ActiveRelay*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1638eb0, _M_left = 0x1638eb0, _M_right = 0x1638eb0}, _M_node_count = 1}}}, _loadCallbacks = {<std::_List_base<gnash::movie_root::LoadCallback, std::allocator<gnash::movie_root::LoadCallback> >> = { _M_impl = {<std::allocator<std::_List_node<gnash::movie_root::LoadCallback> >> = {<__gnu_cxx::new_allocator<std::_List_node<gnash::movie_root::LoadCallback> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff14bc2740, _M_prev = 0x7fff14bc2740}}}, <No data fields>}, _intervalTimers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, gnash::Timer*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, gnash::Timer*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x1716730, _M_left = 0x12dd310, _M_right = 0x10e3370}, _M_node_count = 35}}}, _lastTimerId = 36, _unreleasedKeys = {<std::_Base_bitset<5ul>> = { _M_w = {0, 0, 0, 0, 0}}, <No data fields>}, _lastKeyEvent = gnash::key::INVALID, _keyListeners = {<std::_List_base<gnash::Button*, std::allocator<gnash::Button*> >> = { _M_impl = {<std::allocator<std::_List_node<gnash::Button*> >> = {<__gnu_cxx::new_allocator<std::_List_node<gnash::Button*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fff14bc27b8, _M_prev = 0x7fff14bc27b8}}}, <No data fields>}, _currentFocus = 0x0, m_drag_state = {_hasbounds = false, _bounds = { static rectNull = -2147483648, static rectMax = 2147483647, _xMin = -2147483648, _yMin = -2147483648, _xMax = -2147483648, _yMax = -2147483648}, _displayObject = 0x0, _lock_centered = false, _xoffset = 32686, _yoffset = 0}, _movies = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, gnash::MovieClip*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, gnash::MovieClip*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0xcb4310, _M_left = 0xcb4310, _M_right = 0xcb4310}, _M_node_count = 1}}}, _rootMovie = 0xca7c00, _invalidated = false, _disableScripts = false, _processingActionLevel = 3, _hostfd = 71, _controlfd = 72, _quality = gnash::QUALITY_HIGH, _alignMode = {<std::_Base_bitset<1ul>> = { _M_w = 3}, <No data fields>}, _allowScriptAccess = gnash::movie_root::SCRIPT_ACCESS_ALWAYS, _marshallExceptions = false, _showMenu = false, _scaleMode = gnash::movie_root::SCALEMODE_NOSCALE, _displayState = gnash::movie_root::DISPLAYSTATE_NORMAL, _recursionLimit = 256, _timeoutLimit = 15, _movieAdvancementDelay = 40, _lastMovieAdvancement = 360, _unnamedInstance = 21, _movieLoader = {<boost::noncopyable_::noncopyable> = {<No data fields>}, _requests = {<std::_List_base<gnash::MovieLoader::Request*, std::allocator<gnash::MovieLoader::Request*> >> = { _M_impl = {<std::allocator<std::_List_node<gnash::MovieLoader::Request*> >> = {<__gnu_cxx::new_allocator<std::_List_node<gnash::MovieLoader::Request*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x1a40b60, _M_prev = 0x1a40b60}}}, <No data fields>}, _requestsMutex = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, _killed = false, _killMutex = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, _wakeup = {internal_mutex = {__data = { __lock = 0, __count = 0, __owner = 0, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 12 times>, "\001", '\000' <repeats 26 times>, __align = 0}, cond = {__data = {__lock = 0, __futex = 1, __total_seq = 1, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x7fff14bc28f0, __nwaiters = 2, __broadcast_seq = 0}, __size = "\000\000\000\000\001\000\000\000\001", '\000' <repeats 23 times>"\360, (\274\024\377\177\000\000\002\000\000\000\000\000\000", __align = 4294967296}}, _movieRoot = @0x7fff14bc25b0, _thread = {_M_ptr = 0x1242700}, _barrier = { m_mutex = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, m_cond = {cond = {__data = {__lock = 0, __futex = 2, __total_seq = 1, __wakeup_seq = 1, __woken_seq = 1, __mutex = 0x7fff14bc2958, __nwaiters = 0, __broadcast_seq = 1}, __size = "\000\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000X)\274\024\377\177\000\000\000\000\000\000\001\000\000", __align = 8589934592}}, m_threshold = 2, m_count = 2, m_generation = 1}}} __PRETTY_FUNCTION__ = "void gnash::Player::run(int, char**, const std::string&, const std::string&)" baseURL = {_proto = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa0fc18 "http"}}, _host = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa078f8 "www.youtube.com"}}, _port = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _path = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa07928 "/watch"}}, _anchor = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _querystring = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa07958 "v=le9kYqIAtjY"}}} sp = {px = 0xa4d160, pn = {pi_ = 0xa0fde0}} loaders = {px = 0xa07970, pn = {pi_ = 0xa0fc20}} rcfile = <value optimized out> #23 0x0000000000418be5 in main (argc=32, argv=0x7fff14bc3998) at ../../gui/gnash.cpp:587 player = {_hwaccel = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _renderer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _callbacksHandler = {_M_ptr = 0xb65240}, _params = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0xa07c10, _M_left = 0xa07b20, _M_right = 0xa07d30}, _M_node_count = 9}}}, _bitDepth = 32, _scale = 1, _delay = 10, _width = 640, _height = 390, _xPosition = -1, _yPosition = -1, _windowID = 69206959, _doLoop = true, _doRender = true, _doSound = true, _exitTimeout = 0, _baseurl = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa29178 "http://www.youtube.com/watch?v=le9kYqIAtjY"}}, _soundHandler = {px = 0xa4fc00, pn = {pi_ = 0xa0fe40}}, _mediaHandler = {px = 0xa69088, pn = {pi_ = 0xa0fe20}}, _runResources = {_M_ptr = 0xa57240}, _gui = {_M_ptr = 0xa721c0}, _url = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa29128 "http://s.ytimg.com/yt/swf/watch-vfl_GEEkD.swf"}}, _infile = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xa0fc78 "-"}}, _movieDef = {px = 0xb21000}, _maxAdvances = 0, _hostfd = 71, _controlfd = 72, _startFullscreen = false, _hideMenu = false, _audioDump = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _screenshots = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _screenshotFile = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}, _media = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x662578 ""}}} Current language: auto The current source language is "auto; currently asm". Current language: auto The current source language is "auto; currently c++". A debugging session is active. Inferior 1 [process 4752] will be detached. Quit anyway? (y or n) [answered Y; input not from terminal] ----------- .xsession-errors --------------------- (galeon:4724): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (galeon:4724): GLib-GObject-WARNING **: invalid (NULL) pointer instance (galeon:4724): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (galeon:4724): GLib-GObject-WARNING **: invalid (NULL) pointer instance (galeon:4724): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (galeon:4724): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed [swscaler @ 0x1443000]No accelerated colorspace conversion found. ERROR: Couldn't find Method "onYouTubePlayerReady" gtk-gnash: ../../libbase/curl_adapter.cpp:1143: virtual bool gnash::<unnamed>::CurlStreamFile::seek(std::streampos): Assertion `pos >= 0' failed. -------------------------------------------------- -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (700, 'testing'), (600, 'unstable'), (550, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.36-trunk-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages browser-plugin-gnash depends on: ii gnash 0.8.8-6 GNU Shockwave Flash (SWF) player ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib ii libgcc1 1:4.5.1-11 GCC support library ii libglib2.0-0 2.24.2-1 The GLib library of C routines ii libldap-2.4-2 2.4.23-6 OpenLDAP libraries ii libstdc++6 4.5.1-11 The GNU Standard C++ Library v3 ii libx11-6 2:1.3.3-4 X11 client-side library -- Configuration Files: /etc/gnashpluginrc changed: set startStopped on -- bye, pabs http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part