bugGnash - The GNU Flash player - Bugs: bug #37008, GNASH doesn't work with Soundcloud


bug #37008: GNASH doesn't work with Soundcloud

Submitted by:  Dan MacDonald <danboid>
Submitted on:  Wed 01 Aug 2012 09:19:21 AM UTC  
Category:  release 0.8.10 Severity:  3 - Normal
Release:  0.8.10 Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open

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)

Mon 30 Jun 2014 10:29:52 AM UTC, comment #14:

For HTML character entity issue in SoundManager2's debug display, see bug #39576.

Nutchanon Wetchasit <nachanon>
Fri 29 Mar 2013 12:26:39 PM UTC, comment #13:

I submitted stage dimension as a separate issue now (see bug #38625).

Nutchanon Wetchasit <nachanon>
Sat 16 Mar 2013 08:59:59 AM UTC, comment #12:

After recompiling SoundManager2 with SWF dimension set to 240x240 px,
the text was displayed and another issue surfaced:

It seems that Gnash was somehow, didn't implement
'sandboxType' property in 'System.security' class.

I'll retry in 0.8.11-git as soon as I got it work on my Debian Lenny box,
and I'll file another report if it's not fixed.

Gnash: gnash 0.8.10-1~lenny and browser-plugin-gnash 0.8.10-1~lenny from getgnash.org
Browser: Browser: Debian IceWeasel 3.0.6-3 with no addons
System: Debian GNU/Linux 5.0 Lenny i386

Nutchanon Wetchasit <nachanon>
Sat 16 Mar 2013 08:57:57 AM UTC, comment #11:

The issue that SoundManager2's SWF shown only "S" character is that Gnash initially set Stage.width and Stage.height to SWF's metadata (which is 16x16 px) regardless what <embed> tag say, and SoundManager2 used that as a dimension of TextField.

Thus only the first character was shown.

I'll submit a separate report about this after I have a chance to check if it's not fixed in current 0.8.11-git.

Nutchanon Wetchasit <nachanon>
Thu 30 Aug 2012 09:24:28 AM UTC, comment #10:

At least one issue here was about ExternalInterface (in JavaScript -> Flash direction).
I submitted it separately as bug #37223

From now on, I'll try testing from SoundManager2 source code itself to see what caused TextField's display problem.

Nutchanon Wetchasit <nachanon>
Sun 19 Aug 2012 04:07:01 PM UTC, comment #9:

Also note that SoundManager2 2.97A 20101010 Flash 8 seems written to be compiled with MTASC compiler.
(as it's build script [make-flash8.bat] used a MTASC command, and SoundManager2.as used function main() as an entry point)

Nutchanon Wetchasit <nachanon>
Mon 13 Aug 2012 12:13:10 PM UTC, comment #8:

With proprietary player (11.2.r202), "Flash output" says:

SM2 SWF V2.97a.20120624 (AS2/Flash 8)
ExternalInterface available
Adding ExternalInterface callbacks...
Testing Flash -> JS...
Flash -> JS OK
Waiting for JS -> Flash...
JS -> Flash OK

Gabriele Giacone <gg0>
Project Member
Mon 13 Aug 2012 11:47:35 AM UTC, comment #7:

Continued from last post (due wrong markup):

*Flash Output*

Oddly enough, flash output only displayed a single 'S' character instead of the debug message, and when trying to select it (the 'S' character), it would simply disappear and never came back [until refreshed the page].

Using a command:
$ gnash 'http://www.schillmania.com/projects/soundmanager2/swf/soundmanager2_debug.swf?debug=1'

get almost the same thing, that only 'S' was displayed instead of the debug message, the only difference was when selecting 'S', 'e' will be appeared instead of nothing, but cannot get further than 'e'.

Nutchanon Wetchasit <nachanon>
Mon 13 Aug 2012 11:46:06 AM UTC, comment #6:

Continued from last post (due to Savannah truncated my post):

*Flash Output*

Nutchanon Wetchasit <nachanon>
Mon 13 Aug 2012 11:40:32 AM UTC, comment #5:

@Gabriele Giacone
From the SoundManager troubleshoot URL (http://www.schillmania.com/projects/soundmanager2/troubleshoot/):

System: Debian GNU/Linux 5.0 "Lenny" i386.
Gnash: gnash 0.8.10-1~lenny and browser-plugin-gnash 0.8.10-1~lenny from getgnash.org APT repository,
Browser: Debian IceWeasel 3.0.6-3 with no addons.


SoundManager 2 start-up FAIL

soundManager onready() or ontimeout() events are ultimately called when start-up completes.

If you're seeing a failure, refer to the below for troubleshooting details for common causes.

Flash _version 10.1.r999.


Flash SWF ../swf/soundmanager2_debug.swf OK

Flash -> JS (Check flash security or flash blockers) Error

Once the flash component of SM2 has loaded, it tries to make a call to Javascript-land. This is a common point of failure, for security reasons:

  • Have a flash blocker? Check that the SM2 flash movie (below) is loading and is not being blocked.
  • Is your browser URL at file:// or c:/path/ or otherwise not using HTTP? Flash security "whitelisting" is required to allow Flash + JS to work when offline, placing it in the "LocalTrusted" Flash security sandbox rather than "localWithFile". Offline viewing: Adding a "trusted location" to the Flash Security Settings Panel. The Flash Player Global Security Settings Panel is a web-based control panel which allows you to configure Flash security. You will need to add the path of the SoundManager 2 project in order for it to work "offline" (ie., when viewing via file:// or c:/)
  • Flash blockers (FlashBlock, "click to flash" etc.) preventing flash load and start-up - need whitelisting/"allow this domain" to work smoothly. If you suspect blocking is the issue, try the SoundManager 2 Flashblock demo.
  • Online viewing (HTTP/S): Same-domain security rules apply to HTML + Flash content by default (crossdomain.xml/allowDomain() in .AS source required to override.)

See Flash debug output for more security error details.

JS -> Flash N/A

Sound test N/A

*JavaScript Output*

*Flash Output*

Nutchanon Wetchasit <nachanon>
Sun 12 Aug 2012 11:05:30 AM UTC, comment #4:


Gabriele Giacone <gg0>
Project Member
Sat 11 Aug 2012 05:14:48 PM UTC, comment #3:

@Gabriele Giacone
A player URL found in <meta> tag on my SoundCloud test page was


It's really a Flash 9, but it's not used at all, at least in this SoundCloud page, even with Flash Player 11.
(I verified with Opera 11.51, Firefox 11 and Chrome browser's debugger, and proxy logs; all on Win32 with Flash 11, that the only SWF loaded was "soundmanager2.swf" [Flash 8])

More information regarding the soundmanager2.swf that SoundCloud used:

Gladly, this player is called "SoundManager 2" (http://www.schillmania.com/projects/soundmanager2/), which is free software, under 3-clause BSD License.

The version they used at http://a1.sndcdn.com/swf/soundmanager2.swf
was 2.97A 20101010 Flash 8 with cross-domain enabled

Source+Binary: http://www.schillmania.com/projects/soundmanager2/download/soundmanagerv297a-20101010.zip

(see "soundmanagerv297a-20101010/swf/soundmanager2_flash_xdomain.zip/soundmanager2_flash_xdomain/soundmanager2.swf" in the archive, it's the same file as one used on SoundCloud)

Nutchanon Wetchasit <nachanon>
Fri 10 Aug 2012 12:25:36 PM UTC, comment #2:

Seems real player is http://player.soundcloud.com/player.swf which is not even launched (player version check?)

12887:2] 72 UNIMPLEMENTED: This SWF file requires AVM2: there will be no ActionScript interpretation

Gabriele Giacone <gg0>
Project Member
Fri 10 Aug 2012 11:42:08 AM UTC, comment #1:

This is some more information of the issue (haven't tested on Gnash yet):

A single SWF file that got loaded on the SoundCloud player page while playing was http://a1.sndcdn.com/swf/soundmanager2.swf
(My test SoundCloud page was http://soundcloud.com/mattnorrisandthemoon/i-saw-three-ships )

Which, according to GNUWin32's file command output:

soundmanager2.swf; Macromedia Flash data (compressed), version 8

It should be able to play in Gnash, as Flash 8 uses only AVM1.
So this might be a bug in Gnash as the original submission states.

Nutchanon Wetchasit <nachanon>
Wed 01 Aug 2012 09:19:21 AM UTC, original submission:

Hi GNASH devs!

I'm running Ubuntu 12.04 on a Pandaboard and I'm using the stock 0.8.10 package and mozilla plugin from the Ubuntu repos under Firefox, also from the repo.

After YT an Google Video - pretty much the only site I need Flash for that I like to visit regularly is Soundcloud but nothing happens when you click the play button of a song on Soundcloud.

I have heard Soundcloud will not work under LightSpark because it does not support the AVM virtual machines, so GNASH is my only hope!

Maybe its something that would need to be changed on Soundcloud like reverting to SWF9 (if it uses 10) but thats very unlikely to happen of course.

Thanks for your help!

Dan MacDonald <danboid>


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

Attach Files:

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 gg0 (Posted a comment)
  • -email is unavailable- added by nachanon (Posted a comment)
  • -email is unavailable- added by danboid (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    No changes have been made to this item

    Back to the top

    Powered by Savane 3.4