Closed Bug 530449 Opened 15 years ago Closed 15 years ago

Slacker.com player does not work.

Categories

(Core :: JavaScript Engine, defect)

All
Windows Vista
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: geeknik, Unassigned)

References

()

Details

(Keywords: regression)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091122 Minefield/3.7a1pre Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091122 Minefield/3.7a1pre I'm seeing variations of the following error in the Minefield error console when I load up slacker.com and try to play any of my radio stations: Error: uncaught exception: [Exception... "Component returned failure code: 0x805e0006 [nsIXMLHttpRequest.open]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame :: http://www.slacker.com/common/js/mootools-1.2.js :: anonymous :: line 1" data: no] When I visit the site in safe mode, I see variations on the following: Error: DoOnload is not defined Source File: http://www.slacker.com/webplayer/index_embed.vm Line: 1 As per a reply to my posting @ http://forums.mozillazine.org/viewtopic.php?f=23&t=1606265&p=8060845, it appears to not work under the 3.6 branch either. Reproducible: Always
Flags: wanted-firefox3.6?
Flags: blocking-firefox3.6?
Version: Trunk → unspecified
Have you already tried a different useragent, to exclude wrong browser sniffing?
This seems to be a browser sniffing problem; when I change the useragent name to Firefox I see the control panel. Play still doesn't play, but I think that's because I'm not signed in. Brian: can you go into about:config and change your general.useragent.extra.firefox value to "Firefox/3.6" (no quotes) and see if that makes it work? If so, mark this as WFM or INVALID or move it to Tech Evangelism.
Whiteboard: [tech evang?]
I didn't get a chance to check the error console, but I got a report at the office today from a co-worker that Slacker wasn't working in 3.5.5 either. They had to use an IE tab type extension for it to work, however when I just checked another machine in the house running 3.5.5, it is working fine. I also just updated this machine to the 23 November build of Minefield and I'm still not able to play any stations on Slacker.com and I'm seeing the following errors: Error: this.plugin.setPosition is not a function Source File: http://www.slacker.com/webplayer/index_embed.vm Line: 1 Error: uncaught exception: [Exception... "Component returned failure code: 0x805e0006 [nsIXMLHttpRequest.open]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame :: http://llcache.slacker.com/mapper/s=2.0.1625/js/com/data/httpRequest.js :: anonymous :: line 1" data: no] All of my plugins like Flash, Shockwave and Java are up to date. I'm good about making sure all of these are. Changing the useragent doesn't fix the problem on this end.
QA, can we get some testing here? I'm not seeing those errors in my console when I try :(
Keywords: qawanted
I have been using a VPN connection. On Mac, 3.5.5/3.6Beta plays fine. When I use the nightlies, Shiretoko or Namoroka, nothing appears, but when I change the user agent it does play. On Windows and Linux VMs, 3.5.5/3.6Beta do not work for me. When I use the nightlies nothing appears, and after I change the user agent when I click on "play" nothing happens. I noticed that I have an additional tab open, when I close the tab containing the slacker.com site, I see: "Error: $try is not defined Source File: http://www.slacker.com/common/js/mootools-1.2.js Line: 1" I asked someone with a native Linux machine to try on 3.5.5 and it worked for them. So I toggled the network sharing settings in my VMs, and in some settings the site says it is buffering and playing, but I get no sound. Could anyone try on a native Windows machine, or a different VM setup?
I installed a fresh Vista VM and when I load the page using 3.5.5 it works for me. When I use the Beta or nightly clicking on "play" won't do anything, even if change the user agent. I get errors like these in the console Error: this.plugin.setPosition is not a function Source File: http://www.slacker.com/webplayer/index_embed.vm Line: 2
--> Core::JavaScript Not sure if this is a regression or simply the page referencing a library we don't support anymore. Also cc'ing jst and sicking as it looks like it's plugin related?
Assignee: nobody → general
Component: General → JavaScript Engine
Flags: wanted-firefox3.6?
Flags: blocking-firefox3.6?
OS: Windows 7 → Windows Vista
Product: Firefox → Core
QA Contact: general → general
Hardware: x86_64 → All
Flags: blocking1.9.2?
Keywords: qawanted
Whiteboard: [tech evang?]
The error: Error: uncaught exception: [Exception... "Component returned failure code: 0x805e0006 [nsIXMLHttpRequest.open]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame :: http://llcache.slacker.com/mapper/s=2.0.1625/js/com/data/httpRequest.js :: anonymous :: line 1" data: no] Is from here: http://mxr.mozilla.org/mozilla-central/source/content/base/src/nsXMLHttpRequest.cpp#1699 It seems like you have some addon installed that is blocking a request. I don't really know of any addons that block XMLHttpRequest, but could you try disabling any extensions you have and see if any of them is causing this error? As for the this.plugin.setPosition error, cc'ing jst and josh as they are the plugin experts. I suspect a regression window would be immensely helpful here as plugin stuff is in general fragile, and so can be hard to know which specific change is likely to cause this type of problem. There seems to be mixed messages regarding if this works in 3.5.5 or not (comment 3). However, under the assumption that it does work in 3.5.5, marking this as regression.
In my error console with the latest build of Minefield, the only error I see now is this: Error: DoOnload is not defined Source File: http://www.slacker.com/webplayer/index_embed.vm Line: 1 But now instead of the player showing up, I see this: VelocityViewServlet : Error processing the template Invocation of method 'init' in class com.rockit.webplayer.beans.BrowserDetect threw exception class java.lang.NumberFormatException : For input string: "lla" And about 20 other lines of related Java stuff. When I go to about:plugins, I see where I have Java SE 6 U17 installed. So I'm going to contact the Slacker.com guys, let them know there is an issue, point them at this bug and we'll see if we can't figure out who's side the problem is on.
I don't think this blocks, then, but please renominate if we can determine where the problem lies. Thanks for carrying this forward, much appreciated! Jonas/jst: should this go to plugins, or stay here? I'm not sure where's best.
Flags: blocking1.9.2? → blocking1.9.2-
I have emailed Slacker.com multiple times explaining the problem and linking back to this bug, but I have not heard a peep out of them. However, I just checked with the 26 December build of Minefield and it looks like the player is working (despite multiple errors in the error console), but once the music starts playing, Minefield crashes [@ Abort] with dom.ipc.plugins.enabled = true. http://crash-stats.mozilla.com/report/index/d53bcf76-0036-4100-9798-2a6a42091226
Please file a separate bug on the crash
Tested again with the 12 January build of Minefield and the player works and there is no longer a crash with with dom.ipc.plugins.enabled = true, so I am going to close this bug.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
Bug is resolved - striking keywords - QA-Wanted query cleanup
You need to log in before you can comment on or make changes to this bug.