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)

Submitted by:  John Gilmore <jgilmore>
Submitted on:  Wed 06 Feb 2008 04:30:08 AM UTC  
Votes:  1  
 
Category: pluginSeverity: 3 - Normal
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: Rob Savoye <rsavoye>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

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>
Project Member
Tue 22 Jul 2008 06:55:17 AM UTC, comment #4:

Can we close this?

Benjamin Wolsey <bwy>
Project 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>
Project AdministratorIn charge of this item.
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>
Project 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>
Project 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>
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 bwy (Posted a comment)
  • -unavailable- added by rsavoye (Posted a comment)
  • -unavailable- added by jgilmore (Voted in favor of this item)
  • -unavailable- added by strk (Posted a comment)
  • -unavailable- added by jgilmore (Submitted the item)
  • -unavailable- added by jgilmore
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 1 encouragement 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
    Thu 24 Jul 2008 10:50:41 AM UTCjgilmoreStatusReady For Test=>Fixed
      Open/ClosedOpen=>Closed
    Mon 11 Feb 2008 09:22:56 AM UTCjgilmoreAssigned toNone=>rsavoye
      Carbon-Copy-=>Added jgilmore
    Wed 06 Feb 2008 08:20:15 AM UTCstrkStatusNone=>Ready For Test
    Wed 06 Feb 2008 04:30:08 AM UTCjgilmoreCarbon-Copy-=>Added -unavailable-

    Back to the top


    Powered by Savane 3.1-cleanup1