Bugzilla – Bug 10924
Invalid Feed - Failed to parse (Podcasts menu is sometimes not accessible)
Last modified: 2011-01-14 13:02:32 UTC
I am running Squeezecenter 7.3.2 on a Windows 2003 Server. The machine is up 24/7. Every once in a while (hard to specify exactly, maybe every 3 to 4 days) I am not able to access the podcasts menu with the Duet controller or thru the the SC web interface. When trying to access the podcasts menu nothing happens. Here's the exempt from the server log when trying to get access to the podcasts menu: 09-02-01 11:33:25.7737] Slim::Utils::Misc::msg (1122) Warning: [11:33:25.7726] Use of uninitialized value in concatenation (.) or string at /<C:\Programme\SqueezeCenter\server\squeezecenter.exe>Slim/Networking/SimpleAsyncHTTP.pm line 118. [09-02-01 11:33:25.7756] Slim::Control::Request::execute (1889) Error: While trying to run function coderef [Slim::Plugin::Podcast::Plugin::cliQuery]: [Assert_Defined failed: Cache::BaseCache line 194] To get rid of the problem I have to use the web interface entering settings->podcasts->close. After that everything's fine until the problem occurs again.
We'll have a look, but additional information from you or other users about how to reproduce this reliably would be best. Andy suggests that deleting your C:\Documents and Settings\All Users\Application Data\SqueezeCenter\Cache\FileCache directory and letting the server rebuild it may fix this problem.
Deleting the cache as described above did not fix the problem. The error has occured again and it gets really annoying. Every 4 to 5 days I am not able to access the podcast menu until entering the podcasts settings menu thru the web interface. Here's the excerpt from server log: [09-02-16 22:18:23.3458] Slim::Utils::Misc::msg (1122) Warning: [22:18:23.3447] Use of uninitialized value in concatenation (.) or string at /<C:\Programme\SqueezeCenter\server\squeezecenter.exe>Slim/Networking/SimpleAsyncHTTP.pm line 118. [09-02-16 22:18:23.3477] Slim::Control::Request::execute (1889) Error: While trying to run function coderef [Slim::Plugin::Podcast::Plugin::cliQuery]: [Assert_Defined failed: Cache::BaseCache line 194 ] [09-02-16 22:18:24.5802] Slim::Utils::Misc::msg (1122) Warning: [22:18:24.5791] Use of uninitialized value in concatenation (.) or string at /<C:\Programme\SqueezeCenter\server\squeezecenter.exe>Slim/Networking/SimpleAsyncHTTP.pm line 118. [09-02-16 22:18:24.5821] Slim::Control::Request::execute (1889) Error: While trying to run function coderef [Slim::Plugin::Podcast::Plugin::cliQuery]: [Assert_Defined failed: Cache::BaseCache line 194 If you need additional information just let me know.
We are now planning to make a 7.3.3 release. Please review your bugs (all marked open against 7.3.3) to see if they can be fixed in the next few weeks, or if they should be retargeted for 7.4 or future. Thanks!
Christian: Please list (HTTP address) in this bug, all the podcasts you are using.
Here are the links to all podcasts I am using: http://podcast.wdr.de/radio/leonardo.xml http://podcast.wdr.de/radio/zeitzeichen.xml http://podcast.wdr.de/radio/comedy.xml http://www.swr3.de/rss/SWR3-Gag_20des_20Tages/-/id=477150/did=447024/86d2j4/index.xml http://www.swr3.de/rss/Das_20SWR3-Topthema/-/id=477150/did=447000/b4xq4r/index.xml http://www.dradio.de/rss/podcast/nachrichten/ http://www1.swr.de/podcast/xml/pressestimmen.xml http://podcast.wdr.de/radio/briesch_imhof.xml http://podcast.wdr.de/radio/terhoeven_dietz.xml http://podcast.wdr.de/radio/sonntagsdenker.xml
Since there's now a planned 7.3.3 release, bugs which won't make the cut-off are being moved to the next target out. If you feel that this bug needs to be addressed more (or less) urgently than the 7.4 release, please cc chris@slimdevices.com and leave a comment in the bug to that effect so we can review it. Thanks.
For some reason Bugzilla did not change the target when I did this yesterday. Or maybe it was me. In either case, I'm trying it again.
Slim::Player::StreamingController::_NoOp [09-03-31 09:26:50.3622] Slim::Player::StreamingController::_playersMessage (698) Error: Unable to parse ASF audio stream: Pressestimmen für den Südwesten:Schramma, Mehdorn [09-03-31 09:26:50.3637] Slim::Player::StreamingController::_eventAction (269) 00:04:20:10:01:1b: NextTrackError in STOPPED-TRACKWAIT -> Slim::Player::StreamingController::_NextIfMore [09-03-31 09:26:50.3639] Slim::Player::StreamingController::_eventAction (282) params: errorIndex => undef error => ARRAY(0x34a5df4) errorSong => Slim::Player::Song=HASH(0x33b2b50) [09-03-31 09:26:50.3642] Slim::Player::StreamingController::_setStreamingState (1871) new streaming state IDLE [09-03-31 09:26:50.3645] Slim::Player::StreamingController::nextsong (744) Giving up because of too many consecutive errors: 1 [09-03-31 09:26:50.3647] Slim::Player::StreamingController::_eventAction (301) 00:04:20:10:01:1b: NextTrackError - new state STOPPED-IDLE [09-03-31 09:26:50.3651] Slim::Player::Song::DESTROY (111) DESTROY(Slim::Player::Song=HASH(0x33b2b50)) live=2: index=0, url=http://mp3.swr.de/zi/pressestimmen/20090330-0619.6444m.mp3
Andy: comment #8 may not have anything to do with this bug, that error was observed while testing
The "unable to parse ASF" is interesting since it's an MP3 file. I cannot connect to that server at the moment to check, though.
I think, this is an issue of handling meta data or detecting media typ in SC and not OS-specific. I think affected are all podcasts from wdr.de, swr.de, hr-online.de and may be some other public broadcaster in germany. I get with SC 7.4 Build 25672 running on a qnap in my sqeezebox the message that "ASF-Stream kann nicht wiedergegeben werden" (ASF-Streem couldn't play). The Box think, it would be WMA, but it isn't. Even if I start an episode via direct URL the box seemes to start playing a few seconds and stops (because it think, that's WMA but isn't) Don't think, these podcasts are not realy mp3 any more. Rather they did added watermarks or so and the stream looks look like asf. But I couldn't analyse data format myself.
Andy theorizes that something interesting might be learned by trying to play these streams when they are having problems with some other player. QA to give this a shot.
*** Bug 11687 has been marked as a duplicate of this bug. ***
*** Bug 14581 has been marked as a duplicate of this bug. ***
When I try to "Add a new feed": http://podcast.katpod.dk in SC: "The Podcast Browser plugin allows you to view and listen to podcasts. " it say: "Invalid Feed - Failed to parse" but it work without problems in: squeezenetwork and it validate: http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fpodcast.katpod.dk "This is a valid RSS feed." Its still a problem in 7.4.1
Podcast URL: http://www.svobodanews.ru/podcast/?count=50&zoneId=210 This podcast reads fine in the Podcast Player app. You see the episodes showing up for that Month, and you can click them. It begins locating the mp3 file attached and spawns an error "Error: Unable to parse ASF audio stream" Attempted to point Squeezebox directly at the latest epsisode at url: http://realaudio.rferl.org/RU/2009/12/28/20091228-180000-RU-program.mp3 Same error occured. It can clearly see the file name its looking for, and the exact address but is unable to parse the media. Tested the above podcast url in MediaMonkeys RSS Subscription section, it immediatly pulled the name, and downloaded the latest episode without hesitation. Scanned the downloaded mp3 into Squeezebox Server, and it played fine, meaning its not a format issue. Related incident: 091229-000661
7.4.x milestone is in the past