PDA

View Full Version : New Radio bug in Squeezecenter 7.3.1?



Honva
2008-12-26, 09:32
I was using 7.3.0 and internet radio was working fine. After upgrading to official release of 7.3.1, asx radio stream no longer works. The player returns "Error: no items in playlist". This happens to the Staff Picks stations as well.

I have since then downgraded back to 7.3.0 and streaming is working fine again.

One more difference I spot is that in 7.3.0, after press play for a station, the screen will show "getting stream details..." but in 7.3.1 it says "Fetching details..."

Millwood
2008-12-26, 10:33
Always good to include a sample failing url in a stream problem report.

In that spirit, i just tried

http://htc-01.media.globix.net/COMP005996MOD1/meta/wqxr_live_high.asx

and it fails.

Honva
2008-12-27, 00:03
Here is another one:
http://www.rthk.org.hk/live2.asx

boudy
2008-12-29, 09:12
SwissGroove

http://www.shoutcast.com/sbin/tunein-station.pls?id=26672&filename=playlist.pls

JazzExcursion

http://www.shoutcast.com/sbin/tunein-station.pls?id=789179&filename=playlist.pls

goharbourview123
2009-01-14, 03:15
Has anyone on this thread solved this yet? I have the same issue: .asx streams play fine via Squeezenetwork, but not via Squeezecenter, where I get the "Error: no items in playlist" message.

In my case there seems to be a parsing issue. This is from the server log when trying to access http://www.bbc.co.uk/fivelive/live/live.asx (I'm in the UK by the way)



[09-01-12 16:28:28.6289] Slim::Formats::Playlists::ASX::read (71) Unable to parse ASX playlist:

unclosed token at line 46, column 11, byte 2684 at /<D:\PROGRA~1\SqueezeCenter\server\squeezecenter.exe>XML/Parser.pm line 187

<ASX version="3.0">
<ABSTRACT>http://www.bbc.co.uk/fivelive/</ABSTRACT>
<TITLE>BBC Radio 5 live</TITLE>
<AUTHOR>BBC</AUTHOR>
<COPYRIGHT>(c) British Broadcasting Corporation</COPYRIGHT>
<MOREINFO HREF="http://www.bbc.co.uk/fivelive/" />
<PARAM NAME="HTMLView" VALUE="http://www.bbc.co.uk/fivelive"/>
<PARAM NAME="GEO" VALUE="UK"/>

<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sl0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw1?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sl1?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>

<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sl1?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw1?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sl0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>

<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sl0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw0?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk/wms/bbc_ami/radio5/radio5_bb_live_ep1_sw1?BBC-UID=246993eafe44a96d258f20c8106062ec2926a9ec502001 64740f0947a473cd95&amp;SSO2-UID=" />
</ENTRY>
<ENTRY>
<REF HREF="mms://wmlive-acl.bbc.co.uk


Setup:
Squeezecenter Version: 7.3.1 - 24372 @ Fri Dec 19 17:56:44 PST 2008
OS: Windows XP - EN - cp1252
Platform: 586
Perl Version: 5.8.8 - MSWin32-x86-multi-thread
MySQL Version: 5.1.26-rc-community

Cheers
Chris

bonze
2009-01-14, 03:37
How are you accessing 5Live?

By typing in the URL into SC or via the BBC iPlayer?

There seems to be a difference in the way they are handled.

bpa
2009-01-14, 03:52
The 5Live URL works OK for me in Ireland - the specific URL are slightly different but the structure of the ASX is roughly the same but correct.

I am running latest 7.3.2 so there may have been a bug fix compared to your 7.3.1.

The ASX you posted is invalid and so SC could be correct if the BBC had an error in the file.

goharbourview123
2009-01-14, 05:43
Thanks for your replies

@ Bonze
I've tried this stream (and other BBC streams) both ways i.e. both via iPlayer and typing in the URL, and get the same parsing error either way.

@bpa
Some further experimentation using the streams posted earlier on the thread reveals that it seems only to be with BBC streams (Radios 3, 4, and 7 as well as 5Live) that I get this parsing error message.

The stream posted by Millwood fails for me with "Slim::Player::Squeezebox2::statHandler (110) Error: Decoder does not support file format". I can get the stream posted by Honva to work, and the 2 shoutcast streams posted by boudy return "(206) Error: Can't connect to remote server to retrieve playlist: 503 Service Temporarily Unavailable.", so presumably these would work at a different time of day. So it does seem to boil down to an issue for me with the BBC .asx streams, though admittedly that's not based on very extensive trials.

Hope this makes things clearer. I'll go with your suggestion of upgrading to 7.3.2 and see if that resolves it

Cheers
Chris

bpa
2009-01-14, 06:07
It looks like the last chunk of ASX data from BBC is lost so this could be a SC bug. It could be some other network problem but I'd expect you'd have noticed other symptoms by now (e.g. web pages not being completely displayed or slow to display completely)

On the links I tried the BBC are using HTTP redirection (301 Moved Permanently) which is not very common and so may be uncovering a bug somewhere.

goharbourview123
2009-08-13, 08:34
Apologies for digging up this old issue again (the title of the thread is not quite accurate, but the general problem is the same).

I'm still unable to play the BBC radio .asx streams mentioned above through Squeezecenter (whether from the web interface or from the interface of any of my players). The Squeezecenter log still throws up the parsing error referred to before. The same streams all happily play on my players if they are connected via Squeezenetwork however.

This problem has persisted through a few Squeezecenter upgrades (am currently on 7.3.3 - 27044, but had gone up to 7.4 for a while before the switch to SQLite), running Squeezecenter on a brand new PC (still running Windows XP SP3 though) and a faster broadband connection. As a work around, I currently have my Squeezecenter favourites for BBC stations pointing to one of the specific url's revealed by the Squeezecenter log, but I'm not sure whether this is a reliable long term solution.

My question is therefore, if this seems not to be a Squeezecenter problem, but perhaps an issue with my network as bpa suggests in his last post, what should I be looking to tweak to solve the problem? (Current router is Linksys WRT54GL if that is relevant).

Thanks for any help
Chris

bpa
2009-08-13, 09:10
Some users got a parsing error when playing BBC stations and it was due to the security s/w. Try disabling the security s/w and see if it helps.

goharbourview123
2009-08-13, 10:28
Thanks bpa, both for your prompt reply, and for the fact that you provided the correct diagnosis. After trial and error, I found that if I disable my a/v software's monitoring of HTTP traffic on port 80, I can successfully access the BBC .asx streams.

Incidentally, I know really nothing about the wider consequences of what I've done here (or even what it means!) - is my a/v software just overzealous in what it was doing? Is it OK to partly disable it in this way?

I use Kaspersky Anti-Virus 6.0 for Windows Workstations by the way, not through choice but through employer insistence for various reasons - I've seen it deprecated elsewhere on these forums, so I'm not here to defend it! Sorry for the doubtless dumb questions, and thanks again

Chris

bpa
2009-08-13, 10:34
I think the problem is Kaspersky has not been configured to trust SC.

Search the forum - I think some users may have posted how to configure Kaspersky.

goharbourview123
2009-08-13, 12:28
Got it sorted now, so thanks again for your help. Kaspersky seems to come in many different flavours, so not all configuration advice elsewhere was applicable, but between searching this forum and Google I finally worked it out.

For others who may be forced to use Kapersky for Windows Workstations (version 6.0.3.387) here's what I did (I'd previously set up firewall exceptions for squeezecenter.exe as per the Squeezebox user manual, but this doesn't seem to cover everything):

a) Open the Kaspersky interface (by clicking the icon in the system tray if there, or from the Windows Start Menu)

b) Click on the "Settings" green tick

c) Highlight the "Protection" branch at the top of the menu tree in the left pane. In the right pane click on the "Trusted zone..." button.

d) Add squeezecenter.exe in the "Trusted applications" tab, and configure Kaspersky to "Do not scan all network traffic at any remote host and at any remote port". Click "OK", then "Apply"

e) Enjoy trouble free operation of your Squeeze devices