Re: [tftpy-general] multithread using problem
Status: Beta
Brought to you by:
msoulier
|
From: Michael P. S. <mso...@di...> - 2014-08-19 17:08:05
|
Feel free to open a new issue for this on github, or I can do it for you if you don’t have a github account.
Mike
On Aug 19, 2014, at 7:24 AM, SlavAg <hc...@in...> wrote:
> Hello EveryOne,
>
> Im using tftpy within multithread script and after call server.stop() I
> have trace:
>
> Exception in thread Thread-3:
> Traceback (most recent call last):
> File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
> self.run()
> File "/usr/lib/python2.6/threading.py", line 484, in run
> self.__target(*self.__args, **self.__kwargs)
> File "utils/myterm.py", line 739, in writer
> self.stop()
> File "utils/myterm.py", line 273, in stop
> self._stop_tftpd()
> File "utils/myterm.py", line 256, in _stop_tftpd
> self.server.stop()
> File
> "/usr/local/lib/python2.6/dist-packages/tftpy-0.6.1-py2.6.egg/tftpy/TftpServer.py",
> line 220, in stop
> self.shutdown_immediately = True
> NameError: global name 'self' is not defined
>
>
> I have class Miniterm(object):
> and in method
> def __init__(
> Iam call for create entity
> self.server = tftpy.TftpServer('/home/hcs')
>
> I also have method with
> def tftpdstarter(self):
>
> self.server.listen('0.0.0.0', 69)
>
> and it works
>
> For create thread Im using
> self.tftpd_thread = threading.Thread(target=self.tftpdstarter)
> self.tftpd_thread.setDaemon(True)
> self.tftpd_thread.start()
>
> In some moment I want stop application and from another thread call
> self.server.stop()
>
> and I get:
> File
> "/usr/local/lib/python2.6/dist-packages/tftpy-0.6.1-py2.6.egg/tftpy/TftpServer.py",
> line 220, in stop
> self.shutdown_immediately = True
> NameError: global name 'self' is not defined
>
>
> With best wishes,
> Slav Ag
>
> ------------------------------------------------------------------------------
> _______________________________________________
> tftpy-general mailing list
> tft...@li...
> https://lists.sourceforge.net/lists/listinfo/tftpy-general
|