Hi Duncan,

I did update freevo, but kept the my old version of kaa.

Last time I checked, the shutdown process evolved a little further,
the recordserver was also stopped, but the system itself did not go down.

Here is the traceback of that:

2008-03-08 12:51:17,608 DEBUG    autoshutdown.py (424): is_shutdown_allowed()
2008-03-08 12:51:17,609 DEBUG    autoshutdown.py (660): 
__get_scheduled_recording(index=0)
2008-03-08 12:51:17,610 DEBUG    autoshutdown.py (640): 
__is_recordserver_remote()
2008-03-08 12:51:17,613 DEBUG    record_client.py (209): 
getScheduledRecordingsNow()
2008-03-08 12:51:17,613 DEBUG    record_client.py (87): 
recordserver_rpc(cmd='getScheduledRecordings', args=(), kwargs={})
2008-03-08 12:51:17,615 INFO     record_client.py (95): ('localhost', 18002) is 
down
2008-03-08 12:51:17,616 ERROR    signal.emit
Traceback (most recent call last):
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/signals.py", line 209, 
in emit
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/callback.py", line 168, 
in __call__
TypeError: signal_handler() takes exactly 2 arguments (0 given)
2008-03-08 12:51:17,619 INFO     stop process watching
2008-03-08 12:51:17,620 CRITICAL main.py (494): Crash!: 'unicode' object has no 
attribute 
'getProgramList'
2008-03-08 12:51:17,644 DEBUG    osd.py (193): Loading font 
"/usr/local/freevo1/freevo/share/fonts/Vera.ttf"
Traceback (most recent call last):
   File "/usr/local/freevo1/freevo/src/main.py", line 480, in <module>
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/callback.py", line 168, 
in __call__
TypeError: signal_handler() takes exactly 2 arguments (0 given)
2008-03-08 12:51:17,619 INFO     stop process watching
2008-03-08 12:51:17,620 CRITICAL main.py (494): Crash!: 'unicode' object has no 
attribute 
'getProgramList'
2008-03-08 12:51:17,644 DEBUG    osd.py (193): Loading font 
"/usr/local/freevo1/freevo/share/fonts/Vera.ttf"
Traceback (most recent call last):
   File "/usr/local/freevo1/freevo/src/main.py", line 480, in <module>
     kaa.main.run()
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/main.py", line 140, in 
run
     skin.set_base_fxd(self.skin)
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/main.py", line 110, in 
loop
     import skin    # The skin class
   File 
"/usr/lib/python2.5/site-packages/kaa/notifier/pynotifier/nf_generic.py", line 
186, in step
     if not timer[ CALLBACK ]():
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/timer.py", line 176, in 
__call__
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/nf_wrapper.py", line 97, 
in __call__
   File "../base/build/lib.linux-i686-2.5/kaa/notifier/callback.py", line 168, 
in __call__
   File "/usr/local/freevo1/freevo/src/rc.py", line 660, in poll
     c[0](*c[4])
   File "/usr/local/freevo1/freevo/src/plugin.py", line 158, in poll_wrapper
     self.real_poll()
   File "/usr/local/freevo1/freevo/src/plugins/autoshutdown.py", line 386, in 
poll
     is_shutdown_allowed()
   File "/usr/local/freevo1/freevo/src/plugins/autoshutdown.py", line 427, in 
is_shutdown_allowed
     t = __get_scheduled_recording(0)
   File "/usr/local/freevo1/freevo/src/plugins/autoshutdown.py", line 676, in 
__get_scheduled_recording
     proglist = schedule.getProgramList().values()
AttributeError: 'unicode' object has no attribute 'getProgramList'
2008-03-08 12:51:22,785 DEBUG    shutdown.py (49): shutdown(menuw=None, 
argshutdown=None, 
argrestart=None, exit=False)
2008-03-08 12:51:23,307 DEBUG    plugin.py (354): shutdown plugin
2008-03-08 12:51:23,308 DEBUG    rom_drives.py (144): stopping Identify_Thread
2008-03-08 12:51:23,410 DEBUG    plugin.py (354): shutdown plugin
Stopping webserver plugin.
2008-03-08 12:51:24,630 DEBUG    plugin.py (354): shutdown plugin
2008-03-08 12:51:24,631 DEBUG    plugin.py (354): shutdown plugin
2008-03-08 12:51:24,632 DEBUG    plugin.py (354): shutdown plugin
Stopping webserver plugin.
2008-03-08 12:51:24,715 DEBUG    rc.py (120): rc.shutdown()
2008-03-08 12:51:24,717 DEBUG    rc.py (628): EventHandler.shutdown()
2008-03-08 12:51:24,717 DEBUG    rc.py (630): shutting down <bound method 
autostart.shutdown of 
<plugins.rom_drives.autostart instance at 0x877b94c>>
2008-03-08 12:51:24,718 DEBUG    rc.py (630): shutting down <bound method 
PluginInterface.shutdown 
of <www.PluginInterface instance at 0x89d1eec>>
Stopping webserver plugin.
--------------------------------------------------------------------------------
Freevo 1.8.0-svn r10300 finished at Sat Mar  8 12:20:54 2008
================================================================================


Further checks show, that this happens, because the recordserver never was 
started correctly.
The recordserver logs show only:
================================================================================
Freevo 1.8.0-svn r10300 started at Sat Mar  8 12:20:54 2008
--------------------------------------------------------------------------------
2008-03-08 12:20:54,405 INFO     config.py (531): LOGDIR: /var/log 
/var/log/freevo
2008-03-08 12:20:54,406 INFO     config.py (532): STATICDIR: /var/lib 
/var/lib/freevo
2008-03-08 12:20:54,407 INFO     config.py (533): CACHEDIR: /var/cache 
/var/cache/freevo
2008-03-08 12:20:54,522 INFO     config.py (552): Loading freevo configuration 
file 
"/home/freevo/.freevo/freevo.conf"
2008-03-08 12:20:57,606 INFO     new process watcher instance
(END OF FILE)


So the questions are:
1.) Why did the recordserver did not start correctly!
2.) Why did the system did not shutdown after the main process finished, where 
did the shutdown cmd go?

Tanja

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to