-
Notifications
You must be signed in to change notification settings - Fork 11
Description
One of my users is getting this error when posting using the urwid client on OpenBSD. I was able to replicate.
env: Python 3.6.6
\226Traceback (most recent call last):
File "/home/ahriman/tildefun/bbj/clients/urwid/main.py", line 2591, in
main()
File "/home/ahriman/tildefun/bbj/clients/urwid/main.py", line 2585, in main
app.loop.run()
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 286, in run
self._run()
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 384, in _run
self.event_loop.run()
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 788, in run
self._loop()
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 825, in _loop
self._watch_filesfd
File "/usr/local/lib/python3.6/site-packages/urwid/raw_display.py", line 404, in
event_loop, callback, self.get_available_raw_input())
File "/usr/local/lib/python3.6/site-packages/urwid/raw_display.py", line 502, in parse_input
callback(processed, processed_codes)
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 411, in _update
self.process_input(keys)
File "/usr/local/lib/python3.6/site-packages/urwid/main_loop.py", line 511, in process_input
k = self._topmost_widget.keypress(self.screen_size, k)
File "/usr/local/lib/python3.6/site-packages/urwid/container.py", line 595, in keypress
*self.calculate_padding_filler(size, True)), key)
File "/usr/local/lib/python3.6/site-packages/urwid/container.py", line 1590, in keypress
key = self.focus.keypress(tsize, key)
File "/usr/local/lib/python3.6/site-packages/urwid/container.py", line 2271, in keypress
key = w.keypress((mc,) + size[1:], key)
File "/home/ahriman/tildefun/bbj/clients/urwid/main.py", line 2109, in keypress
os.write(self.master, key.encode("utf8"))
OSError: [Errno 5] Input/output error