Bug 3143 - Screensaver mode/assert error.
: Screensaver mode/assert error.
Status: NEW
Product: MySqueezebox.com
Classification: Unclassified
Component: SlimService
: Prod
: All All
: P2 normal (vote)
: Future
Assigned To: Andy Grundman
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-03-11 11:39 UTC by Dan Sully
Modified: 2012-03-09 07:24 UTC (History)
0 users

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Sully 2006-03-11 11:39:53 UTC
2006-03-09 07:05:28.8311 Backtrace:                                                                                                                         
                                                                                                                                                            
   frame 0: Slim::Utils::Misc::assert (/home/svcprod/ss/Orbital-51/service/Slim/Buttons/ScreenSaver.pm line 60)                                             
   frame 1: Slim::Buttons::ScreenSaver::screenSaver (/home/svcprod/ss/Orbital-51/service/Slim/Utils/Timers.pm line 161)                                     
   frame 2: Slim::Utils::Timers::checkTimers (/home/svcprod/ss/Orbital-51/service/slimservice.pl line 374)                                                  
   frame 3: main::idle (/home/svcprod/ss/Orbital-51/service/slimservice.pl line 325)                                                                        
   frame 4: main::main (/home/svcprod/ss/Orbital-51/service/slimservice.pl line 591)                                                                        
                                                                                                                                                            
Here's the problem. /home/svcprod/ss/Orbital-51/service/Slim/Buttons/ScreenSaver.pm, line 60:                                                               
                                                                                                                                                            
50              my $now = Time::HiRes::time();                                                                                                              
51                                                                                                                                                          
52              $::d_time && msg("screenSaver idle display " . (                                                                                            
53                      $now - Slim::Hardware::IR::lastIRTime($client) -                                                                                    
54                              $client->prefGet("screensavertimeout")) .                                                                                   
55                      "(mode:" . Slim::Buttons::Common::mode($client) . ")\n"                                                                             
56              );                                                                                                                                          
57                                                                                                                                                          
58              my $mode = Slim::Buttons::Common::mode($client);                                                                                            
59                                                                                                                                                          
60              assert($mode);                                                                                                                              
61                                                                                                                                                          
62              # some variables, so save us calling the same functions multiple times.                                                                     
63              my $saver = Slim::Player::Source::playmode($client) eq 'play' ? $client->prefGet('screensaver') : $client->prefGet('idlesaver');            
64              my $dim = $client->prefGet('idleBrightness');                                                                                               
65              my $timeout = $client->prefGet("screensavertimeout");                                                                                       
66              my $irtime = Slim::Hardware::IR::lastIRTime($client);                                                                                       
67                                                                                                                                                          
68              # if we are already in now playing, jump back screensaver is redundant and confusing                                                        
69              if ($saver eq 'screensaver' && $mode eq 'playlist') {                                                                                       
70                      $saver = 'playlist';
Comment 1 Chris Owens 2006-07-12 14:10:54 UTC
KDF notes bug 3656 may be the same as this one.
Comment 2 Blackketter Dean 2008-02-06 09:38:40 UTC
Will review the outstanding SN bugs after 7.0 ships.