bugGnash - The GNU Flash player - Bugs: bug #20217, FF plugin renders badly after...

 
 

bug #20217: FF plugin renders badly after scrolling the page

Submitted by:  Fredrik Johansson <mumme>
Submitted on:  Wed 20 Jun 2007 04:57:25 AM UTC  
 
Category: pluginSeverity: 3 - Normal
Release: NoneStatus: 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)

Sun 09 Sep 2007 08:31:39 AM UTC, comment #7:

Indeed, the high CPU usage has gone for me too (just for reference in case the problem comes back: solved by changes between 2007-09-03 and 2007-09-08 - strk's action order redesign, surely?)

Benjamin Wolsey <bwy>
Project Member
Sat 08 Sep 2007 01:04:45 PM UTC, comment #6:

Please file a bug for the missing handling of mouse events

Sandro Santilli <strk>
Project Member
Sat 08 Sep 2007 11:03:55 AM UTC, comment #5:

I just tried the latest cvs HEAD (2007-09-08) and indeed it does work as expected.
I didn't even experience the 100% usage that you noticed, maybe that has been fixed too.
Can you confirm that?
If so, I think you can safely close this bug.

Do you want me to open a new bug report regarding the mouseclick zoom in/out doesn't work in this swf?

Regards
Fredrik Johansson

Fredrik Johansson <mumme>
Mon 03 Sep 2007 09:30:12 AM UTC, comment #4:

This works now for me. The rerendering is very slow (about half a second of grey screen before the image appears again) but that seems related to a different problem: the very high (100%) CPU usage while the SWF is open.

Benjamin Wolsey <bwy>
Project Member
Fri 22 Jun 2007 03:42:22 PM UTC, comment #3:

It's a very curious problem. As far as I can tell, the invalidated bounds are correctly detected and passed on to the renderer. However, if the invalidated bounds are set to "world" the issue doesn't show.

I'm considering always doing that, but I'd like to figure out why Gnash behaves this way (and why it only happens when used as a plugin).

Bastiaan Jacques <bjacques>
Project MemberIn charge of this item.
Fri 22 Jun 2007 12:28:04 PM UTC, comment #2:

This indeed does not occur in standalone Gnash. I'm investigating.

Bastiaan Jacques <bjacques>
Project MemberIn charge of this item.
Wed 20 Jun 2007 10:46:50 PM UTC, comment #1:

Seems a bogus invalidated bounds derived from expose events.
I belive bastiaan was having problems with FF and expose events in general...

Sandro Santilli <strk>
Project Member
Wed 20 Jun 2007 04:57:25 AM UTC, original submission:

When I goto this page:
http://centralhobbies.com/Engines/parts/ys63s.html

and scroll down then back up, I get bad rendering, attaching screenshot.

The swf is version 6 (I think)

Freshly built from cvs HEAD 2007-06-19

my dumpconfig

Building in directories: libbase libgeometry libamf server backend utilities gui testsuite po plugin extensions cygnal
Some directories may be excluded from the build
Linux linux64 2.6.20-16-generic #2 SMP Thu Jun 7 19:00:28 UTC 2007 x86_64 GNU/Linux
g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu
Thread model: posix
gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
CXXFLAGS: -g -O2 -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type

Image decoding support...
JPEG_CFLAGS is
JPEG_LIBS is -L/usr/lib64 -ljpeg
PNG_CFLAGS is
PNG_LIBS is
Audio decoding support...
FFMPEG_CFLAGS is
FFMPEG_LIBS is -lavcodec -lz -la52 -ldts -lgsm -ldc1394_control -ldl -lvorbisenc -lraw1394 -lavutil -lvorbis -lm -logg -ldts_pic -lvorbisenc -lvorbis -lm -logg -lavformat -lavcodec -lz -la52 -ldts -lgsm -ldc1394_control -ldl -lvorbisenc -lraw1394 -lavutil -lvorbis -lm -logg -lavutil -ltheora -logg -lgsm -ldc1394_control
OGG_CFLAGS is
OGG_LIBS is
GUI Toolkit decoding support...
SDL_CFLAGS is -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL
SDL_LIBS is -lSDL
KDE_CFLAGS is -I/usr/include/kde -I/usr/include/kde/kio
KDE_LIBS is -lkdeui -lkdecore -lkdeprint
QT_CFLAGS is -I/usr/include/qt3
QT_LIBS is -L/usr/lib -lqt-mt
GTK2_CFLAGS is -DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12
GTK2_LIBS is -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
PANGO_CFLAGS is -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
PANGO_LIBS is -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
ATK_CFLAGS is -I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
ATK_LIBS is -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
X11_CFLAGS is -I/usr/include
X11_LIBS is -L/usr/lib64 -lX11 -lXinerama -lXext -lSM -lICE
Support libraries...
INCLTDL
LIBLTDL -lltdl
GLIB_CFLAGS is -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GLIB_LIBS is -lglib-2.0
Z_CFLAGS is
Z_LIBS is -L/usr/lib64 -lz
LIBXML_CFLAGS is -I/usr/include/libxml2
LIBXML_LIBS is -lxml2
FREETYPE2_CFLAGS is -I/usr/include/freetype2
FREETYPE2_LIBS is -lfreetype -lz
FONTCONFIG_CFLAGS is
FONTCONFIG_LIBS is -lfontconfig
PTHREAD_CFLAGS is -pthread
PTHREAD_LIBS is -L/usr/lib64 -lpthread
CURL_CFLAGS is
CURL_LIBS is -L/usr/lib -lcurl
BOOST_CFLAGS is -I/usr/include
BOOST_LIBS is -L/usr/lib64 -lboost_date_time -lboost_thread
MTASC /usr/bin/mtasc
MTASC CLASSPATH /usr/bin/std
SWFMILL /usr/local/bin/swfmill
Graphics support...
CAIRO_CFLAGS is -DPNG_NO_MMX_CODE -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12
CAIRO_LIBS is -lcairo
AGG_CFLAGS is -I/usr/include/agg2
AGG_LIBS is -lagg_pic
A blank value for CFLAGS means the header is installed in the
default system header location. All the LIBS should have a
legit value

Configurable options are:
Media handler: ffmpeg
Renderer engine: agg
GUI: gtk2
Extensions:

Regards
Fredrik Johansson

Fredrik Johansson <mumme>

 

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

Attach File(s):
   
   
Comment:
   

Attached Files
file #13113:  gnash_screendump1.png added by mumme (71KiB - image/png - screenshot)

 

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

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 08 Sep 2007 01:04:45 PM UTCstrkOpen/ClosedOpen=>Closed
    Sat 08 Sep 2007 01:04:44 PM UTCstrkStatusIn Progress=>Fixed
    Fri 22 Jun 2007 03:42:22 PM UTCbjacquesStatusPostponed=>In Progress
    Fri 22 Jun 2007 12:28:04 PM UTCbjacquesStatusNone=>Postponed
    Wed 20 Jun 2007 10:46:49 PM UTCstrkAssigned toNone=>bjacques
    Wed 20 Jun 2007 04:57:25 AM UTCmummeAttached File-=>Added gnash_screendump1.png, #13113

    Back to the top


    Powered by Savane 3.1-cleanup1