bugGnash - The GNU Flash player - Bugs: bug #22238, pbskids.org can't navigate w/gnash...

 
 

bug #22238: pbskids.org can't navigate w/gnash on OLPC (olpc bug #5987)

Submitter:  John Gilmore <jgilmore>
Submitted:  Wed 06 Feb 2008 04:30:08 AM UTC
Votes: 1
 
Category:  plugin Severity:  3 - Normal
Release:  None Status:  Fixed
Privacy:  Public Assigned to:  rsavoye
Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 24 Jul 2008 10:50:41 AM UTC, comment #5: 

I tested this on OLPC's joyride 2181 snapshot.  Navigating pbskids.com works for me; I even got into a flash game, 3 Puck Chuck.  The game itself didn't work (I couldn't pull the rubberband out of the pucks), but navigation worked fine.  Another game (Alphabet Falls) flashes the screen at about 0.5hz but doesn't seem to do anything else.

The mouse cursor seems to leave funny turds in both 3 Puck Chuck and in taz.de's flash movie.  That's yet a different problem.

The problem reported in this bug report is fixed.

John Gilmore <jgilmore>
Group Member
Tue 22 Jul 2008 06:55:17 AM UTC, comment #4: 

Can we close this?

Benjamin Wolsey <bwy>
Group Member
Mon 11 Feb 2008 03:08:13 PM UTC, comment #3: 

Nope, J5 or Dennis build the Gnash packages for the OLPC. That's about to change, as my way of fixing this problem. I've been working on additional support in our Makefiles for building binary packages, and rpms from snapshots so I can start building these packages so they work correctly.

Rob Savoye <rsavoye>
Group administrator
Mon 11 Feb 2008 09:22:56 AM UTC, comment #2: 

The bug is in the OLPC implementation/packaging.  I have no idea if it installed the new plugin.  Filing the bug report was an attempt to get someone to take responsibility for it...  Rob is responsible for OLPC packaging for gnash, I think...

John Gilmore <jgilmore>
Group Member
Wed 06 Feb 2008 08:20:15 AM UTC, comment #1: 

Make sure you installed the new plugin, which should not
invoke 'firefox' directly (as long as the plugin invokes
the standalone program passing it the -F switch).

Note that 'make install' will not install the plugin, rather
you need an explicit 'make install-plugins' now

Sandro Santilli <strk>
Group Member
Wed 06 Feb 2008 04:30:08 AM UTC, original submission:  

http://dev.laptop.org/ticket/5987

Subject: OLPC bug 5987: can't invoke "firefox" on OLPC
Date: Tue, 05 Feb 2008 20:03:58 -0800
From: John Gilmore <gnu@toad.com>

When going to pbskids.org, there's a flash animation.  It apparently
tries to do some web browser navigation, which doesn't work with gnash.

There are a couple of Unimplemented's, probably some codec problems
with the sound files (unclear), but the interesting bit is at the very
end, where Gnash tries to invoke "firefox".  Here's the logfile
(from /home/olpc/.sugar/default/logs/org.laptop.WebActivity-1.log).

(That navigation works in real Firefox on Ubuntu, with a close-to-CVS
version of gnash.  There must be something screwy in the browser
plugin that we use on the OLPC.)

John

xEmbed supported in this browser
GTK2 supported in this browser
NewStream: The full URL is http://www-tc.pbskids.org/swfs/homepage.swf
Closed 34files.
Forked successfully, child process PID is 2153
Starting process: /usr/bin/gtk-gnash -v -x 16780002 -j 1185 -k 579 -u http://www-tc.pbskids.org/swfs/homepage.swf -U http://pbskids.org/ -P base=http://pbskids.org/_/ -P bgcolor=#ccffff -P flashvars=allowScriptAccess=sameDomain -P height=405 -P id=homepage -P name=homepage -P quality=high -P src=/swfs/enablecdn/homepage.swf -P style= -P type=application/x-shockwave-flash -P width=100% -P wmode=transparent -
ERROR: can't open debug log file gnash-dbg.log for writing.
Verbose output turned on
2153] 19:41:43: Setting width to 1185
2153] 19:41:43: Setting height to 579
2153] 19:41:43: Setting root URL to http://www-tc.pbskids.org/swfs/homepage.swf
2153] 19:41:43: Setting base URL to http://pbskids.org/
2153] 19:41:43: No rendering flags specified, using rcfile

(<unknown>:2154): libgnomevfs-WARNING **: Unable to create ~/.gnome2 directory: Permission denied

(<unknown>:2154): libgnomevfs-WARNING **: gnome_vfs_init(): .gnome does not exist

(<unknown>:2153): libgnomevfs-WARNING **: Unable to create ~/.gnome2 directory: Permission denied

(<unknown>:2153): libgnomevfs-WARNING **: gnome_vfs_init(): .gnome does not exist
2153] 19:41:47: Checking support for MIT-SHM...
2153] 19:41:47: NOTICE: MIT-SHM available (version 1.1)!
2153] 19:41:47: Your X server expects RGB24 pixmap data for standard mode.
2153] 19:41:47: Created XEmbedded window
2153] 19:41:47: DEBUG: bool gnash::Network::connectSocket(const char*) enter
2153] 19:41:47: ERROR: The connect() socket for fd 7 never was available for writing
2153] 19:41:47: LIRC daemon not running
2153] 19:41:47: X server pixel format is (R11:5, G5:6, B0:5, 16 bpp)
2153] 19:41:47: X server is using RGB565 pixel format
2153] 19:41:47: framebuffer pixel format is RGB565 (little-endian host)
2153] 19:41:47: DEBUG: Base url set to: http://pbskids.org/_/
2153] 19:41:48: GTK-AGG: Using shared memory image
2153] 19:41:48: initialized AGG buffer <0xb5d17000>, 1373388 bytes, 1185x579, rowsize is 2372 bytes
2153] 19:41:52: UNIMPLEMENTED: Stage.showMenu setter
2153] 19:41:52: DEBUG: bool gnash::XML::load(const gnash::URL&) enter
2153] 19:41:52: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:52: Loading XML file from url: 'http://pbskids.org/_/xml/theme.xml'
2153] 19:41:52: DEBUG: void gnash::XML::queueLoad(std::auto_ptr<tu_file>) enter
2153] 19:41:52: set_member 'loaded' ([bool:false]) became boolean 0
2153] 19:41:53: HTTP response 200 from url http://pbskids.org/_/xml/theme.xml
2153] 19:41:53: DEBUG: Pushed thread 0x83911b0 to _loadThreads, number of XML load threads now: 1
2153] 19:41:53: DEBUG: Registered XML loads interval -1
2153] 19:41:53: DEBUG: bool gnash::XML::load(const gnash::URL&) enter
2153] 19:41:53: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:53: Loading XML file from url: 'http://pbskids.org/_/xml/bubbles.xml'
2153] 19:41:53: DEBUG: void gnash::XML::queueLoad(std::auto_ptr<tu_file>) enter
2153] 19:41:53: set_member 'loaded' ([bool:false]) became boolean 0
2153] 19:41:55: HTTP response 200 from url http://pbskids.org/_/xml/bubbles.xml
2153] 19:41:55: DEBUG: Pushed thread 0x83a15d0 to _loadThreads, number of XML load threads now: 1
2153] 19:41:55: DEBUG: Registered XML loads interval -2
2153] 19:41:55: DEBUG: bool gnash::XML::load(const gnash::URL&) enter
2153] 19:41:55: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:55: Loading XML file from url: 'http://pbskids.org/_/xml/stunts.xml'
2153] 19:41:55: DEBUG: void gnash::XML::queueLoad(std::auto_ptr<tu_file>) enter
2153] 19:41:55: set_member 'loaded' ([bool:false]) became boolean 0
2153] 19:41:56: HTTP response 200 from url http://pbskids.org/_/xml/stunts.xml
2153] 19:41:56: DEBUG: Pushed thread 0x83b15d8 to _loadThreads, number of XML load threads now: 1
2153] 19:41:56: DEBUG: Registered XML loads interval -3
2153] 19:41:56: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:57: Movie http://pbskids.org/_/swfs/navwheel.swf (SWF7) added to library
2153] 19:41:57: HTTP response 200 from url http://pbskids.org/_/swfs/navwheel.swf
2153] 19:41:58: DEBUG: bool gnash::XML::load(const gnash::URL&) enter
2153] 19:41:58: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:58: Loading XML file from url: 'http://pbskids.org/xml/wheelcolors.xml'
2153] 19:41:58: DEBUG: void gnash::XML::queueLoad(std::auto_ptr<tu_file>) enter
2153] 19:41:58: set_member 'loaded' ([bool:false]) became boolean 0
2153] 19:41:58: HTTP response 200 from url http://pbskids.org/xml/wheelcolors.xml
2153] 19:41:58: DEBUG: Pushed thread 0x84ed958 to _loadThreads, number of XML load threads now: 1
2153] 19:41:58: DEBUG: Registered XML loads interval -5
2153] 19:41:58: DEBUG: checkLoads_wrapper called
2153] 19:41:58: DEBUG: XML 0x84df3b8 checkLoads call 1, _loadThreads: 1
2153] 19:41:58: DEBUG: XML loads thread 0x84ed958 got 248/248 bytes
2153] 19:41:58: DEBUG: gnash::as_value gnash::xml_ondata(const gnash::fn_call&) enter
2153] 19:41:58: set_member 'loaded' ([bool:true]) became boolean 1
2153] 19:41:58: DEBUG: Completed load, _loadThreads have now 0 elements
2153] 19:41:58: DEBUG: Clearing XML load checker interval timer
2153] 19:41:58: DEBUG: checkLoads_wrapper called
2153] 19:41:58: DEBUG: XML 0x83a2458 checkLoads call 1, _loadThreads: 2
2153] 19:41:58: DEBUG: XML loads thread 0x83b15d8 got 78/78 bytes
2153] 19:41:58: DEBUG: gnash::as_value gnash::xml_ondata(const gnash::fn_call&) enter
2153] 19:41:58: set_member 'loaded' ([bool:true]) became boolean 1
2153] 19:41:58: SECURITY: Load from host pbskids.org granted (default).
2153] 19:41:59: HTTP response 200 from url http://pbskids.org/_/swfs/stunts/
2153] 19:41:59: ERROR: unknown file type (unknown)
2153] 19:41:59: ERROR: Couldn't load library movie 'http://pbskids.org/_/swfs/stunts/'
2153] 19:41:59: ERROR: can't create movie_definition for http://pbskids.org/_/swfs/stunts/
2153] 19:41:59: DEBUG: Completed load, _loadThreads have now 0 elements
2153] 19:41:59: DEBUG: Clearing XML load checker interval timer
2153] 19:41:59: DEBUG: checkLoads_wrapper called
2153] 19:41:59: DEBUG: XML 0x83924c0 checkLoads call 1, _loadThreads: 3
2153] 19:41:59: DEBUG: XML loads thread 0x83a15d0 got 296/296 bytes
2153] 19:41:59: DEBUG: gnash::as_value gnash::xml_ondata(const gnash::fn_call&) enter
2153] 19:41:59: set_member 'loaded' ([bool:true]) became boolean 1
2153] 19:41:59: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:00: HTTP response 200 from url http://pbskids.org/_/bubbles/jakers_lb_01group.swf
2153] 19:42:00: Movie http://pbskids.org/_/bubbles/jakers_lb_01group.swf (SWF7) added to library
2153] 19:42:00: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:02: HTTP response 200 from url http://pbskids.org/_/bubbles/rogers_mb_01withking.swf
2153] 19:42:02: Movie http://pbskids.org/_/bubbles/rogers_mb_01withking.swf (SWF7) added to library
2153] 19:42:02: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:06: HTTP response 200 from url http://pbskids.org/_/bubbles/arthur_lb_03withpal.swf
2153] 19:42:06: Movie http://pbskids.org/_/bubbles/arthur_lb_03withpal.swf (SWF7) added to library
2153] 19:42:06: DEBUG: Completed load, _loadThreads have now 0 elements
2153] 19:42:06: DEBUG: Clearing XML load checker interval timer
2153] 19:42:06: DEBUG: checkLoads_wrapper called
2153] 19:42:06: DEBUG: XML 0x8379428 checkLoads call 1, _loadThreads: 4
2153] 19:42:06: DEBUG: XML loads thread 0x83911b0 got 96/96 bytes
2153] 19:42:06: DEBUG: gnash::as_value gnash::xml_ondata(const gnash::fn_call&) enter
2153] 19:42:06: set_member 'loaded' ([bool:true]) became boolean 1
2153] 19:42:06: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:07: HTTP response 200 from url http://pbskids.org/_/swfs/themes/arctic.swf
2153] 19:42:07: Movie http://pbskids.org/_/swfs/themes/arctic.swf (SWF7) added to library
2153] 19:42:08: DEBUG: Completed load, _loadThreads have now 0 elements
2153] 19:42:08: DEBUG: Clearing XML load checker interval timer
2153] 19:42:08: DEBUG: Global instance list grew to 330 entries
2153] 19:42:52: UNIMPLEMENTED: updateAfterEvent()
2153] 19:42:52: get url: target=_level0.audioHolder, url=http://pbskids.org/_/swfs/audio/go.swf (swfs/audio/go.swf), method=40 (sendVars:0, loadTarget:1, loadVariable:0)
2153] 19:42:52: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:52: getURL2 target load
2153] 19:42:52: SECURITY: Load from host pbskids.org granted (default).
2153] 19:42:54: HTTP response 200 from url http://pbskids.org/_/swfs/audio/go.swf
2153] 19:42:54: Movie http://pbskids.org/_/swfs/audio/go.swf (SWF7) added to library
2153] 19:42:54: TRACE: swfs/audio/go.swf
2153] 19:42:54: frame load advancement (from -1 to 1)
2153] 19:42:54: ERROR: At end of stream, still no 'audio_program' symbol found in m_exports (5 entries in it, follow)
2153] 19:42:56: DEBUG: Global instance list grew to 331 entries
2153] 19:43:57: get url: target=_level0.audioHolder, url=http://pbskids.org/_/swfs/audio/allshows.swf (swfs/audio/allshows.swf), method=40 (sendVars:0, loadTarget:1, loadVariable:0)
2153] 19:43:57: SECURITY: Load from host pbskids.org granted (default).
2153] 19:43:57: getURL2 target load
2153] 19:43:57: SECURITY: Load from host pbskids.org granted (default).
2153] 19:43:58: HTTP response 200 from url http://pbskids.org/_/swfs/audio/allshows.swf
2153] 19:43:58: Movie http://pbskids.org/_/swfs/audio/allshows.swf (SWF7) added to library
2153] 19:43:58: TRACE: swfs/audio/allshows.swf
2153] 19:43:58: frame load advancement (from -1 to 1)
2153] 19:43:58: ERROR: At end of stream, still no 'audio_clip' symbol found in m_exports (5 entries in it, follow)
2153] 19:44:00: get url: target=_level0.audioHolder, url=http://pbskids.org/_/swfs/audio/agg_games.swf (swfs/audio/agg_games.swf), method=40 (sendVars:0, loadTarget:1, loadVariable:0)
2153] 19:44:00: SECURITY: Load from host pbskids.org granted (default).
2153] 19:44:00: getURL2 target load
2153] 19:44:00: SECURITY: Load from host pbskids.org granted (default).
2153] 19:44:01: HTTP response 200 from url http://pbskids.org/_/swfs/audio/agg_games.swf
2153] 19:44:01: Movie http://pbskids.org/_/swfs/audio/agg_games.swf (SWF7) added to library
2153] 19:44:01: TRACE: swfs/audio/agg_games.swf
2153] 19:44:01: frame load advancement (from -1 to 1)
2153] 19:44:01: ERROR: At end of stream, still no 'audio_program' symbol found in m_exports (5 entries in it, follow)
2153] 19:44:03: get url: target=_level0.audioHolder, url=http://pbskids.org/_/swfs/audio/agg_music.swf (swfs/audio/agg_music.swf), method=40 (sendVars:0, loadTarget:1, loadVariable:0)
2153] 19:44:03: SECURITY: Load from host pbskids.org granted (default).
2153] 19:44:03: getURL2 target load
2153] 19:44:03: SECURITY: Load from host pbskids.org granted (default).
2153] 19:44:04: HTTP response 200 from url http://pbskids.org/_/swfs/audio/agg_music.swf
2153] 19:44:04: Movie http://pbskids.org/_/swfs/audio/agg_music.swf (SWF7) added to library
2153] 19:44:04: TRACE: swfs/audio/agg_music.swf
2153] 19:44:04: frame load advancement (from -1 to 1)
2153] 19:44:04: ERROR: At end of stream, still no 'audio_program' symbol found in m_exports (5 entries in it, follow)
2153] 19:44:11: get url: target=, url=http://pbskids.org/fromkids/music/index.html?campaign=fkag_mu (/fromkids/music/index.html?campaign=fkag_mu), method=0 (sendVars:0, loadTarget:0, loadVariable:0)
2153] 19:44:11: SECURITY: Load from host pbskids.org granted (default).
2153] 19:44:11: Launching URL... firefox -remote 'openurl(http://pbskids.org/fromkids/music/index.html?campaign=fkag_mu)'
sh: firefox: command not found

John Gilmore <jgilmore>
Group Member

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by bwy (Posted a comment)
  • -email is unavailable- added by rsavoye (Posted a comment)
  • -email is unavailable- added by jgilmore (Voted in favor of this item)
  • -email is unavailable- added by strk (Posted a comment)
  • -email is unavailable- added by jgilmore (Submitted the item)
  • -email is unavailable- added by jgilmore
  •  

    There is 1 vote so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-07-24 jgilmore StatusReady For Test Fixed
        Open/ClosedOpen Closed
    2008-02-11 jgilmore Assigned toNone rsavoye
        Carbon-Copy- Added jgilmore
    2008-02-06 strk StatusNone Ready For Test
    2008-02-06 jgilmore Carbon-Copy- Added -email is unavailable-

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code