-
Notifications
You must be signed in to change notification settings - Fork 166
Open
Description
Hey,
After upgrading my system to python3.9, alot was working fine (even after a reboot),
then the next day after random closing alot, it does not want to start anymore.
Software Versions
- Python: 3.9
- Notmuch: 0.31
- Alot: 0.9.1
- urwid: 2.1.1
- urwidtrees: 1.0.3
Trying to investigate, I try'd to run without config, that does not fix the issue.
Also, I have try to test against a newer urwid-2.1.2 version, still crashing.
While I was getting some log to create this issue (without config + -d debug),
I can see alot opening for 1-2 second then crashing.
I will try to migrate to python3.8 to see if that help.
To Reproduce
Steps to reproduce the behaviour:
- Try to open alot
Error Log
Traceback (most recent call last):
File "/usr/lib/python-exec/python3.9/alot", line 33, in <module>
sys.exit(load_entry_point('alot==0.9.1', 'console_scripts', 'alot')())
File "/usr/lib/python3.9/site-packages/alot/__main__.py", line 137, in main
UI(dbman, cmdstring)
File "/usr/lib/python3.9/site-packages/alot/ui.py", line 146, in __init__
self.mainloop.run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 287, in run
self._run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 385, in _run
self.event_loop.run()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 1346, in run
reraise(*exc_info)
File "/usr/lib/python3.9/site-packages/urwid/compat.py", line 58, in reraise
raise value
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 1360, in wrapper
rval = f(*args,**kargs)
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 1319, in _twisted_idle_callback
callback()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 574, in entering_idle
self.draw_screen()
File "/usr/lib/python3.9/site-packages/urwid/main_loop.py", line 588, in draw_screen
canvas = self._topmost_widget.render(self.screen_size, focus=True)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/decoration.py", line 226, in render
canv = self._original_widget.render(size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/container.py", line 1089, in render
body = self.body.render((maxcol, maxrow-ftrim-htrim),
File "/usr/lib/python3.9/site-packages/alot/buffers/buffer.py", line 19, in render
return self.body.render(size, focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/listbox.py", line 458, in render
focus_canvas = focus_widget.render((maxcol,), focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/alot/widgets/search.py", line 71, in render
return urwid.AttrMap.render(self, size, focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/decoration.py", line 226, in render
canv = self._original_widget.render(size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/container.py", line 2130, in render
canv = w.render(sub_size,
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/decoration.py", line 226, in render
canv = self._original_widget.render(size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 145, in cached_render
canv = fn(self, size, focus=focus)
File "/usr/lib/python3.9/site-packages/urwid/widget.py", line 1005, in render
return apply_text_layout(text, attr, trans, maxcol)
File "/usr/lib/python3.9/site-packages/urwid/canvas.py", line 1290, in apply_text_layout
s = LayoutSegment(seg)
File "/usr/lib/python3.9/site-packages/urwid/text_layout.py", line 288, in __init__
assert self.sc > 0, repr(seg)
AssertionError: (0, 0, 1)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels