[Twisted-Python] Khashmir log crash

RITA Y/O RODRIGO DIAZ Y/O BENENSON rdrb at 123.cl
Fri Oct 17 18:28:23 EDT 2003


Hi!

I'm working in a research project
about new usages for the computers
networks. Actually I would like to
start some prototype services over
Distributed Hash Tables. The python
implementation of kademlia named
"khasmir" (presented at the
twistedmatrix homepage) seems to be
the perfect choice for the fast
devellopment of the first prototypes.

Unfortanutelly running the demo I got:


[rodrigob at localhost khashmir]$ python
khashmir.py 5
Building 5 peer table.
Traceback (most recent call last):
  File
"/usr/local/lib/python2.3/site-packages/twisted/internet/app.py",
line 862, in run
    log.callWithLogger(self,
reactor.run,
installSignalHandlers=installSignalHandlers)
--- <exception caught here> ---
  File
"/usr/local/lib/python2.3/site-packages/twisted/python/log.py",
line 65, in callWithLogger
    callWithContext({"system": lp},
func, *args, **kw)
  File
"/usr/local/lib/python2.3/site-packages/twisted/python/log.py",
line 52, in callWithContext
    return context.call({ILogContext:
newCtx}, func, *args, **kw)
  File
"/usr/local/lib/python2.3/site-packages/twisted/python/context.py",
line 53, in callWithContext
    return
self.currentContext().callWithContext(ctx,
func, *args, **kw)
  File
"/usr/local/lib/python2.3/site-packages/twisted/python/context.py",
line 32, in callWithContext
    return func(*args,**kw)
  File
"/usr/local/lib/python2.3/site-packages/twisted/internet/default.py",
line 121, in run
   
self.startRunning(installSignalHandlers=installSignalHandlers)
  File
"/usr/local/lib/python2.3/site-packages/twisted/internet/default.py",
line 115, in startRunning
    self._handleSignals()
  File
"/usr/local/lib/python2.3/site-packages/twisted/internet/default.py",
line 87, in _handleSignals
    signal.signal(signal.SIGINT,
self.sigInt)
exceptions.ValueError: signal only
works in main thread

Python 2.3.2, Twisted 1.0.7, RH8.


Does anyone know how to fix this ? I
this due to changes in Twisted ?
Have someone already used khashmir ?



Thanks.
RodrigoB.





More information about the Twisted-Python mailing list