Bugzilla – Bug 9814
New RemoteMetadata code goes into loop on MMS streams
Last modified: 2009-07-31 10:31:14 UTC
Slim::Player::Protocols::MMS->getMetaDataFor is calling S::P::P::HTTP->getMetaDataFor, which in turn will call S::P::P::MMS->gMDF... [08-10-26 21:08:00.5897] Slim::Player::Protocols::HTTP::getMetadataFor (404) Error: mms://edge.live.msmedia.mdn.newmedia .nacamar.net/stbantennends$livestream.wma [08-10-26 21:08:00.5907] Slim::Player::Protocols::HTTP::getMetadataFor (404) Backtrace: frame 0: Slim::Utils::Log::logBacktrace (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 404) frame 1: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 2: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 3: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 4: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 5: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 6: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 7: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 8: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 9: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 10: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 11: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 12: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/HTTP.pm line 454) frame 13: Slim::Player::Protocols::HTTP::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/Protocols/MMS.pm line 447) frame 14: Slim::Player::Protocols::MMS::getMetadataFor (D:/eclipse/7.3/server/Slim/Player/StreamingController.pm line 613) frame 15: Slim::Player::StreamingController::_getNextTrack (D:/eclipse/7.3/server/Slim/Player/StreamingController.pm line 774) frame 16: Slim::Player::StreamingController::_StopGetNext (D:/eclipse/7.3/server/Slim/Player/StreamingController.pm l ine 282) frame 17: Slim::Player::StreamingController::_eventAction (D:/eclipse/7.3/server/Slim/Player/StreamingController.pm l ine 1521) frame 18: Slim::Player::StreamingController::play (D:/eclipse/7.3/server/Slim/Control/Commands.pm line 964) frame 19: Slim::Control::Commands::playlistJumpCommand (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 20: (eval) (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 21: Slim::Control::Request::execute (D:/eclipse/7.3/server/Slim/Control/Request.pm line 865) frame 22: Slim::Control::Request::executeRequest (D:/eclipse/7.3/server/Slim/Player/Client.pm line 643) frame 23: Slim::Player::Client::execute (D:/eclipse/7.3/server/Slim/Buttons/Playlist.pm line 269) frame 24: Slim::Buttons::Playlist::__ANON__ (D:/eclipse/7.3/server/Slim/Hardware/IR.pm line 1104) frame 25: Slim::Hardware::IR::executeButton (D:/eclipse/7.3/server/Slim/Control/Commands.pm line 278) frame 26: Slim::Control::Commands::buttonCommand (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 27: (eval) (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 28: Slim::Control::Request::execute (D:/eclipse/7.3/server/Slim/Control/Request.pm line 865) frame 29: Slim::Control::Request::executeRequest (D:/eclipse/7.3/server/Slim/Player/Client.pm line 643) frame 30: Slim::Player::Client::execute (D:/eclipse/7.3/server/Slim/Hardware/IR.pm line 1125) frame 31: Slim::Hardware::IR::processCode (D:/eclipse/7.3/server/Slim/Hardware/IR.pm line 877) frame 32: Slim::Hardware::IR::processFrontPanel (D:/eclipse/7.3/server/Slim/Hardware/IR.pm line 709) frame 33: Slim::Hardware::IR::processIR (D:/eclipse/7.3/server/Slim/Control/Commands.pm line 493) frame 34: Slim::Control::Commands::irCommand (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 35: (eval) (D:/eclipse/7.3/server/Slim/Control/Request.pm line 1882) frame 36: Slim::Control::Request::execute (D:/eclipse/7.3/server/Slim/Control/Request.pm line 865) frame 37: Slim::Control::Request::executeRequest (D:/eclipse/7.3/server/Slim/Player/Client.pm line 643) frame 38: Slim::Player::Client::execute (D:/eclipse/7.3/server/Slim/Hardware/IR.pm line 125) frame 39: Slim::Hardware::IR::idle (slimserver.pl line 510) frame 40: main::idle (slimserver.pl line 484) frame 41: main::main (slimserver.pl line 1041)
change 23692 - filtering out Slim::Player::Protocols::MMS as a workaround for now. Don't know what the real fix is.
Oops, OK, that fix should work for now. Really MMS and HTTP should both be subclasses of a common parent class, but that's a complicated fix. Probably part of bug 6599.
This bug has been fixed in the 7.3.0 release version of SqueezeCenter! Please download the new version from http://www.slimdevices.com/su_downloads.html if you haven't already. If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.
Reduce number of active targets for SC