Bug 4394 - Server crashes when Alarm kicks in
: Server crashes when Alarm kicks in
Status: RESOLVED INVALID
Product: Logitech Media Server
Classification: Unclassified
Component: Audio
: 6.5.0
: PC Fedora
: P2 normal (vote)
: ---
Assigned To: Chris Owens
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-10-18 12:27 UTC by Arnon Meshoulam
Modified: 2009-01-29 09:47 UTC (History)
2 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arnon Meshoulam 2006-10-18 12:27:51 UTC
New installation of 6.5.0 with two Squeezeboxes V1 on Wireless
Server works fine for hours on testing.
Each morning, when alarm kicks in at 6:30, server crashes.
Only additional plugins are latest SuperDateTime

Following is output in logfile from --diag:
2006-10-17 06:30:07.2060 Backtrace:

   frame 0: Slim::Utils::Strings::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Display/Display.pm line 726)
   frame 1: Slim::Display::Display::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Player/Player.pm line 306)
   frame 2: Slim::Player::Player::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 275)
   frame 3: Plugins::RandomPlay::Plugin::playRandom (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Buttons/AlarmClock.pm line 462)
   frame 4: Slim::Buttons::AlarmClock::checkAlarms (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Utils/Timers.pm line 181)
   frame 5: Slim::Utils::Timers::checkTimers (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 490)
   frame 6: main::idle (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 440)
   frame 7: main::main (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 1039)

2006-10-17 06:30:07.2064 string: Undefined string: PLUGIN_RANDOM_ARTIST_ITEM
2006-10-17 06:30:07.2066 string: Requested language: EN - failsafe language: EN
2006-10-17 06:30:07.2070 ERROR: Can't find source for Artist
2006-10-17 06:30:07.2072 ERROR: Backtrace follows:

2006-10-17 06:30:07.2078 Backtrace:

   frame 0: Slim::Schema::throw_exception (/usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 150)
   frame 1: DBIx::Class::Schema::source (/usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 190)
   frame 2: DBIx::Class::Schema::resultset (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Schema.pm line 394)
   frame 3: Slim::Schema::rs (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 65)
   frame 4: Plugins::RandomPlay::Plugin::findAndAdd (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 301)
   frame 5: Plugins::RandomPlay::Plugin::playRandom (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Buttons/AlarmClock.pm line 462)
   frame 6: Slim::Buttons::AlarmClock::checkAlarms (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Utils/Timers.pm line 181)
   frame 7: Slim::Utils::Timers::checkTimers (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 490)
   frame 8: main::idle (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 440)
   frame 9: main::main (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 1039)

2006-10-17 06:30:07.2082 Use of uninitialized value in hash element at /usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 152.
Can't call method "resultset" on an undefined value at /usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 190.
File '/usr/share/mysql/charsets/?.conf' not found (Errcode: 2)
Character set '#33' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file
File '/usr/share/mysql/charsets/?.conf' not found (Errcode: 2)
Character set '#33' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file
File '/usr/share/mysql/charsets/?.conf' not found (Errcode: 2)
Character set '#33' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file
Assuming raw pcm input file : Forcing byte-swapping
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Arik Eistein/The collection - That is the same love/12 Standard love song.wma
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31005 Terminated              $app $* 3>&1 1>&2
Error writing mp3 output 
Assuming raw pcm input file : Forcing byte-swapping
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Arik Eistein/The Collection - Finished that it could be/06 - הרחק בלילה.wma
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31161 Terminated              $app $* 3>&1 1>&2
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Kenny Rogers/Love Songs/20 We've Got Tonight - Keny Rogers.wma
Assuming raw pcm input file : Forcing byte-swapping
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31205 Terminated              $app $* 3>&1 1>&2
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Kenny Rogers/Love Songs/04 Only Have Eyes For You, I - Kenny Rogers.wma
Assuming raw pcm input file : Forcing byte-swapping
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31213 Terminated              $app $* 3>&1 1>&2
Error writing mp3 output 
Error writing mp3 output 
Assuming raw pcm input file : Forcing byte-swapping
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Arik Eistein/The Collection - Ouf Gozal/01 טירוף במה.wma
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31250 Terminated              $app $* 3>&1 1>&2
Error writing mp3 output 
מה עושות הרכבות.flac: *** Got error code 0:FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC
Assuming raw pcm input file : Forcing byte-swapping
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Chavah Alberstein/האוסף - את חרותי/03 פגישה לאין קץ.wma
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31270 Terminated              $app $* 3>&1 1>&2
Error writing mp3 output 
Error writing mp3 output 
Error writing mp3 output 
Error writing mp3 output 
Assuming raw pcm input file : Forcing byte-swapping
Streaming: Launching /usr/local/bin/mplayer -really-quiet -vc null -vo null -cache 128 -af volume=0,resample=44100:0:1,channels=2 -ao pcm:nowaveheader:file=/dev/fd/3 /music/internet/Arik Eistein/The Collection - Finished that it could be/05 - עוד נפגש.wma
/usr/local/slimserver_dev/SlimServer_v6.5.0/Bin/mplayer.sh: line 26: 31983 Terminated              $app $* 3>&1 1>&2
Error writing mp3 output 
2006-10-18 06:30:08.5115 Backtrace:

   frame 0: Slim::Utils::Strings::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Display/Display.pm line 726)
   frame 1: Slim::Display::Display::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Player/Player.pm line 306)
   frame 2: Slim::Player::Player::string (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 275)
   frame 3: Plugins::RandomPlay::Plugin::playRandom (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Buttons/AlarmClock.pm line 462)
   frame 4: Slim::Buttons::AlarmClock::checkAlarms (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Utils/Timers.pm line 181)
   frame 5: Slim::Utils::Timers::checkTimers (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 490)
   frame 6: main::idle (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 440)
   frame 7: main::main (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 1039)

2006-10-18 06:30:08.5120 string: Undefined string: PLUGIN_RANDOM_ARTIST_ITEM
2006-10-18 06:30:08.5121 string: Requested language: EN - failsafe language: EN
2006-10-18 06:30:08.5126 ERROR: Can't find source for Artist
2006-10-18 06:30:08.5128 ERROR: Backtrace follows:

2006-10-18 06:30:08.5134 Backtrace:

   frame 0: Slim::Schema::throw_exception (/usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 150)
   frame 1: DBIx::Class::Schema::source (/usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 190)
   frame 2: DBIx::Class::Schema::resultset (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Schema.pm line 394)
   frame 3: Slim::Schema::rs (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 65)
   frame 4: Plugins::RandomPlay::Plugin::findAndAdd (/usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 301)
   frame 5: Plugins::RandomPlay::Plugin::playRandom (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Buttons/AlarmClock.pm line 462)
   frame 6: Slim::Buttons::AlarmClock::checkAlarms (/usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Utils/Timers.pm line 181)
   frame 7: Slim::Utils::Timers::checkTimers (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 490)
   frame 8: main::idle (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 440)
   frame 9: main::main (/usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 1039)

2006-10-18 06:30:08.5137 Use of uninitialized value in hash element at /usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 152.
Can't call method "resultset" on an undefined value at
	/usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 190 (#1)
    (F) You used the syntax of a method call, but the slot filled by the
    object reference or package name contains an undefined value.  Something
    like this will reproduce the error:
    
        $BADREF = undef;
        process $BADREF 1,2,3;
        $BADREF->process(1,2,3);
    
Uncaught exception from user code:
	Can't call method "resultset" on an undefined value at /usr/local/slimserver_dev/SlimServer_v6.5.0/CPAN/DBIx/Class/Schema.pm line 190.
	DBIx::Class::Schema::resultset('Slim::Schema','Artist') called at /usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Schema.pm line 394
	Slim::Schema::rs('Slim::Schema','artist') called at /usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 65
	Plugins::RandomPlay::Plugin::findAndAdd('Slim::Player::Squeezebox=ARRAY(0xb03a678)','artist','HASH(0xb357a74)',1,'undef') called at /usr/local/slimserver_dev/SlimServer_v6.5.0/Plugins/RandomPlay/Plugin.pm line 301
	Plugins::RandomPlay::Plugin::playRandom('Slim::Player::Squeezebox=ARRAY(0xb03a678)','artist') called at /usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Buttons/AlarmClock.pm line 462
	Slim::Buttons::AlarmClock::checkAlarms(0) called at /usr/local/slimserver_dev/SlimServer_v6.5.0/Slim/Utils/Timers.pm line 181
	Slim::Utils::Timers::checkTimers() called at /usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 490
	main::idle() called at /usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 440
	main::main() called at /usr/local/slimserver_dev/SlimServer_v6.5.0/slimserver.pl line 1039
Error writing mp3 output
Comment 1 KDF 2006-10-18 14:36:34 UTC
Do you have the alarm set to play random alarms?
What version have you upgraded from?  The missing string warning would indicate that you have some old files around, and the crash would indicate an old pref.  Switching the alarm playlist selection should get you rout of this problem.  Also, please try the latest nightly build of 6.5.1 as this does take more time to handle any old files that get left from earlier versions.
Comment 2 Arnon Meshoulam 2006-10-23 09:59:24 UTC
Version was a new installation into a new directory. You were correct about the problem symptom. It was caused by the old playlist file. Playlist pointed by alarm was in old format. Removing it or changing alarm to point to a new format pls solved the problem.
Comment 3 Chris Owens 2006-10-27 16:20:10 UTC
Please re-open the bug if you have additional problems.  Thanks!