Bugzilla – Bug 2819
All mms streams are unable to be played by Slimserver
Last modified: 2011-03-16 04:39:12 UTC
I am running on Gentoo and compiling from ebuilds from this location: http://files.ged.dynodns.net/slimserver/ Please note that Slimserver works with no problems apart from not being able to play mms streams. This bug is present on versions 6.1.1, 6.2.0 and 6.2.1 that I have tried. An example of the many instances: 2006-01-10 21:47:51.9195 [IO::String=GLOB(0x9b322f8)] does not exist or cannot be read: No such file or directory at /usr/lib/perl5/vendor_perl/5.8.7/Audio/WMA.pm line 30. The relevent snippet from WMA.pm: sub new { my $class = shift; my $file = shift; my $self = {}; open(FILE, $file) or do { warn "[$file] does not exist or cannot be read: $!"; return undef; A friend of mine has made the following comment about the message: 'Glob' is short for 'Typeglob'. Cf perldata(1). References to these are useful for passing file-handles around. An IO::String object is a file-handle that is tied to a string instead of a file (sort of, have a look at IO::String(3) for details). What is happening here is that the calling routine is passing the IO::String object, instead of the string it contains, to the Audio::WMA constructor.
What is the MMS URL that is failing? Have you tried any of the 6.2.2 nightlies? http://slimdevices.com/dev_nightly.html I can't vouch for any of the ebuilds.
This happens with ALL mms streams. I'll have a go with the nightly build tonight. thanks for the swift response. Stephen
Stephen - please reopen this bug if the problems persist with the latest nightlies. There's a shortcoming for MMS stations that don't also serve the stream via HTTP. There's a work-around for that, but it's only available on Windows. Thanks