bugGnash - The GNU Flash player - Bugs: bug #20227, gnash crashes while playing...

 
 

bug #20227: gnash crashes while playing certain youtube video

Submitted by:  Tomas Groth <tgc>
Submitted on:  Wed 20 Jun 2007 10:29:14 PM UTC  
 
Category: video-ffmpegSeverity: 3 - Normal
Release: NoneStatus: Wont Fix
Privacy: PublicAssigned to: Tomas Groth <tgc>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Tue 22 Jan 2008 03:06:53 PM UTC, comment #3:

Ffmpeg backend dropped. Seems to have been a patchy problem anyway.

Benjamin Wolsey <bwy>
Project Member
Fri 22 Jun 2007 11:48:16 AM UTC, comment #2:

I can't reproduce this on OpenBSD with CVS HEAD.

Bastiaan Jacques <bjacques>
Project Member
Thu 21 Jun 2007 01:47:58 PM UTC, comment #1:

When using a local unthrottled setup with this video the crash doesn't happen, but using a throttled setup it does. So it's most likely thread related. Since this only happens with this specific movie it might be that it is corrupt and the handling of such isn't good enough.

Tomas Groth <tgc>In charge of this item.
Wed 20 Jun 2007 10:29:14 PM UTC, original submission:

gnash crashes when playing the video from here: http://youtube.com/watch?v=vsi2ofqnSWM

So far it's only confirmed to be a problem for the ffmpeg backend, both in the 0.8.0 and head. GST doens't seem to be affected.

Backtrace:

(gdb) bt full
#0 0x00002ad4978d0273 in _int_malloc () from /lib/libc.so.6
No symbol table info available.
#1 0x00002ad4978d1d53 in malloc () from /lib/libc.so.6
No symbol table info available.
#2 0x00002ad4976100cd in operator new () from /usr/lib/libstdc++.so.6
No symbol table info available.
#3 0x00002ad497197348 in gnash::NetStreamFfmpeg::decodeAudio (this=0xaf0230,
packet=0x41085f00)
at /home/tomas/gnash/0.8.0/server/asobj/NetStreamFfmpeg.cpp:789
stereo = false
samples = 288000
raw = (gnash::raw_mediadata_t *) 0xb35090
frame_delay = 0
frame_size = 288000
bufsize = 288000
ptr = (
uint8_t *) 0x10cc290 "\223�\223���������B�B�|\001|\001i\003i\003�\003�\003�\002�\002�\002�\002�\004�\004`\003`\003����U\002U\002\025\f\025\fU"
#4 0x00002ad497197911 in gnash::NetStreamFfmpeg::decodeFLVFrame (
this=0xaf0230)
at /home/tomas/gnash/0.8.0/server/asobj/NetStreamFfmpeg.cpp:753
packet = {pts = 12069, dts = 12069,
data = 0xebee10 "�q\201UUг\235�Y\230e�y�v�\032X�%�\215��b\031�v�.RY\224Wa�Ϊ\
205�\201UT\030\022�\202P@\204�Hv��0�Y�PD�r\025�x��\213�ߴ�\035X\2363\022yl?Rz�\0055Y�ݺ�\004\005G\005�\020?\037\234Bi\020\201\v��\017\004��\006�d|\027�YQ\034K\033\b�N\r\200��\"bQ\020\025\234\236�\221�����6��<\217��:�6�$�2\017\213J\222d�de\016$\\��~�\016qr(�G�E", size = 208, stream_index = 1, flags = 0, duration = 0,
destruct = 0x2ad497195f00 <avpacket_destruct>, priv = 0xaf0460, pos = 0}
frame = (gnash::FLVFrame *) 0x11e0880
#5 0x00002ad497198c3b in gnash::NetStreamFfmpeg::av_streamer (ns=0xaf0230)
at /home/tomas/gnash/0.8.0/server/asobj/NetStreamFfmpeg.cpp:648
No locals.
#6 0x00002ad49719b099 in boost::_bi::list1<boost::_bi::value<gnash::NetStreamFfmpeg> >::operator()<void ()(gnash::NetStreamFfmpeg*), boost::_bi::list0> (
this=0x410860c0, f=@0x410860b8, a=@0x41086017)
at /usr/include/boost/bind.hpp:231
No locals.
#7 0x00002ad49719b0f9 in boost::_bi::bind_t<void, void ()(gnash::NetStreamFfmpeg), boost::_bi::list1<boost::_bi::value<gnash::NetStreamFfmpeg*> > >::operator() (this=0x410860b8) at /usr/include/boost/bind/bind_template.hpp:20
a = {<No data fields>}
#8 0x00002ad49719b13c in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void ()(gnash::NetStreamFfmpeg), boost::_bi::list1<boost::_bi::value<gnash::NetStreamFfmpeg*> > >, void>::invoke (
function_obj_ptr=@0x410860b8)
at /usr/include/boost/function/function_template.hpp:155
f = (
boost::_bi::bind_t<void,void ()(gnash::NetStreamFfmpeg),boost::_bi::list1<boost::_bi::value<gnash::NetStreamFfmpeg> > > ) 0x410860b8
#9 0x00002ad49803cf6e in boost::function0<void, std::allocator<boost::function_base> >::operator() () from /usr/lib/libboost_thread-mt.so
No symbol table info available.
#10 0x00002ad49803cad2 in ?? () from /usr/lib/libboost_thread-mt.so
No symbol table info available.
#11 0x00002ad498147095 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x00002ad497921fad in clone () from /lib/libc.so.6
No symbol table info available.

Tomas Groth <tgc>In charge of this item.

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by bwy (Posted a comment)
  • -unavailable- added by bjacques (Posted a comment)
  • -unavailable- added by tgc (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 22 Jan 2008 03:06:53 PM UTCbwyStatusConfirmed=>Wont Fix
      Open/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1