PDA

View Full Version : MMS streaming issue



bflatmajor
2006-10-16, 13:46
When I try to play a playlist that has the following entry

mms://69.43.137.40/jazztrax061015h1.wma

I get an error on the SB2 stating 404 Object not found

If I click on the link itself, WMP plays it fine.
Please help;

Here is my version info;

SlimServer Version: 6.5.1 - 10354 - Windows XP - EN - cp1252
Server IP address: 192.168.1.101
Perl Version: 5.8.8 MSWin32-x86-multi-thread
MySQL Version: 5.0.22-community-nt

I turned on the debug and pasted some of it's info below.
I'm not sure if I turned on the correct dbug.

Thanks,

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (F:\Program Files\SlimServer\server/Slim/Web/Template/Context.pm line 32)
frame 7: Slim::Web::Template::Context::process (/PerlApp/Template/Service.pm line 88)
frame 8: (eval) (/PerlApp/Template/Service.pm line 85)
frame 9: Template::Service::process (/PerlApp/Template.pm line 71)
frame 10: Template::process (/PerlApp/Slim/Web/HTTP.pm line 2013)
frame 11: Slim::Web::HTTP::_generateContentFromFile (/PerlApp/Slim/Web/HTTP.pm line 1965)
frame 12: Slim::Web::HTTP::filltemplatefile (/PerlApp/Slim/Web/HTTP.pm line 790)
frame 13: Slim::Web::HTTP::generateHTTPResponse (/PerlApp/Slim/Web/HTTP.pm line 687)
frame 14: Slim::Web::HTTP::processURL (/PerlApp/Slim/Web/HTTP.pm line 533)
frame 15: Slim::Web::HTTP::processHTTP (/PerlApp/Slim/Networking/Select.pm line 238)
frame 16: Slim::Networking::Select::select (slimserver.pl line 492)
frame 17: main::idle (slimserver.pl line 35)
frame 18: PerlSvc::Startup (perlsvc.pl line 1482)
frame 19: PerlSvc::_startup (slimserver.pl line 0)
frame 20: (eval) (slimserver.pl line 0)

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 35)
frame 7: PerlSvc::Startup (perlsvc.pl line 1482)
frame 8: PerlSvc::_startup (slimserver.pl line 0)
frame 9: (eval) (slimserver.pl line 0)

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 35)
frame 7: PerlSvc::Startup (perlsvc.pl line 1482)
frame 8: PerlSvc::_startup (slimserver.pl line 0)
frame 9: (eval) (slimserver.pl line 0)

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (F:\Program Files\SlimServer\server/Slim/Web/Template/Context.pm line 32)
frame 7: Slim::Web::Template::Context::process (/PerlApp/Template/Service.pm line 88)
frame 8: (eval) (/PerlApp/Template/Service.pm line 85)
frame 9: Template::Service::process (/PerlApp/Template.pm line 71)
frame 10: Template::process (/PerlApp/Slim/Web/HTTP.pm line 2013)
frame 11: Slim::Web::HTTP::_generateContentFromFile (/PerlApp/Slim/Web/HTTP.pm line 1965)
frame 12: Slim::Web::HTTP::filltemplatefile (/PerlApp/Slim/Web/HTTP.pm line 790)
frame 13: Slim::Web::HTTP::generateHTTPResponse (/PerlApp/Slim/Web/HTTP.pm line 687)
frame 14: Slim::Web::HTTP::processURL (/PerlApp/Slim/Web/HTTP.pm line 533)
frame 15: Slim::Web::HTTP::processHTTP (/PerlApp/Slim/Networking/Select.pm line 238)
frame 16: Slim::Networking::Select::select (slimserver.pl line 492)
frame 17: main::idle (slimserver.pl line 35)
frame 18: PerlSvc::Startup (perlsvc.pl line 1482)
frame 19: PerlSvc::_startup (slimserver.pl line 0)
frame 20: (eval) (slimserver.pl line 0)

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (/PerlApp/Slim/Web/Pages/Playlist.pm line 179)
frame 7: Slim::Web::Pages::Playlist::playlist (/PerlApp/Slim/Web/HTTP.pm line 821)
frame 8: Slim::Web::HTTP::generateHTTPResponse (/PerlApp/Slim/Web/HTTP.pm line 687)
frame 9: Slim::Web::HTTP::processURL (/PerlApp/Slim/Web/HTTP.pm line 533)
frame 10: Slim::Web::HTTP::processHTTP (/PerlApp/Slim/Networking/Select.pm line 238)
frame 11: Slim::Networking::Select::select (slimserver.pl line 492)
frame 12: main::idle (slimserver.pl line 35)
frame 13: PerlSvc::Startup (perlsvc.pl line 1482)
frame 14: PerlSvc::_startup (slimserver.pl line 0)
frame 15: (eval) (slimserver.pl line 0)

ERROR: scanRemoteURL: Can't connect to remote server to retrieve playlist: 404 Object Not Found.

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 35)
frame 7: PerlSvc::Startup (perlsvc.pl line 1482)
frame 8: PerlSvc::_startup (slimserver.pl line 0)
frame 9: (eval) (slimserver.pl line 0)

Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 576)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 35)
frame 7: PerlSvc::Startup (perlsvc.pl line 1482)
frame 8: PerlSvc::_startup (slimserver.pl line 0)
frame 9: (eval) (slimserver.pl line 0)

_checkValidity: Checking to see if mms://69.43.137.40/jazztrax061015h1.wma has changed.
_checkValidity: Checking to see if mms://69.43.137.40/jazztrax061015h1.wma has changed.
_checkValidity: Checking to see if mms://69.43.137.40/jazztrax061015h1.wma has changed.
_checkValidity: Checking to see if mms://69.43.137.40/jazztrax061015h1.wma has changed.
_checkValidity: Checking to see if mms://69.43.137.40/jazztrax061015h1.wma has changed.
Backtrace:

Ross L
2006-10-16, 16:37
Whoa! That's a bug!!

I filed it here:

http://bugs.slimdevices.com/show_bug.cgi?id=4383

bflatmajor
2006-10-17, 18:44
Ross,

I took a look at the bug log and the problem I have is that it is not a duplicate of the bug that someone thinks it is.

the duplicate bug eventually plays.

My playlist never plays.

This was working fine in 6.5

kdf
2006-10-17, 19:05
On 17-Oct-06, at 6:44 PM, bflatmajor wrote:

>
> Ross,
>
> I took a look at the bug log and the problem I have is that it is not a
> duplicate of the bug that someone thinks it is.
>
if you look carefully at that report, you'll see that it probably
didn't reflect your problem correctly.
The report was about an interference with the web interface when adding
a url via radio tune-in.

not being able to play, is something else. try d_directstream and
d_http_async. Bear in mind that some
streaming protocols are not supported. d_source may show why this is
failing. you can also try to force transcoding (which gets around some
protocol/format issues)
-kdf

bflatmajor
2006-10-21, 09:04
Anyone,

Here is some new trace info, based on what kdf asked for.
Please note, this was working in 6.5


2006-10-21 08:54:15.7724 Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 579)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (F:\PROGRA~1\SLIMSE~1\server/Slim/Schema/Playlist.pm line 118)
frame 7: Slim::Schema::Playlist::_addTracksToPlaylist (F:\PROGRA~1\SLIMSE~1\server/Slim/Schema/Playlist.pm line 45)
frame 8: Slim::Schema::Playlist::__ANON__ (/PerlApp/DBIx/Class/Schema.pm line 584)
frame 9: (eval) (/PerlApp/DBIx/Class/Schema.pm line 572)
frame 10: DBIx::Class::Schema::txn_do (F:\PROGRA~1\SLIMSE~1\server/Slim/Schema/Playlist.pm line 46)
frame 11: (eval) (F:\PROGRA~1\SLIMSE~1\server/Slim/Schema/Playlist.pm line 39)
frame 12: Slim::Schema::Playlist::setTracks (/PerlApp/Slim/Player/Playlist.pm line 757)
frame 13: Slim::Player::Playlist::modifyPlaylistCallback (/PerlApp/Slim/Control/Request.pm line 1645)
frame 14: Slim::Control::Request::notify (/PerlApp/Slim/Control/Request.pm line 751)
frame 15: Slim::Control::Request::checkNotifications (slimserver.pl line 469)
frame 16: main::idle (slimserver.pl line 445)
frame 17: main::main (slimserver.pl line 58)
frame 18: PerlSvc::Interactive (perlsvc.pl line 1486)
frame 19: PerlSvc::_interactive (slimserver.pl line 0)
frame 20: (eval) (slimserver.pl line 0)

2006-10-21 08:54:15.9180 Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 579)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 445)
frame 7: main::main (slimserver.pl line 58)
frame 8: PerlSvc::Interactive (perlsvc.pl line 1486)
frame 9: PerlSvc::_interactive (slimserver.pl line 0)
frame 10: (eval) (slimserver.pl line 0)

2006-10-21 08:54:16.2984 Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 579)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (F:\PROGRA~1\SLIMSE~1\server/Slim/Web/Template/Context.pm line 32)
frame 7: Slim::Web::Template::Context::process (/PerlApp/Template/Service.pm line 88)
frame 8: (eval) (/PerlApp/Template/Service.pm line 85)
frame 9: Template::Service::process (/PerlApp/Template.pm line 71)
frame 10: Template::process (/PerlApp/Slim/Web/HTTP.pm line 2013)
frame 11: Slim::Web::HTTP::_generateContentFromFile (/PerlApp/Slim/Web/HTTP.pm line 1965)
frame 12: Slim::Web::HTTP::filltemplatefile (/PerlApp/Slim/Web/HTTP.pm line 790)
frame 13: Slim::Web::HTTP::generateHTTPResponse (/PerlApp/Slim/Web/HTTP.pm line 687)
frame 14: Slim::Web::HTTP::processURL (/PerlApp/Slim/Web/HTTP.pm line 533)
frame 15: Slim::Web::HTTP::processHTTP (/PerlApp/Slim/Networking/Select.pm line 238)
frame 16: Slim::Networking::Select::select (slimserver.pl line 492)
frame 17: main::idle (slimserver.pl line 445)
frame 18: main::main (slimserver.pl line 58)
frame 19: PerlSvc::Interactive (perlsvc.pl line 1486)
frame 20: PerlSvc::_interactive (slimserver.pl line 0)
frame 21: (eval) (slimserver.pl line 0)

2006-10-21 08:54:16.6250 Backtrace:



2006-10-21 08:58:35.6638 processing headers for direct streaming:
HTTP/1.1 404 Object Not Found
Server: Microsoft-IIS/5.0
Date: Sat, 21 Oct 2006 15:59:57 GMT
Content-Length: 3243
Content-Type: text/html

2006-10-21 08:58:35.6639 Invalid response code (404) from remote stream mms://69.43.137.40/jazztrax061015h4.wma
2006-10-21 08:58:35.6640 Oh, well failed to do a direct stream for: mms://69.43.137.40/jazztrax061015h4.wma [HTTP/1.1 404 Object Not Found]
2006-10-21 08:58:35.6642 Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 579)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 520)
frame 6: main::idleStreams (/PerlApp/Slim/Web/Pages/Playlist.pm line 179)
frame 7: Slim::Web::Pages::Playlist::playlist (/PerlApp/Slim/Web/HTTP.pm line 821)
frame 8: Slim::Web::HTTP::generateHTTPResponse (/PerlApp/Slim/Web/HTTP.pm line 687)
frame 9: Slim::Web::HTTP::processURL (/PerlApp/Slim/Web/HTTP.pm line 533)
frame 10: Slim::Web::HTTP::processHTTP (/PerlApp/Slim/Networking/Select.pm line 238)
frame 11: Slim::Networking::Select::select (slimserver.pl line 492)
frame 12: main::idle (slimserver.pl line 445)
frame 13: main::main (slimserver.pl line 58)
frame 14: PerlSvc::Interactive (perlsvc.pl line 1486)
frame 15: PerlSvc::_interactive (slimserver.pl line 0)
frame 16: (eval) (slimserver.pl line 0)

2006-10-21 08:58:35.6995 This player supports direct streaming for mms://69.43.137.40/jazztrax061015h.wma as mms://69.43.137.40/jazztrax061015h.wma, let's do it.
2006-10-21 08:58:35.7007 setting up direct stream (1160481064:80) autostart: 2.
2006-10-21 08:58:35.7008 request string: GET /jazztrax061015h.wma HTTP/1.0
Accept: */*
User-Agent: NSPlayer/4.1.0.3856
Host: 69.43.137.40
Pragma: xClientGUID={2ae327c8-7408-1e8b-6941-0baff8efaefa}
Pragma: no-cache,rate=1.0000000,stream-time=0,stream-offset=0:0,request-context=2,max-duration=0
Pragma: xPlayStrm=1
Pragma: stream-switch-count=1
Pragma: stream-switch-entry=ffff:1:0


2006-10-21 08:58:35.7816 processing headers for direct streaming:
HTTP/1.1 404 Object Not Found
Server: Microsoft-IIS/5.0
Date: Sat, 21 Oct 2006 15:59:58 GMT
Content-Length: 3243
Content-Type: text/html

2006-10-21 08:58:35.7818 Invalid response code (404) from remote stream mms://69.43.137.40/jazztrax061015h.wma
2006-10-21 08:58:35.7818 Oh, well failed to do a direct stream for: mms://69.43.137.40/jazztrax061015h.wma [HTTP/1.1 404 Object Not Found]
2006-10-21 08:58:35.7820 Backtrace:

frame 0: Slim::Player::Source::errorOpening (/PerlApp/Slim/Player/Squeezebox2.pm line 579)
frame 1: Slim::Player::Squeezebox2::failedDirectStream (/PerlApp/Slim/Player/Squeezebox2.pm line 318)
frame 2: Slim::Player::Squeezebox2::directHeaders (/PerlApp/Slim/Networking/Slimproto.pm line 496)
frame 3: Slim::Networking::Slimproto::_http_response_handle r (/PerlApp/Slim/Networking/Slimproto.pm line 387)
frame 4: Slim::Networking::Slimproto::client_readable (/PerlApp/Slim/Networking/Select.pm line 238)
frame 5: Slim::Networking::Select::select (slimserver.pl line 492)
frame 6: main::idle (slimserver.pl line 445)
frame 7: main::main (slimserver.pl line 58)
frame 8: PerlSvc::Interactive (perlsvc.pl line 1486)
frame 9: PerlSvc::_interactive (slimserver.pl line 0)
frame 10: (eval) (slimserver.pl line 0)

bpa
2006-10-21, 09:25
It looks like one of those stations which has no service on port 80 only 1755 but SS wants to communicate in port 80 first and so you get 404.

If it is the same - it was noticed in 6.3.0 with Talksport and was fixed in 6.3.1. but seemed to have reverted in 6.5