I just upgraded to SqueezeCenter (on Ubuntu 7.1 AMD64 desktop)  It works
fine with my SB, but when trying to stream to my Nokia the Nokia will
connect, says "Welcome to SqueezeCenter" on the display, start
buffering, and after about 30 seconds will throw "Unable to perform
operation" up on the screen.

During this time, the web interface never shows that SC has recognized
the Nokia as a player.  I'm using the "Media player" that is standard
to the Nokia for streaming.  It worked fine on SlimServer before I
upgraded.

I also tried using every other media player I could find for the Nokia
to no avail.  I did once get the web interface to show "mplayer on
nokia" at one point but it only was available in the web interface as a
player for a few seconds, then my Nokia locks up and needs a reboot -
again something that never happened before upgrading to SqueezeCenter.

Anyone have any ideas?  Here's what the server spews repeatedly while I
try to connect with my Nokia:


[08-03-26 00:09:45.3622] Slim::Networking::Select::select (245) Error:
Select task failed: Can't call method "master" on an undefined value at
/usr/share/perl5/Slim/Player/Sync.pm line 723, <SRC> line 69093$
[08-03-26 00:09:45.3635] Slim::Utils::Misc::msg (1241) Warning:
[00:09:45.3632] Backtrace:

frame 0: Slim::Utils::Misc::assert
(/usr/share/perl5/Slim/Player/Sync.pm line 721)
frame 1: Slim::Player::Sync::masterOrSelf
(/usr/share/perl5/Slim/Player/Playlist.pm line 121)
frame 2: Slim::Player::Playlist::playList
(/usr/share/perl5/Slim/Player/Playlist.pm line 34)
frame 3: Slim::Player::Playlist::count
(/usr/share/perl5/Slim/Player/Playlist.pm line 53)
frame 4: Slim::Player::Playlist::song
(/usr/share/perl5/Slim/Player/Playlist.pm line 105)
frame 5: Slim::Player::Playlist::url
(/usr/share/perl5/Slim/Web/HTTP.pm line 2035)
frame 6: Slim::Web::HTTP::sendStreamingResponse
(/usr/share/perl5/Slim/Networking/Select.pm line 243)
frame 7: (eval) (/usr/share/perl5/Slim/Networking/Select.pm line
243)
frame 8: Slim::Networking::Select::select
(/usr/sbin/squeezecenter-server line 503)
frame 9: main::idle (/usr/sbin/squeezecenter-server line 453)
frame 10: main::main (/usr/sbin/squeezecenter-server line 1005)

Here's the problem. /usr/share/perl5/Slim/Player/Sync.pm, line 721:

711     # returns the master if it's a slave, otherwise returns undef
712     sub isSlave {
713             my $client = shift || return undef;
714
715             return $client->master;
716     }
717
718     sub masterOrSelf {
719             my $client = shift;
720
721             assert($client);
722
723             return $client->master || $client;
724     }
725
726     sub isSynced {
727             my $client = shift;
728
729             return (scalar(@{$client->slaves}) ||
$client->master);
730     }
731


-- 
cybermage
------------------------------------------------------------------------
cybermage's Profile: http://forums.slimdevices.com/member.php?userid=9039
View this thread: http://forums.slimdevices.com/showthread.php?t=45334

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/unix

Reply via email to