Kdf, The reason is that Information.pm does two popModeRights on exiting. I'll not change this as I don't understand how Information is handelling modes fully - any suggestions?
This is what happens if you put back traces into push and update (you should get one push and then an update on a timer [which would start scrolling if necessary]): 2005-08-05 11:43:35.7763 Backtrace: frame 0: Slim::Player::Squeezebox2::pushRight (/usr/local/slimserver/Slim/Buttons/Common.pm line 1148) frame 1: Slim::Buttons::Common::popModeRight (/usr/local/slimserver/Slim/Buttons/Information.pm line 299) frame 2: Slim::Buttons::Information::setMode (/usr/local/slimserver/Slim/Buttons/Common.pm line 1109) frame 3: Slim::Buttons::Common::popMode (/usr/local/slimserver/Slim/Buttons/Common.pm line 1146) frame 4: Slim::Buttons::Common::popModeRight (/usr/local/slimserver/Slim/Buttons/Information.pm line 257) frame 5: Slim::Buttons::Information::mainExitHandler (/usr/local/slimserver/Slim/Buttons/Input/List.pm line 307) frame 6: Slim::Buttons::Input::List::exitInput (/usr/local/slimserver/Slim/Buttons/Input/List.pm line 65) frame 7: Slim::Buttons::Input::List::__ANON__ (/usr/local/slimserver/Slim/Hardware/IR.pm line 662) frame 8: Slim::Hardware::IR::executeButton (/usr/local/slimserver/Slim/Control/Command.pm line 619) frame 9: Slim::Control::Command::execute (/usr/local/slimserver/Slim/Player/Client.pm line 999) frame 10: Slim::Player::Client::execute (/usr/local/slimserver/Slim/Hardware/IR.pm line 675) frame 11: Slim::Hardware::IR::processCode (/usr/local/slimserver/Slim/Hardware/IR.pm line 493) frame 12: Slim::Hardware::IR::processIR (/usr/local/slimserver/Slim/Control/Command.pm line 619) frame 13: Slim::Control::Command::execute (/usr/local/slimserver/Slim/Player/Client.pm line 999) frame 14: Slim::Player::Client::execute (/usr/local/slimserver/Slim/Hardware/IR.pm line 88) frame 15: Slim::Hardware::IR::idle (./slimserver.pl line 613) frame 16: main::idle (./slimserver.pl line 579) frame 17: main::main (./slimserver.pl line 1176) 2005-08-05 11:43:35.7835 Backtrace: frame 0: Slim::Player::Squeezebox2::pushRight (/usr/local/slimserver/Slim/Buttons/Common.pm line 1148) frame 1: Slim::Buttons::Common::popModeRight (/usr/local/slimserver/Slim/Buttons/Information.pm line 257) frame 2: Slim::Buttons::Information::mainExitHandler (/usr/local/slimserver/Slim/Buttons/Input/List.pm line 307) frame 3: Slim::Buttons::Input::List::exitInput (/usr/local/slimserver/Slim/Buttons/Input/List.pm line 65) frame 4: Slim::Buttons::Input::List::__ANON__ (/usr/local/slimserver/Slim/Hardware/IR.pm line 662) frame 5: Slim::Hardware::IR::executeButton (/usr/local/slimserver/Slim/Control/Command.pm line 619) frame 6: Slim::Control::Command::execute (/usr/local/slimserver/Slim/Player/Client.pm line 999) frame 7: Slim::Player::Client::execute (/usr/local/slimserver/Slim/Hardware/IR.pm line 675) frame 8: Slim::Hardware::IR::processCode (/usr/local/slimserver/Slim/Hardware/IR.pm line 493) frame 9: Slim::Hardware::IR::processIR (/usr/local/slimserver/Slim/Control/Command.pm line 619) frame 10: Slim::Control::Command::execute (/usr/local/slimserver/Slim/Player/Client.pm line 999) frame 11: Slim::Player::Client::execute (/usr/local/slimserver/Slim/Hardware/IR.pm line 88) frame 12: Slim::Hardware::IR::idle (./slimserver.pl line 613) frame 13: main::idle (./slimserver.pl line 579) frame 14: main::main (./slimserver.pl line 1176) 2005-08-05 11:43:36.6937 Backtrace: frame 0: Slim::Player::Player::update (/usr/local/slimserver/Slim/Utils/Timers.pm line 100) frame 1: Slim::Utils::Timers::checkTimers (./slimserver.pl line 641) frame 2: main::idle (./slimserver.pl line 579) frame 3: main::main (./slimserver.pl line 1176) -- Triode _______________________________________________ beta mailing list [email protected] http://lists.slimdevices.com/lists/listinfo/beta
