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

Reply via email to