Bugzilla – Bug 4394
Server crashes when Alarm kicks in
Last modified: 2009-01-29 09:47:28 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
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.
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.
Please re-open the bug if you have additional problems. Thanks!