bugGnash - The GNU Flash player - Bugs: bug #18916, Key event implemented not very...

 
 

bug #18916: Key event implemented not very good

Submitted by:  Dongdong <dedodong>
Submitted on:  Wed 31 Jan 2007 01:48:48 AM UTC  
 
Category: testsuiteSeverity: 3 - Normal
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: None
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)

Fri 09 Feb 2007 12:21:03 AM UTC, comment #11:

Please refer to Bug #18845 for further discussion gotoFrame related bugs.

Sandro Santilli <strk>
Project Member
Thu 08 Feb 2007 09:51:43 AM UTC, comment #10:

:) Are you chinese ? Zou Lunkai.
My name is dongdong.
I want to make friends with you.
And i want to make friends with the every developers of gnash,although my english is poor.

My MSN is -unavailable- . welcome to add my MSN.

Dongdong <dedodong>
Thu 08 Feb 2007 08:59:21 AM UTC, comment #9:

>>But it fail to shows. when i goto the last frame and come >>back . the objects was on wrong location . (I play >>Test0129.swf )

Confirm. Texts are placed on incorrect location when jumping back.

>>But the "reverse REMOVE can't find previous replace or add tag
>>(24, 1)" error still exists。

Confirm. Maybe the key listener has been lost when jumping back, so gnash could not reach the 1st frame when we press '0'.

Zou Lunkai <zoulunkai>
Thu 08 Feb 2007 01:24:48 AM UTC, comment #8:

I updata the gnash sources use cmd 'CVS UP'.
And run gnash again. now the The "no Key built-in" error was gone.

But the "reverse REMOVE can't find previous replace or add tag(24, 1)" error
still exists。

Can you normal run the flash ? the flash 's language are chinese.

Dongdong <dedodong>
Wed 07 Feb 2007 05:43:38 PM UTC, comment #7:

The "no Key built-in" error is now fixed in CVS, does it make any difference for your test ?

Sandro Santilli <strk>
Project Member
Wed 07 Feb 2007 10:36:07 AM UTC, comment #6:

This seems realted to Bug #18845 (goto_frame handling).
Testcases for Gnash are simply SWF files with the least possible
complexity still exposing the bug.
In this case the bug seems related to DisplayList tags, not
action tags, so the best approach to turn it into an automated
testcase would be writing a test runner, which I could do.
Finding the smallest possible movie would be good enough.
For example you might simply add or remove some coloured squares
at different positions and then use goto_frame to jump
between frames. If you have the squares handle mouse events
that would help implementing the test runner.

Sandro Santilli <strk>
Project Member
Wed 07 Feb 2007 06:55:53 AM UTC, comment #5:

Now , gnash can jump to the correct frame.
But it fail to shows. when i goto the last frame and come back .
the objects was on wrong location . (I play Test0129.swf )

14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 1)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 3)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 4)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 5)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 6)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(24, 2)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(19, 6)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(19, 7)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(19, 1)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(19, 5)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(14, 6)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 1)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 4)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 5)

Dongdong <dedodong>
Wed 07 Feb 2007 06:45:16 AM UTC, comment #4:

./gnash -v /home/Test0129.swf

14:43:08: Verbose output turned on
no rendering flags specified, using rcfile
14:43:08: ERROR: Sound requested but no sound support compiled in
virtual bool gnash::GtkGui::init(int, char***) enter
14:43:08: OpenGL extension version - 1.2
14:43:08: Got double-buffered visual.
14:43:08: Created top level window
14:43:08: Couldn't find pixmap file: GnashG.png

    • (lt-gnash:12250): WARNING **: Couldn't find pixmap file: GnashG.png

virtual bool gnash::GtkGui::createMenu() enter
virtual bool gnash::GtkGui::setupEvents() enter
14:43:08: WARNING: Resize request received while there's still no movie loaded, can't correctly set movie scale
static gboolean gnash::GtkGui::realize_event(GtkWidget, GdkEvent, void*) enter
Base url set to: file:///home/Test0129.swf
Movie file:///home/Test0129.swf added to library
virtual bool gnash::GtkGui::createWindow(int, int) enter
virtual bool gnash::GtkGui::run() enter
static gboolean gnash::GtkGui::key_press_event(GtkWidget, GdkEventKey, void*) enter
14:43:10: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_release_event(GtkWidget, GdkEventKey, void*) enter
14:43:10: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_press_event(GtkWidget, GdkEventKey, void*) enter
14:43:12: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_release_event(GtkWidget, GdkEventKey, void*) enter
14:43:12: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_press_event(GtkWidget, GdkEventKey, void*) enter
14:43:14: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_release_event(GtkWidget, GdkEventKey, void*) enter
14:43:14: ERROR: gnash::notify_key_event(): no Key built-in

static gboolean gnash::GtkGui::key_press_event(GtkWidget, GdkEventKey, void*) enter
14:43:15: ERROR: gnash::notify_key_event(): no Key built-in

14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 1)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 3)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 4)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 5)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(24, 6)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(24, 2)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(19, 6)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(19, 7)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(19, 1)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(19, 5)
14:43:15: ERROR: reverse REMOVE can't find previous replace or add tag(14, 6)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 1)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 4)
14:43:15: ERROR: reverse REPLACE can't find previous replace or add tag(14, 5)

static gboolean gnash::GtkGui::key_release_event(GtkWidget, GdkEventKey, void*) enter
14:43:15: ERROR: gnash::notify_key_event(): no Key built-in

Dongdong <dedodong>
Wed 07 Feb 2007 06:33:57 AM UTC, comment #3:

I am sorry,
I am not familiar with gnash, I do not know how to provide an official testcase.

Dongdong <dedodong>
Wed 07 Feb 2007 06:32:14 AM UTC, comment #2:

I am soory,
I am not familiar with gnash, I do not know how to providing an official testcase.

Dongdong <dedodong>
Wed 31 Jan 2007 03:58:13 PM UTC, comment #1:

Are you interested in providing an official testcase for Gnash ?
It would require use of the Ming library.

Sandro Santilli <strk>
Project Member
Wed 31 Jan 2007 01:48:48 AM UTC, original submission:

hen I pressed 0 or 1, gnash not normal jump to the correct frame. The attached files are examples of the flash. can you help me ?

PS: My english is poor, and i contact gnash in short time.
(Renderer engine: opengl,GUI: gtk. my system is Ubuntu 6.06)

Dongdong <dedodong>

 

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

Attach File(s):
   
   
Comment:
   

Attached Files
file #11898:  Test0123.swf added by dedodong (4KiB - application/x-shockwave-flash)
file #11899:  Test0129.swf added by dedodong (5KiB - application/x-shockwave-flash)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by zoulunkai (Posted a comment)
  • -unavailable- added by strk (Posted a comment)
  • -unavailable- added by dedodong (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 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Fri 09 Feb 2007 12:21:03 AM UTCstrkStatusNone=>Fixed
      Open/ClosedOpen=>Closed
    Wed 31 Jan 2007 04:09:42 PM UTCstrkCarbon-Copy-=>Added zoulunkai
    Wed 31 Jan 2007 01:48:48 AM UTCdedodongAttached File-=>Added Test0123.swf, #11898
      Attached File-=>Added Test0129.swf, #11899

    Back to the top


    Powered by Savane 3.1-cleanup1