bugGnash - The GNU Flash player - Bugs: bug #22158, blank screen playing...

 
 

bug #22158: blank screen playing swf7/macosx2.swf

Submitted by:  Sandro Santilli <strk>
Submitted on:  Tue 29 Jan 2008 09:59:16 PM UTC  
 
Category: videoSeverity: 3 - Normal
Release: masterStatus: Fixed
Privacy: PublicAssigned to: Bastiaan Jacques <bjacques>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

(Jump to the original submission Jump to the original submission)

Wed 23 Feb 2011 09:47:57 AM UTC, comment #12:

Cool, works!

Benjamin Wolsey <bwy>
Project Member
Sun 20 Feb 2011 06:08:49 PM UTC, comment #11:

SWF files with Screenvideo turn out to have an extra undocumented byte of otherwise irrelevant data immediately preceding the bitstream.

Bastiaan Jacques <bjacques>
Project MemberIn charge of this item.
Sat 12 Feb 2011 05:26:05 PM UTC, comment #10:

It doesn't crash anymore for me, so this it not a "Security" severity anymore. Screen is still blank...

Sandro Santilli <strk>
Project Member
Tue 13 Jan 2009 04:22:45 PM UTC, comment #9:

Gnash can play streamed SCREEN format videos without any problems, so the issue here seems to be how to pass a valid frame to ffmpeg / gstreamer.

Benjamin Wolsey <bwy>
Project Member
Tue 02 Dec 2008 05:20:52 PM UTC, comment #8:

Same abort with FFMPEG, so media-agnostic bug:

lt-gtk-gnash: /usr/src/gnash/gnash-head/libcore/DisplayList.cpp:914: void gnash::DisplayList::mergeDisplayList(gnash::DisplayList&): Assertion `itNewEnd == dlistTagsEffectivZoneEnd(newList._charsByDepth)' failed.

(gdb) bt
#0 0x00007fe652ff5095 in raise () from /lib/libc.so.6
#1 0x00007fe652ff6af0 in abort () from /lib/libc.so.6
#2 0x00007fe652fee2df in __assert_fail () from /lib/libc.so.6
#3 0x00007fe654e8947c in gnash::DisplayList::mergeDisplayList (this=0x8ebd80, newList=@0x7fff5dc831f0)
at /usr/src/gnash/gnash-head/libcore/DisplayList.cpp:914
#4 0x00007fe654e1f92c in gnash::MovieClip::restoreDisplayList (this=0x8ebc00, tgtFrame=0) at /usr/src/gnash/gnash-head/libcore/MovieClip.cpp:1049
#5 0x00007fe654e2251c in gnash::MovieClip::advance_sprite (this=0x8ebc00) at /usr/src/gnash/gnash-head/libcore/MovieClip.cpp:947

Sandro Santilli <strk>
Project Member
Tue 02 Dec 2008 04:42:47 PM UTC, comment #7:

This is what I get after some time that it goes,
with GST:

lt-gtk-gnash: /usr/src/gnash/gnash-head/libcore/DisplayList.cpp:914: void gnash::DisplayList::mergeDisplayList(gnash::DisplayList&): Assertion `itNewEnd == dlistTagsEffectivZoneEnd(newList._charsByDepth)' failed.

Sandro Santilli <strk>
Project Member
Tue 02 Dec 2008 04:23:23 PM UTC, comment #6:

With ffmpeg I confirm the errors, with gst a segfault:

#5 0x00007fb90f10cfa3 in gst_pad_push ()
from /usr/lib64/libgstreamer-0.10.so.0
#6 0x00007fb91001e47a in swfdec_gst_decoder_push (dec=0x1027e90,
buffer=0xfd5ea0)
at /home/benjamin/Downloads/gnash/trunk/libmedia/gst/swfdec_codec_gst.c:337
#7 0x00007fb91001674b in gnash::media::gst::VideoDecoderGst::push (
this=0x1027e80, frame=@0x0)
at /home/benjamin/Downloads/gnash/trunk/libmedia/gst/VideoDecoderGst.cpp:164
#8 0x00007fb90f763ab9 in gnash::Video::getVideoFrame (this=0x1026af0)
at /home/benjamin/Downloads/gnash/trunk/libcore/Video.cpp:238
#9 0x00007fb90f763bec in gnash::Video::display (this=0x1026af0)
at /home/benjamin/Downloads/gnash/trunk/libcore/Video.cpp:144
#10 0x00007fb90f78b71d in gnash::DisplayList::display (this=0x1019560)
at /home/benjamin/Downloads/gnash/trunk/libcore/DisplayList.cpp:685
#11 0x00007fb90f71cca6 in gnash::MovieClip::display (this=0x10193e0)
at /home/benjamin/Downloads/gnash/trunk/libcore/MovieClip.cpp:1263
#12 0x00007fb90f70b894 in gnash::movie_root::display (this=0x7fff186cde30)

Benjamin Wolsey <bwy>
Project Member
Sat 29 Nov 2008 11:30:33 AM UTC, comment #5:

http://www.unixuser.org/~euske/vnc2swf/macosx2.swf

Still a bug for me. Take a look.
Tested both with ffmpeg and gst, errors come in
from the media libs, like:

[flashsv @ 0x7f8fdc753330]Zlib resync occured
[flashsv @ 0x7f8fdc753330]error in decompression of block 0x0: -2
[flashsv @ 0x7f8fdc753330]Zlib resync occured
[flashsv @ 0x7f8fdc753330]error in decompression of block 1x0: -2
[flashsv @ 0x7f8fdc753330]Zlib resync occured
[flashsv @ 0x7f8fdc753330]error in decompression of block 2x0: -2
[flashsv @ 0x7f8fdc753330]Zlib resync occured
[flashsv @ 0x7f8fdc753330]error in decompression of block 3x0: -2

Sandro Santilli <strk>
Project Member
Fri 28 Nov 2008 10:02:21 AM UTC, comment #4:

Is this still a bug? I don't have the SWF file, so can't test at all.

Benjamin Wolsey <bwy>
Project Member
 Spam posted by an anonymous
 Spam posted by an anonymous
 Spam posted by an anonymous
Tue 05 Feb 2008 11:09:50 AM UTC, comment #3:

The error message is gone, but the video is still blank/white, except for the arrow cursor. Should we file another bug for this ?

Sandro Santilli <strk>
Project Member
Tue 05 Feb 2008 07:46:45 AM UTC, comment #2:

Attached, mixed with -v output so you see where the ERROR from
gnash is.
It seems GST outputs with color, let me know how to make it
log in black&white if that's a problem for you.

Sandro Santilli <strk>
Project Member
Tue 05 Feb 2008 05:53:46 AM UTC, comment #1:

Sandro, could you please run:

export GST_DEBUG=5

gnash swf7/macosx2.swf &>debug.out

And attach the debug.out file to this bug?

Bastiaan Jacques <bjacques>
Project MemberIn charge of this item.
Tue 29 Jan 2008 09:59:16 PM UTC, original submission:

swf7/macosx2.swf
md5: b4f5918c035e4c22110a165bdd8a95aa

I belive produced by vnc2swf (screenvideo?)

Used to segfault, now the segfault is fixed but I get this message:

ERROR: Embedded video playback halted; module appsrc0 reported: Internal data flow error.

Note that the ERROR arrives after these:

DEBUG: Video frame data is missing in frame 1
DEBUG: Video frame data is missing in frame 2
DEBUG: Video frame data is missing in frame 8

And before more of the same species.

Sandro Santilli <strk>
Project Member

 

(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 strk
  • -unavailable- added by bwy (Posted a comment)
  • -unavailable- added by bjacques (Posted a comment)
  • -unavailable- added by strk (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 13 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed 23 Feb 2011 09:47:57 AM UTCbwyOpen/ClosedOpen=>Closed
    Wed 23 Feb 2011 09:47:56 AM UTCbwyStatusReady For Test=>Fixed
    Sun 20 Feb 2011 06:08:49 PM UTCbjacquesStatusConfirmed=>Ready For Test
    Sat 12 Feb 2011 05:26:05 PM UTCstrkCategoryvideo-gst=>video
      Severity6 - Security=>3 - Normal
      ReleaseNone=>master
    Tue 02 Dec 2008 05:20:53 PM UTCstrkCarbon-Copy-=>Added zoulunkai
    Tue 02 Dec 2008 04:23:23 PM UTCbwySeverity3 - Normal=>6 - Security
    Wed 09 Jul 2008 09:50:41 AM UTCstrkAttached File#16039=>Removed
    Wed 09 Jul 2008 07:02:09 AM UTCNoneAttached File-=>Added get_php_80x15.png, #16039
    Tue 05 Feb 2008 11:22:56 AM UTCbjacquesStatusReady For Test=>Confirmed
      SummaryInternal data flow error from appsrc0 playing swf7/macosx2.swf =>blank screen playing swf7/macosx2.swf
    Tue 05 Feb 2008 10:50:37 AM UTCbjacquesStatusNone=>Ready For Test

    Back to the top


    Powered by Savane 3.1-cleanup1