On 04/08/2010 3:57, Jason Tackaberry wrote: > On Tue, 2010-08-03 at 14:37 -0700, Alain Péteut wrote: >> DEBUG sockets(397): Replacing dead unix socket at /tmp/kaa-1000/('localhost', >> 7600) > Notice here that it's using a UNIX socket instead of a TCP socket. > >> File >> "/home/alain/freevo-test/lib/python2.6/site-packages/tvserver/scheduler/rpc.py", >> line 64, in listen >> ip, port = config.rpc.address.split(':') >> ValueError: need more than 1 value to unpack > It looks like dischi assumed that you'd always use a TCP socket in the > form 'host:port'. > > kaa.Socket (which is the underlying socket class in kaa that RPC uses) > itself is very liberal in terms of what it accepts for address formats, > but the tvserver constrains it to just host:port. > > However, while you can specify 'localhost:1234' to establish a > connection, you couldn't specify a hostname for listening sockets, which > is what the rpc.address config value defines. That is, 127.0.0.1:1234 > was valid but localhost:1234 wasn't. > > I added support for this. Try updating kaa.base. > > >> Configuration: >> ... >> # | IP address and port to use for inter-process communication >> rpc.address = ('localhost', 7600) >> ... > One important thing to note is that with freevo2 and kaa, config files > are, unlike Freevo 1.x, not Python scripts that are interpreted, so a > value like "('localhost', 7600)" is treated as a string and happens to > not be a valid form. > > The correct form is host:port. So this should work: > > rpc.address = 127.0.0.1:7600 > > Now, you said you got a socket.error here: > >>> rpc.address = 127.0.0.1:7600 >>> leads to >>> socket.error: [Error 22] Invalid argument > This was actually the exception traceback I was more interested in, > because this should have worked (and it worked for me). Can you update > kaa.base and try to reproduce? If it still happens, please provide the > traceback. > > With kaa.base r4305, you should now be able to specify: > > rpc.address = localhost:7600 > > This would also work, if you want to listen on all interfaces: > > rpc.address = :7600 > > Thanks! Hi Jason,
Is the tvserver ready for use? Any pointers on how to get started and what is supported at the moment? John ------------------------------------------------------------------------------ The Palm PDK Hot Apps Program offers developers who use the Plug-In Development Kit to bring their C/C++ apps to Palm for a share of $1 Million in cash or HP Products. Visit us here for more details: http://p.sf.net/sfu/dev2dev-palm _______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel