Reproducible Always
Steps to reproduce the bug:
$ mkdir ~/netsukuku; cd ~/netsukuku
$ wget http://www.stackless.com/binaries/stackless-251-export.tar.bz2
$ tar jxf stackless-251-export.tar.bz2
$ cd stackless-251-export
# mkdir -p /opt/stackless
$ ./configure --prefix=/opt/stackless
$ make
# make altinstall
$ svn co http://dev.hinezumi.org/svnroot/netsukuku/trunk
$ cd trunk/pyntk
$ /opt/stackless/bin/python2.5 setup.py build
# /opt/stackless/bin/python2.5 setup.py install
# mkdir /etc/netsukuku
# touch /etc/netsukuku/netsukuku.conf
# /opt/stackless/bin/python2.5 ntkd
Output is:
Traceback (most recent call last):
File "./ntkd", line 77, in <module>
main()
File "./ntkd", line 74, in main
allmicro_run()
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/micro.py", line 35, in allmicro_run
stackless.run()
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/core/radar.py", line 337, in run
while True: self.radar()
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/core/radar.py", line 350, in radar
self.broadcast.radar.reply(self.ntkd_id, self.radar_id)
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/rpc.py", line 112, in __call__
return self.rmt(self._name[1:], *params)
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/rpc.py", line 439, in rmt
self.rpc_call(func_name, params)
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/rpc.py", line 417, in rpc_call
self.connect()
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/rpc.py", line 430, in connect
sk.connect(('<broadcast>', self.port))
File "/hosthome/SORGENTI/netsukuku/pyntk/ntk/lib/microsock.py", line 186, in connect
asyncore.dispatcher.connect(self, address)
File "/opt/stackless/lib/python2.5/asyncore.py", line 316, in connect
raise socket.error, (err, errorcode[err])
socket.error: (101, 'ENETUNREACH')