jquast / x84

A python telnet/ssh server for modern terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.

Home Page:http://x84.readthedocs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Users are not timing out?

jquast opened this issue · comments

reported by nolageek, seems true. Had two long lingerer's on my own board, they were both polling the IPC queue, so presumably the engine never sends the timeout down.

^CProcess Process-262:
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "x84/terminal.py", line 336, in start_process
    Session(**kwargs).run()
  File "x84/bbs/session.py", line 347, in run
    self.runscript(self._script_stack.pop())
  File "x84/bbs/session.py", line 685, in runscript
    value = module.main(*script.args, **script.kwargs)
  File "/usr/local/src/x84/x84/default/main.py", line 252, in main
    gosub(item.script, *item.args, **item.kwargs)
  File "x84/bbs/session.py", line 67, in gosub
    return getsession().runscript(script)
  File "x84/bbs/session.py", line 685, in runscript
    value = module.main(*script.args, **script.kwargs)
  File "/usr/local/src/x84/x84/default/ircchat.py", line 574, in main
    ('irc-quit', 'irc', 'input', 'refresh'), timeout=0.1)
  File "x84/bbs/session.py", line 618, in read_events
    if self.reader.poll(poll):
KeyboardInterrupt
Process Process-185:
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "x84/terminal.py", line 336, in start_process
    Session(**kwargs).run()
  File "x84/bbs/session.py", line 347, in run
    self.runscript(self._script_stack.pop())
  File "x84/bbs/session.py", line 685, in runscript
    value = module.main(*script.args, **script.kwargs)
  File "/usr/local/src/x84/x84/default/top.py", line 305, in main
    gosub('msgarea', quick=True)
  File "x84/bbs/session.py", line 67, in gosub
    return getsession().runscript(script)
  File "x84/bbs/session.py", line 685, in runscript
    value = module.main(*script.args, **script.kwargs)
  File "/usr/local/src/x84/x84/default/msgarea.py", line 688, in main
    menu_items=get_menu(messages),
  File "x84/bbs/session.py", line 618, in read_events
    if self.reader.poll(poll):
KeyboardInterrupt
Wed-01-28 01:46AM INFO   terminal.py:279 [ssh-70.199.135.175:6576] goodbye: server shutdown
Wed-01-28 01:46AM INFO   terminal.py:279 [ssh-24.93.212.85:55187] goodbye: server shutdown
Exception in thread Thread-1 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 505, in run
  File "x84/webserve.py", line 176, in server
  File "/usr/local/src/x84/ENV/local/lib/python2.7/site-packages/web.py-0.37-py2.7.egg/web/httpserver.py", line 157, in runsimple
  File "/usr/local/src/x84/ENV/local/lib/python2.7/site-packages/web.py-0.37-py2.7.egg/web/wsgiserver/__init__.py", line 1765, in start
  File "/usr/local/src/x84/ENV/local/lib/python2.7/site-packages/web.py-0.37-py2.7.