bugGnash - The GNU Flash player - Bugs: bug #32990, while compiled on powerpc with...

 
 

bug #32990: while compiled on powerpc with ffmpeg segfaults in decodeFrame

Submitted by:  None
Submitted on:  Mon 04 Apr 2011 09:58:02 AM UTC  
 
Category: NoneSeverity: 4 - Important
Release: NoneStatus: None
Privacy: PublicAssigned to: None
Open/Closed: Open

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

Mon 04 Apr 2011 09:58:02 AM UTC, comment #1:

This item has been reassigned from the project Gnash - The GNU Flash player support tracker to your tracker.

The original report is still available at support #107646

Following are the information included in the original report:

[field #0] Item ID: 107646
[field #1] Group ID: 8191
[field #2] Open/Closed: Open
[field #3] Severity: 4 - Important
[field #4] Privacy: Public
[field #7] : Unknown support Field Display Type
[field #8] : Unknown support Field Display Type
[field #9] Category: None
[field #10] Submitted by: None
[field #11] Assigned to: None
[field #12] Submitted on: Mon 04 Apr 2011 11:43:12 AM CEST
[field #13] Summary: while compiled on powerpc with ffmpeg segfaults in decodeFrame
[field #14] Original Submission: Starting it in gdb like this:
gdb --args /usr/bin/gtk-gnash -v -R cairo "http://fishki.net/flvplayer.swf\?file=http://ru.fishki.net/picsw/042011/04/video/neverojatnyjj_spusk_po_lestnice.flv\&autostart=false"

Got this:

6731:1] 13:23:26 TRACE: model: start: undefined
[swscaler @ 0xf5a10000] ALTIVEC: Color Space RGB24

Program received signal SIGSEGV, Segmentation fault.
0x64a50004 in ?? ()
(gdb) bt
#0 0x64a50004 in ?? ()
#1 0x0dc60fdc in ff_fft_calc_altivec () from /usr/lib/altivec/libavcodec.so.52
#2 0x0dc606fc in ?? () from /usr/lib/altivec/libavcodec.so.52
#3 0x0da4c1f4 in ?? () from /usr/lib/altivec/libavcodec.so.52
#4 0x0da50990 in ?? () from /usr/lib/altivec/libavcodec.so.52
#5 0x0da511bc in ?? () from /usr/lib/altivec/libavcodec.so.52
#6 0x0dce7b04 in avcodec_decode_audio3 () from /usr/lib/altivec/libavcodec.so.52
#7 0x0dce7bf0 in avcodec_decode_audio2 () from /usr/lib/altivec/libavcodec.so.52
#8 0x0f8be34c in gnash::media::ffmpeg::AudioDecoderFfmpeg::decodeFrame (this=0xf5abf880,
input=0xf5acb7f0 "\274B\306/\274\020\202껼~\231\273/\355ѹ\311\017ڻb1\271\273\325\240u\274\035\023żOV\357\274\200\314\231\355Ҽ\263\016x\274\314.\260\274\345Nj\274\376m\227\275\v\306\023\275\030U\005\275$㙽1qƽ=\377\207\275J\214ҽW\031\241\275c\245\352\275p1\250\275|\274ѽ\204\243\257\275\212褽\221-C\275\227q\210\275\235\265p\275\243\370\367\275\252<\031\275\260~ҽ\266\301\035\275\275\002\370\275\303D_\275ɅM\275\317ſ\275\326\005\260\275\334E\036\275\342\204\003\275\350\302]\275", , inputSize=249, outputSize=@0xf6f64680) at ffmpeg/AudioDecoderFfmpeg.cpp:553
#9 0x0f8be5d4 in gnash::media::ffmpeg::AudioDecoderFfmpeg::decode (this=, ef=, outputSize=) at ffmpeg/AudioDecoderFfmpeg.cpp:516
#10 0x0fce25d0 in gnash::NetStream_as::decodeNextAudioFrame (this=0xf72a17b0) at asobj/NetStream_as.cpp:688
#11 0x0fce6ec4 in gnash::NetStream_as::pushDecodedAudioFrames (this=0xf72a17b0, ts=0) at asobj/NetStream_as.cpp:1003
#12 0x0fce72f8 in gnash::NetStream_as::refreshAudioBuffer (this=) at asobj/NetStream_as.cpp:824
#13 0x0fce7420 in gnash::NetStream_as::update (this=0xf72a17b0) at asobj/NetStream_as.cpp:1315
#14 0x0fbbf9dc in operator() (this=0xffffcdd0) at movie_root.cpp:108
#15 for_each<__gnu_cxx::__normal_iterator, std::vector> >, gnash::::ExecuteCallback> (this=0xffffcdd0) at /usr/include/c++/4.5/bits/stl_algo.h:4185
#16 gnash::movie_root::executeAdvanceCallbacks (this=0xffffcdd0) at movie_root.cpp:1480
#17 0x0fbbfb90 in gnash::movie_root::advance (this=0xffffcdd0) at movie_root.cpp:863
#18 0x1003fed0 in gnash::Gui::advanceMovie (this=0xf7d76030, doDisplay=) at gui.cpp:970
#19 0x100616d4 in gnash::Gui::advance_movie (gui=) at ./gui.h:273
#20 0x0ee7af80 in ?? () from /lib/libglib-2.0.so.0
#21 0x0ee7a2a0 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x0ee7fc58 in ?? () from /lib/libglib-2.0.so.0
#23 0x0ee80274 in g_main_loop_run () from /lib/libglib-2.0.so.0
#24 0x0f3546a4 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x10059eb0 in gnash::GtkGui::run (this=) at gtk/gtk.cpp:267
#26 0x1004bb64 in gnash::Player::run (this=0xffffdef4, argc=, argv=0xffffe234, infile=, url=) at Player.cpp:643
#27 0x10022168 in main (argc=5, argv=0xffffe234) at gnash.cpp:163

Linux Deb-G5-QM 2.6.32-5-powerpc64 #1 SMP Tue Mar 8 02:01:42 UTC 2011 ppc64 GNU/Linux
Its debian linux with ffmpeg got from debian-multimedia.org.
[field #16] Item Group: None
[field #17] Status: None
[field #18] Component Version: None
[field #19] Operating System: GNU/Linux
[field #20] Reproducibility: None
[field #21] Size (loc): None
[field #22] Fixed Release: None
[field #23] Planned Release: None
[field #24] Effort: 0.00
[field #28] Priority: 5 - Normal
[field #31] Percent Complete: 0%
[field #33] Release: None
[field #36] Originator Email: qmaster2000@gmail.com
[field #58] Custom Select Box #1: None
[field #59] Custom Select Box #2: None
[field #60] Custom Select Box #3: None
[field #61] Custom Select Box #4: None
[field #62] Custom Select Box #5: None
[field #63] Custom Select Box #6: None
[field #64] Custom Select Box #7: None
[field #65] Custom Select Box #8: None
[field #66] Custom Select Box #9: None
[field #67] Custom Select Box #10: None

Gabriele Giacone <gg0>
Project Member
Mon 04 Apr 2011 09:58:02 AM UTC, original submission:

Starting it in gdb like this:
gdb --args /usr/bin/gtk-gnash -v -R cairo "http://fishki.net/flvplayer.swf\?file=[http://ru.fishki.net/picsw/042011/04/video/neverojatnyjj_spusk_po_lestnice.flv]\&autostart=false"

Got this:

6731:1] 13:23:26 TRACE: model: start: undefined
[swscaler @ 0xf5a10000] ALTIVEC: Color Space RGB24

Program received signal SIGSEGV, Segmentation fault.
0x64a50004 in ?? ()
(gdb) bt
#0 0x64a50004 in ?? ()
#1 0x0dc60fdc in ff_fft_calc_altivec () from /usr/lib/altivec/libavcodec.so.52
#2 0x0dc606fc in ?? () from /usr/lib/altivec/libavcodec.so.52
#3 0x0da4c1f4 in ?? () from /usr/lib/altivec/libavcodec.so.52
#4 0x0da50990 in ?? () from /usr/lib/altivec/libavcodec.so.52
#5 0x0da511bc in ?? () from /usr/lib/altivec/libavcodec.so.52
#6 0x0dce7b04 in avcodec_decode_audio3 () from /usr/lib/altivec/libavcodec.so.52
#7 0x0dce7bf0 in avcodec_decode_audio2 () from /usr/lib/altivec/libavcodec.so.52
#8 0x0f8be34c in gnash::media::ffmpeg::AudioDecoderFfmpeg::decodeFrame (this=0xf5abf880,
input=0xf5acb7f0 "\274B\306/\274\020\202껼~\231\273/\355ѹ\311\017ڻb1\271\273\325\240u\274\035\023żOV\357\274\200\314\231\355Ҽ\263\016x\274\314.\260\274\345Nj\274\376m\227\275\v\306\023\275\030U\005\275$㙽1qƽ=\377\207\275J\214ҽW\031\241\275c\245\352\275p1\250\275|\274ѽ\204\243\257\275\212褽\221-C\275\227q\210\275\235\265p\275\243\370\367\275\252<\031\275\260~ҽ\266\301\035\275\275\002\370\275\303D_\275ɅM\275\317ſ\275\326\005\260\275\334E\036\275\342\204\003\275\350\302]\275", <incomplete sequence \357>, inputSize=249, outputSize=@0xf6f64680) at ffmpeg/AudioDecoderFfmpeg.cpp:553
#9 0x0f8be5d4 in gnash::media::ffmpeg::AudioDecoderFfmpeg::decode (this=<value optimized out>, ef=<value optimized out>, outputSize=<value optimized out>) at ffmpeg/AudioDecoderFfmpeg.cpp:516
#10 0x0fce25d0 in gnash::NetStream_as::decodeNextAudioFrame (this=0xf72a17b0) at asobj/NetStream_as.cpp:688
#11 0x0fce6ec4 in gnash::NetStream_as::pushDecodedAudioFrames (this=0xf72a17b0, ts=0) at asobj/NetStream_as.cpp:1003
#12 0x0fce72f8 in gnash::NetStream_as::refreshAudioBuffer (this=<value optimized out>) at asobj/NetStream_as.cpp:824
#13 0x0fce7420 in gnash::NetStream_as::update (this=0xf72a17b0) at asobj/NetStream_as.cpp:1315
#14 0x0fbbf9dc in operator() (this=0xffffcdd0) at movie_root.cpp:108
#15 for_each<__gnu_cxx::__normal_iterator<gnash::as_object*, std::vector<gnash::as_object> >, gnash::<unnamed>::ExecuteCallback> (this=0xffffcdd0) at /usr/include/c++/4.5/bits/stl_algo.h:4185
#16 gnash::movie_root::executeAdvanceCallbacks (this=0xffffcdd0) at movie_root.cpp:1480
#17 0x0fbbfb90 in gnash::movie_root::advance (this=0xffffcdd0) at movie_root.cpp:863
#18 0x1003fed0 in gnash::Gui::advanceMovie (this=0xf7d76030, doDisplay=<value optimized out>) at gui.cpp:970
#19 0x100616d4 in gnash::Gui::advance_movie (gui=<value optimized out>) at ./gui.h:273
#20 0x0ee7af80 in ?? () from /lib/libglib-2.0.so.0
#21 0x0ee7a2a0 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x0ee7fc58 in ?? () from /lib/libglib-2.0.so.0
#23 0x0ee80274 in g_main_loop_run () from /lib/libglib-2.0.so.0
#24 0x0f3546a4 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x10059eb0 in gnash::GtkGui::run (this=<value optimized out>) at gtk/gtk.cpp:267
#26 0x1004bb64 in gnash::Player::run (this=0xffffdef4, argc=<value optimized out>, argv=0xffffe234, infile=<value optimized out>, url=<value optimized out>) at Player.cpp:643
#27 0x10022168 in main (argc=5, argv=0xffffe234) at gnash.cpp:163

Linux Deb-G5-QM 2.6.32-5-powerpc64 #1 SMP Tue Mar 8 02:01:42 UTC 2011 ppc64 GNU/Linux
Its debian linux with ffmpeg got from debian-multimedia.org.

Anonymous

 

(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 None (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):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 04 Apr 2011 09:58:02 AM UTCgg0Reassign itemGnash - The GNU Flash player, sr #107646=>Gnash - The GNU Flash player, bug #32990

    Back to the top


    Powered by Savane 3.1-cleanup1