I recently updated my htpc running Freevo 1.9.0 on Gentoo.
As part on the update process, Python 2.6 was installed.

After some time I realized that I'm no more able to shutdown freevo and 
any of the helpers I'm running (recordserver and webserver) because 
freevo pretend that they are not running:

i...@htpc ~ $ freevo webserver --stop --debug
[SNIP]
stop(name='webserver', arg=['python', 
'/opt/freevo/lib/python2.6/site-packages/freevo/helpers/webserver.py'])
getpid(name='webserver', args=['python', 
'/opt/freevo/lib/python2.6/site-packages/freevo/helpers/webserver.py'])
4:fname='/tmp/webserver-1000.pid' pid=0 arg='python'
cannot kill 'webserver' no pid
webserver not running

Well... trust me: the webserver _is_ running ;)

Looking at the debug messages (and then at the freevo code), it seems 
that the getpid() function expect the name of the python executable to 
be "python", while on my Gentoo system the name is instead 
"/usr/bin/python2.6".
Gentoo allows you to have more than one version of python present on the 
same system. You can select which one you want to use by running 
"eselect python set <version>". /usr/bin/python is actually a simlink to 
/usr/bin/python-wrapper, so I straced it and discovered that it 
basically reads a configuration file (which is a text file containing 
just the string "python2.6") and than execve("/usr/bin/python2.6"). This 
is the reason of the difference in the executable names. Judging by the 
dates, it seems that the python-wrapper executable has been installed 
during the last update.

Unfortunately, I do not have the necessary programming skills to fix it 
myself and can't do much more than reporting the problem.
By now, I'll continue to send TERM signals around ;)

Cheers,
izio

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to