Git Product home page Git Product logo

Comments (8)

themoken avatar themoken commented on August 15, 2024

Can you get it into this broken state and then, from another terminal, do killall -SIGUSR1 canto-curses? This should cause a backtrace of all threads to be logged and that might be a little more illuminating.

from canto-curses.

Narrat avatar Narrat commented on August 15, 2024

Hmm.. Nothing happens if I issue that. kill command exists without error or messages and the curses interface is still running

from canto-curses.

themoken avatar themoken commented on August 15, 2024

Right, it should have printed a traceback to the log, but the interface
should still be running. Can you check curses_log?
On Jan 30, 2015 11:47 AM, "Narrat" [email protected] wrote:

Hmm.. Nothing happens if I issue that. kill command exists without error
or messages and the curses interface is still running


Reply to this email directly or view it on GitHub
#20 (comment)
.

from canto-curses.

Narrat avatar Narrat commented on August 15, 2024

Ah, if had known that earlier :D Killed it and started again, so next try. But got another error this time, Dunno if it's similar to the initial problem or something else. Just want to mention it
https://paste.archlinux.de/QVMW5/

18:48:17 : COMMAND -> trying key: taglist.key.J
18:48:17 : GUI -> Resolved to ['next-tag']
18:48:17 : GUI -> gui thread released
18:48:17 : TAGLIST -> Taglist REDRAW (164)!

18:48:23 : COMMAND -> trying key: taglist.key.k
18:48:23 : GUI -> Resolved to ['rel-set-cursor -1']
18:48:23 : GUI -> Exception: 'Story' object has no attribute 'curpos'
18:48:23 : GUI -> Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 169, in issue_cmd
r = cmd_execute(cmd)
File "/usr/lib/python3.4/site-packages/canto_curses/command.py", line 283, in cmd_execute
c_func(*args)
File "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 108, in
"rel-set-cursor -1": (lambda : self.cmd_rel_set_cursor(-1), [], "Previous item"),
File "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 442, in cmd_rel_set_cursor
curpos = sel.curpos
File "/usr/lib/python3.4/site-packages/canto_next/plugins.py", line 110, in getattribute
return object.getattribute(self, name)
AttributeError: 'Story' object has no attribute 'curpos'

18:48:23 : GUI -> gui thread released
18:48:23 : SCREEN -> die to <canto_curses.input.InputBox object at 0xb5dcd60c>
18:48:23 : SCREEN -> die to <canto_curses.taglist.TagList object at 0xb53b0aec>
18:48:23 : TAGLIST -> Cleaning up hooks...
18:48:23 : SCREEN -> h: 67 w: 164
18:48:23 : SCREEN -> h: 66 w: 164
18:48:23 : SCREEN -> h: 67 w: 164
18:48:23 : SCREEN -> h: 1 w: 164
18:48:23 : SCREEN -> h: 67 w: 164
18:48:23 : SCREEN -> h: 67 w: 164
18:48:23 : SCREEN -> Focusing window (<canto_curses.text.ErrorBox object at 0xb5dcdf2c>)
18:48:23 : SCREEN -> Focusing window (<canto_curses.text.ErrorBox object at 0xb5dcdf2c>)
18:48:23 : INPUT -> printing: ''
18:48:23 : TAGLIST -> Taglist REFRESH!

Curses interface still reacts on closing the box, but navigating is impossible. Core normal. Will try if I jump between tags if it's doing the same (eating up a core and not reacting)

from canto-curses.

Narrat avatar Narrat commented on August 15, 2024

Ok, could get the hanging behaviour:

18:56:24 : CANTO-CURSES ->

LOCKS:
NAME: Thread-3
FILE: "/usr/lib/python3.4/threading.py", line 889, in _bootstrap
self._bootstrap_inner()
FILE: "/usr/lib/python3.4/threading.py", line 921, in _bootstrap_inner
self.run()
FILE: "/usr/lib/python3.4/threading.py", line 869, in run
self._target(_self._args, *_self._kwargs)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 228, in run_gui
self.do_gui.wait()
FILE: "/usr/lib/python3.4/threading.py", line 553, in wait
signaled = self._cond.wait(timeout)
FILE: "/usr/lib/python3.4/threading.py", line 290, in wait
waiter.acquire()
18:56:24 : CANTO-CURSES ->

LOCKS:
NAME: Thread-1
FILE: "/usr/lib/python3.4/threading.py", line 889, in _bootstrap
self._bootstrap_inner()
FILE: "/usr/lib/python3.4/threading.py", line 921, in _bootstrap_inner
self.run()
FILE: "/usr/lib/python3.4/threading.py", line 869, in run
self._target(_self._args, *_self._kwargs)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/subthread.py", line 57, in pthread
r = self.read()
FILE: "/usr/lib/python3.4/site-packages/canto_curses/subthread.py", line 48, in read
r = self.backend.do_read(self.conn)
FILE: "/usr/lib/python3.4/site-packages/canto_next/protocol.py", line 224, in do_read
r = self._do_read(conn, timeout)
FILE: "/usr/lib/python3.4/site-packages/canto_next/protocol.py", line 244, in _do_read
p = poll.poll(timeout)
18:56:24 : CANTO-CURSES ->

LOCKS:
NAME: MainThread
FILE: "/usr/bin/canto-curses", line 7, in
c = CantoCurses()
FILE: "/usr/lib/python3.4/site-packages/canto_curses/main.py", line 290, in init
self.start()
FILE: "/usr/lib/python3.4/site-packages/canto_curses/main.py", line 276, in start
self.run()
FILE: "/usr/lib/python3.4/site-packages/canto_curses/main.py", line 228, in run
time.sleep(1)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/main.py", line 148, in sigusr1
for filename, lineno, fname, line in traceback.extract_stack(stack):
18:56:24 : CANTO-CURSES ->

LOCKS:
NAME: Thread-2
FILE: "/usr/lib/python3.4/threading.py", line 889, in _bootstrap
self._bootstrap_inner()
FILE: "/usr/lib/python3.4/threading.py", line 921, in _bootstrap_inner
self.run()
FILE: "/usr/lib/python3.4/threading.py", line 869, in run
self._target(_self._args, *_self._kwargs)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/subthread.py", line 57, in pthread
r = self.read()
FILE: "/usr/lib/python3.4/site-packages/canto_curses/subthread.py", line 48, in read
r = self.backend.do_read(self.conn)
FILE: "/usr/lib/python3.4/site-packages/canto_next/protocol.py", line 224, in do_read
r = self._do_read(conn, timeout)
FILE: "/usr/lib/python3.4/site-packages/canto_next/protocol.py", line 244, in _do_read
p = poll.poll(timeout)
18:56:25 : CANTO-CURSES ->

LOCKS: global sync lock(w)
NAME: Thread-4
FILE: "/usr/lib/python3.4/threading.py", line 889, in _bootstrap
self._bootstrap_inner()
FILE: "/usr/lib/python3.4/threading.py", line 921, in _bootstrap_inner
self.run()
FILE: "/usr/lib/python3.4/threading.py", line 869, in run
self._target(_self._args, *_self._kwargs)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 218, in run
okay = self.issue_cmd(cmd)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 169, in issue_cmd
r = cmd_execute(cmd)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/command.py", line 283, in cmd_execute
c_func(*args)
FILE: "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 626, in cmd_prev_tag
if not sel.is_tag:
FILE: "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 175, in tag_by_item
return item.parent_tag
FILE: "/usr/lib/python3.4/site-packages/canto_next/plugins.py", line 109, in getattribute
if name == "plugin_attrs" or name not in self.plugin_attrs:
18:56:25 : CANTO-CURSES ->

STACKS:
18:56:25 : CANTO-CURSES -> Lock global sync lock (0 readers)
18:56:25 : CANTO-CURSES -> Lock writer (thread -1265632448):
18:56:25 : CANTO-CURSES -> File "/usr/lib/python3.4/threading.py", line 889, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.4/threading.py", line 921, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 869, in run
self._target(_self._args, *_self._kwargs)
File "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 218, in run
okay = self.issue_cmd(cmd)
File "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 167, in issue_cmd
sync_lock.acquire_write()
File "/usr/lib/python3.4/site-packages/canto_next/rwlock.py", line 90, in acquire_write
self.writer_stacks.append(traceback.format_stack())

18:56:25 : CANTO-CURSES -> VARS: {'target_obj': <canto_curses.story.Story object at 0xb556df2c>, 'needs_refresh': False, 'target_offset': 36, 'dispel_msg': False, 'input_completions': [], 'strtags': ['maintag:Golem.de', 'maintag:Heise', 'maintag:Stuttmann', 'maintag:Techerator', 'maintag:Stern', 'maintag:Spiegel', 'maintag:BBC', 'maintag:Phoronix', 'maintag:Techdirt.', 'maintag:Pro-Linux', 'maintag:Planet Arch Linux', 'maintag:Planet Arch Linux De', 'maintag:Arch Linux Bugtracker::', 'maintag:Canto', 'maintag:BITblokes', 'maintag:Inconsolation', 'maintag:Motho ke motho ka botho', 'maintag:Stern', 'maintag:Stern', 'maintag:Heise', 'maintag:Heise', 'maintag:Phoronix', 'maintag:Phoronix'], 'error_msg': 'Exception: 'Story' object has no attribute 'curpos'\nTraceback (most recent call last):\n File "/usr/lib/python3.4/site-packages/canto_curses/gui.py", line 169, in issue_cmd\n r = cmd_execute(cmd)\n File "/usr/lib/python3.4/site-packages/canto_curses/command.py", line 283, in cmd_execute\n c_func(args)\n File "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 107, in \n "rel-set-cursor 1": (lambda : self.cmd_rel_set_cursor(1), [], "Next item"),\n File "/usr/lib/python3.4/site-packages/canto_curses/taglist.py", line 442, in cmd_rel_set_cursor\n curpos = sel.curpos\n File "/usr/lib/python3.4/site-packages/canto_next/plugins.py", line 110, in getattribute\n return object.getattribute(self, name)\nAttributeError: 'Story' object has no attribute 'curpos'\n', 'infobox_offset': 0, 'info_msg': '', 'errorbox_offset': 0, 'reader_item': None, 'input_completion_root': None, 'input_prompt': '', 'taglist_visible_tags': [[<canto_curses.story.Story object at 0xb555782c>, <canto_curses.story.Story object at 0xb554244c>, <canto_curses.story.Story object at 0xb55428ec>, <canto_curses.story.Story object at 0xb55429cc>, <canto_curses.story.Story object at 0xb5542dcc>, <canto_curses.story.Story object at 0xb5542eac>, <canto_curses.story.Story object at 0xb554230c>, <canto_curses.story.Story object at 0xb554226c>, <canto_curses.story.Story object at 0xb5decaec>, <canto_curses.story.Story object at 0xb5dec82c>, <canto_curses.story.Story object at 0xb5deccec>, <canto_curses.story.Story object at 0xb5decd6c>, <canto_curses.story.Story object at 0xb5decbec>, <canto_curses.story.Story object at 0xb5dec62c>, <canto_curses.story.Story object at 0xb555756c>, <canto_curses.story.Story object at 0xb555b2cc>, <canto_curses.story.Story object at 0xb555bfcc>, <canto_curses.story.Story object at 0xb558a6cc>, <canto_curses.story.Story object at 0xb558a9ac>, <canto_curses.story.Story object at 0xb558aa8c>, <canto_curses.story.Story object at 0xb558abec>, <canto_curses.story.Story object at 0xb558ac8c>, <canto_curses.story.Story object at 0xb558ae2c>, <canto_curses.story.Story object at 0xb558aecc>, <canto_curses.story.Story object at 0xb558af4c>, <canto_curses.story.Story object at 0xb556f36c>, <canto_curses.story.Story object at 0xb556f4ac>, <canto_curses.story.Story object at 0xb556f58c>, <canto_curses.story.Story object at 0xb556f60c>, <canto_curses.story.Story object at 0xb556f70c>, <canto_curses.story.Story object at 0xb556f80c>, <canto_curses.story.Story object at 0xb556f90c>, <canto_curses.story.Story object at 0xb556fa0c>, <canto_curses.story.Story object at 0xb556fb0c>, <canto_curses.story.Story object at 0xb556fbec>, <canto_curses.story.Story object at 0xb556fccc>, <canto_curses.story.Story object at 0xb556fdac>, <canto_curses.story.Story object at 0xb558a52c>, <canto_curses.story.Story object at 0xb5557f8c>, <canto_curses.story.Story object at 0xb5557ccc>, <canto_curses.story.Story object at 0xb5df37cc>, <canto_curses.story.Story object at 0xb556f16c>, <canto_curses.story.Story object at 0xb556feac>, <canto_curses.story.Story object at 0xb556ff4c>, <canto_curses.story.Story object at 0xb556ffec>, <canto_curses.story.Story object at 0xb555d0ac>, <canto_curses.story.Story object at 0xb555d18c>, <canto_curses.story.Story object at 0xb555d26c>, <canto_curses.story.Story object at 0xb555d34c>, <canto_curses.story.Story object at 0xb555d42c>, <canto_curses.story.Story object at 0xb555d50c>, <canto_curses.story.Story object at 0xb555d5ec>, <canto_curses.story.Story object at 0xb555d6cc>, <canto_curses.story.Story object at 0xb555d7ac>, <canto_curses.story.Story object at 0xb555d88c>, <canto_curses.story.Story object at 0xb555d96c>, <canto_curses.story.Story object at 0xb555da4c>, <canto_curses.story.Story object at 0xb555db2c>, <canto_curses.story.Story object at 0xb555dc0c>, <canto_curses.story.Story object at 0xb555dcec>, <canto_curses.story.Story object at 0xb555ddcc>, <canto_curses.story.Story object at 0xb555deac>, <canto_curses.story.Story object at 0xb555df8c>, <canto_curses.story.Story object at 0xb556308c>, <canto_curses.story.Story object at 0xb556316c>, <canto_curses.story.Story object at 0xb556324c>, <canto_curses.story.Story object at 0xb556332c>, <canto_curses.story.Story object at 0xb556340c>, <canto_curses.story.Story object at 0xb55634ec>, <canto_curses.story.Story object at 0xb55635cc>, <canto_curses.story.Story object at 0xb55636ac>, <canto_curses.story.Story object at 0xb556378c>, <canto_curses.story.Story object at 0xb556386c>, <canto_curses.story.Story object at 0xb556394c>, <canto_curses.story.Story object at 0xb5563a2c>, <canto_curses.story.Story object at 0xb5563b0c>, <canto_curses.story.Story object at 0xb5563bec>, <canto_curses.story.Story object at 0xb5563ccc>, <canto_curses.story.Story object at 0xb5563dac>, <canto_curses.story.Story object at 0xb5563e8c>, <canto_curses.story.Story object at 0xb5563f6c>, <canto_curses.story.Story object at 0xb555406c>, <canto_curses.story.Story object at 0xb555414c>, <canto_curses.story.Story object at 0xb555422c>, <canto_curses.story.Story object at 0xb555430c>, <canto_curses.story.Story object at 0xb55543ec>, <canto_curses.story.Story object at 0xb55544cc>, <canto_curses.story.Story object at 0xb55545ac>, <canto_curses.story.Story object at 0xb555468c>, <canto_curses.story.Story object at 0xb555476c>, <canto_curses.story.Story object at 0xb555484c>, <canto_curses.story.Story object at 0xb555492c>, <canto_curses.story.Story object at 0xb5554a0c>, <canto_curses.story.Story object at 0xb5554aec>, <canto_curses.story.Story object at 0xb5554bcc>, <canto_curses.story.Story object at 0xb5554e6c>, <canto_curses.story.Story object at 0xb5554eec>, <canto_curses.story.Story object at 0xb5554f8c>, <canto_curses.story.Story object at 0xb554704c>, <canto_curses.story.Story object at 0xb554710c>, <canto_curses.story.Story object at 0xb55471ec>, <canto_curses.story.Story object at 0xb55472cc>, <canto_curses.story.Story object at 0xb554738c>, <canto_curses.story.Story object at 0xb554766c>, <canto_curses.story.Story object at 0xb554770c>, <canto_curses.story.Story object at 0xb556f7ec>, <canto_curses.story.Story object at 0xb55479ec>, <canto_curses.story.Story object at 0xb5547aac>, <canto_curses.story.Story object at 0xb5547b4c>, <canto_curses.story.Story object at 0xb5547c2c>, <canto_curses.story.Story object at 0xb5547d0c>, <canto_curses.story.Story object at 0xb5547dec>, <canto_curses.story.Story object at 0xb5547ecc>, <canto_curses.story.Story object at 0xb5547fac>, <canto_curses.story.Story object at 0xb554d0ac>, <canto_curses.story.Story object at 0xb554d18c>, <canto_curses.story.Story object at 0xb554784c>, <canto_curses.story.Story object at 0xb53a3fcc>, <canto_curses.story.Story object at 0xb556d04c>, <canto_curses.story.Story object at 0xb556d0ec>, <canto_curses.story.Story object at 0xb556d18c>, <canto_curses.story.Story object at 0xb554752c>, <canto_curses.story.Story object at 0xb53a30cc>, <canto_curses.story.Story object at 0xb53a316c>, <canto_curses.story.Story object at 0xb53a322c>, <canto_curses.story.Story object at 0xb53a330c>, <canto_curses.story.Story object at 0xb556d6ac>], [<canto_curses.story.Story object at 0xb556df2c>, <canto_curses.story.Story object at 0xb53f894c>, <canto_curses.story.Story object at 0xb53f8a6c>, <canto_curses.story.Story object at 0xb53f8b0c>, <canto_curses.story.Story object at 0xb53f8bac>, <canto_curses.story.Story object at 0xb53f8c4c>, <canto_curses.story.Story object at 0xb53f8cec>, <canto_curses.story.Story object at 0xb556f56c>, <canto_curses.story.Story object at 0xb53b21ac>, <canto_curses.story.Story object at 0xb53b222c>, <canto_curses.story.Story object at 0xb53b22ac>, <canto_curses.story.Story object at 0xb53b236c>, <canto_curses.story.Story object at 0xb53b240c>, <canto_curses.story.Story object at 0xb53b24cc>, <canto_curses.story.Story object at 0xb53b250c>, <canto_curses.story.Story object at 0xb53b260c>, <canto_curses.story.Story object at 0xb53b270c>, <canto_curses.story.Story object at 0xb53b280c>, <canto_curses.story.Story object at 0xb53b292c>, <canto_curses.story.Story object at 0xb53b2a2c>, <canto_curses.story.Story object at 0xb53b2b0c>, <canto_curses.story.Story object at 0xb53b2bac>, <canto_curses.story.Story object at 0xb53b2ccc>, <canto_curses.story.Story object at 0xb53b2d8c>, <canto_curses.story.Story object at 0xb53b2e6c>, <canto_curses.story.Story object at 0xb53b2f6c>, <canto_curses.story.Story object at 0xb53b308c>, <canto_curses.story.Story object at 0xb53b314c>, <canto_curses.story.Story object at 0xb5348c0c>, <canto_curses.story.Story object at 0xb5348d6c>, <canto_curses.story.Story object at 0xb5348e6c>, <canto_curses.story.Story object at 0xb5348f4c>, <canto_curses.story.Story object at 0xb5dc404c>, <canto_curses.story.Story object at 0xb5dc412c>, <canto_curses.story.Story object at 0xb5dc420c>, <canto_curses.story.Story object at 0xb5dc42ec>, <canto_curses.story.Story object at 0xb5dc43cc>, <canto_curses.story.Story object at 0xb5dc44ac>, <canto_curses.story.Story object at 0xb5dc458c>, <canto_curses.story.Story object at 0xb556deac>, <canto_curses.story.Story object at 0xb53f868c>, <canto_curses.story.Story object at 0xb53f834c>, <canto_curses.story.Story object at 0xb53f8fcc>, <canto_curses.story.Story object at 0xb534802c>, <canto_curses.story.Story object at 0xb534810c>, <canto_curses.story.Story object at 0xb53481ec>, <canto_curses.story.Story object at 0xb53482cc>, <canto_curses.story.Story object at 0xb534862c>, <canto_curses.story.Story object at 0xb534870c>, <canto_curses.story.Story object at 0xb53487ec>, <canto_curses.story.Story object at 0xb53f8fac>, <canto_curses.story.Story object at 0xb5dc472c>, <canto_curses.story.Story object at 0xb5dc47ec>, <canto_curses.story.Story object at 0xb5dc48cc>, <canto_curses.story.Story object at 0xb5dc49ac>, <canto_curses.story.Story object at 0xb5dc4aac>, <canto_curses.story.Story object at 0xb5dc4b8c>, <canto_curses.story.Story object at 0xb5dc4c6c>, <canto_curses.story.Story object at 0xb5dc4d4c>, <canto_curses.story.Story object at 0xb5dc4e2c>, <canto_curses.story.Story object at 0xb5dc4e0c>, <canto_curses.story.Story object at 0xb5dd1a8c>, <canto_curses.story.Story object at 0xb5dcb06c>, <canto_curses.story.Story object at 0xb5dcb10c>, <canto_curses.story.Story object at 0xb5dcb1ec>, <canto_curses.story.Story object at 0xb5dcb2cc>, <canto_curses.story.Story object at 0xb5dcb3ac>, <canto_curses.story.Story object at 0xb5dcb48c>, <canto_curses.story.Story object at 0xb5dcba6c>, <canto_curses.story.Story object at 0xb5dcbb2c>, <canto_curses.story.Story object at 0xb5dcbc0c>, <canto_curses.story.Story object at 0xb5dcbc6c>, <canto_curses.story.Story object at 0xb5dcbd4c>, <canto_curses.story.Story object at 0xb5dcbe2c>, <canto_curses.story.Story object at 0xb5dcbf0c>, <canto_curses.story.Story object at 0xb5dcb9ac>, <canto_curses.story.Story object at 0xb5dcd4ac>, <canto_curses.story.Story object at 0xb5dcd56c>, <canto_curses.story.Story object at 0xb5dcd68c>, <canto_curses.story.Story object at 0xb5dcd78c>, <canto_curses.story.Story object at 0xb5dcd88c>, <canto_curses.story.Story object at 0xb5dcd98c>, <canto_curses.story.Story object at 0xb5dcda6c>, <canto_curses.story.Story object at 0xb5dcdb4c>, <canto_curses.story.Story object at 0xb5dcd36c>, <canto_curses.story.Story object at 0xb5dcdc8c>, <canto_curses.story.Story object at 0xb5dcdd6c>, <canto_curses.story.Story object at 0xb5dcde2c>, <canto_curses.story.Story object at 0xb5dcde6c>, <canto_curses.story.Story object at 0xb5dcd28c>, <canto_curses.story.Story object at 0xb5dcb62c>, <canto_curses.story.Story object at 0xb5dcb8ac>, <canto_curses.story.Story object at 0xb5dd1f8c>, <canto_curses.story.Story object at 0xb53f848c>, <canto_curses.story.Story object at 0xb5dcf34c>, <canto_curses.story.Story object at 0xb5dcf3ac>, <canto_curses.story.Story object at 0xb5dcf42c>, <canto_curses.story.Story object at 0xb5dcf4cc>, <canto_curses.story.Story object at 0xb5dcf60c>, <canto_curses.story.Story object at 0xb5dcf68c>, <canto_curses.story.Story object at 0xb5dcf72c>, <canto_curses.story.Story object at 0xb5dcf7ec>, <canto_curses.story.Story object at 0xb5dcf9ec>, <canto_curses.story.Story object at 0xb5dcfa6c>, <canto_curses.story.Story object at 0xb5dcfb2c>, <canto_curses.story.Story object at 0xb5dcfbec>, <canto_curses.story.Story object at 0xb5dcfecc>, <canto_curses.story.Story object at 0xb5de908c>, <canto_curses.story.Story object at 0xb5de916c>, <canto_curses.story.Story object at 0xb5de924c>, <canto_curses.story.Story object at 0xb5de932c>, <canto_curses.story.Story object at 0xb5de940c>, <canto_curses.story.Story object at 0xb5de94ec>, <canto_curses.story.Story object at 0xb5de95cc>, <canto_curses.story.Story object at 0xb5de96ac>, <canto_curses.story.Story object at 0xb5de978c>, <canto_curses.story.Story object at 0xb5de9f2c>, <canto_curses.story.Story object at 0xb5de9ccc>, <canto_curses.story.Story object at 0xb53f706c>, <canto_curses.story.Story object at 0xb53f714c>, <canto_curses.story.Story object at 0xb53f722c>, <canto_curses.story.Story object at 0xb53f730c>, <canto_curses.story.Story object at 0xb53f73ec>, <canto_curses.story.Story object at 0xb53f74cc>, <canto_curses.story.Story object at 0xb53f75ac>, <canto_curses.story.Story object at 0xb53f768c>, <canto_curses.story.Story object at 0xb53f776c>, <canto_curses.story.Story object at 0xb53f784c>, <canto_curses.story.Story object at 0xb53f792c>, <canto_curses.story.Story object at 0xb53f7a0c>, <canto_curses.story.Story object at 0xb53f7f2c>, <canto_curses.story.Story object at 0xb53f7d4c>, <canto_curses.story.Story object at 0xb53f30cc>, <canto_curses.story.Story object at 0xb53f31ac>, <canto_curses.story.Story object at 0xb53f328c>, <canto_curses.story.Story object at 0xb53f336c>, <canto_curses.story.Story object at 0xb53f344c>, <canto_curses.story.Story object at 0xb53f352c>, <canto_curses.story.Story object at 0xb53f7b6c>, <canto_curses.story.Story object at 0xb5de98ec>, <canto_curses.story.Story object at 0xb5de9cec>, <canto_curses.story.Story object at 0xb5de97ac>, <canto_curses.story.Story object at 0xb5dcf52c>, <canto_curses.story.Story object at 0xb53f360c>, <canto_curses.story.Story object at 0xb53f37ac>, <canto_curses.story.Story object at 0xb53f384c>, <canto_curses.story.Story object at 0xb53f38ec>, <canto_curses.story.Story object at 0xb53f398c>, <canto_curses.story.Story object at 0xb53f3a0c>, <canto_curses.story.Story object at 0xb53f3f2c>, <canto_curses.story.Story object at 0xb53f3fec>, <canto_curses.story.Story object at 0xb538006c>, <canto_curses.story.Story object at 0xb538014c>, <canto_curses.story.Story object at 0xb538022c>, <canto_curses.story.Story object at 0xb538030c>, <canto_curses.story.Story object at 0xb53803ec>, <canto_curses.story.Story object at 0xb53804ec>, <canto_curses.story.Story object at 0xb53805cc>, <canto_curses.story.Story object at 0xb53806ac>, <canto_curses.story.Story object at 0xb538078c>, <canto_curses.story.Story object at 0xb538086c>, <canto_curses.story.Story object at 0xb538094c>, <canto_curses.story.Story object at 0xb5380bec>, <canto_curses.story.Story object at 0xb5380c8c>, <canto_curses.story.Story object at 0xb5380d0c>, <canto_curses.story.Story object at 0xb5380dac>, <canto_curses.story.Story object at 0xb5380e4c>, <canto_curses.story.Story object at 0xb5380eec>, <canto_curses.story.Story object at 0xb5380f8c>, <canto_curses.story.Story object at 0xb53cc04c>, <canto_curses.story.Story object at 0xb53cc0ec>, <canto_curses.story.Story object at 0xb53f7ccc>, <canto_curses.story.Story object at 0xb53cc6cc>, <canto_curses.story.Story object at 0xb53cc7ac>, <canto_curses.story.Story object at 0xb53cc84c>, <canto_curses.story.Story object at 0xb53cc8ec>, <canto_curses.story.Story object at 0xb53cc98c>, <canto_curses.story.Story object at 0xb53cca2c>, <canto_curses.story.Story object at 0xb53ccaec>, <canto_curses.story.Story object at 0xb53ccb8c>, <canto_curses.story.Story object at 0xb53ccc2c>, <canto_curses.story.Story object at 0xb53ccccc>, <canto_curses.story.Story object at 0xb53ccd6c>, <canto_curses.story.Story object at 0xb53cce0c>, <canto_curses.story.Story object at 0xb53cceac>, <canto_curses.story.Story object at 0xb53ccf4c>, <canto_curses.story.Story object at 0xb53ccfec>, <canto_curses.story.Story object at 0xb53cd02c>, <canto_curses.story.Story object at 0xb53cd0cc>, <canto_curses.story.Story object at 0xb53cd1ac>, <canto_curses.story.Story object at 0xb53cd28c>, <canto_curses.story.Story object at 0xb53cd36c>, <canto_curses.story.Story object at 0xb53cd44c>, <canto_curses.story.Story object at 0xb53cd52c>, <canto_curses.story.Story object at 0xb53cd60c>, <canto_curses.story.Story object at 0xb53cd6ec>, <canto_curses.story.Story object at 0xb53cd7cc>, <canto_curses.story.Story object at 0xb5380bcc>, <canto_curses.story.Story object at 0xb5380b8c>, <canto_curses.story.Story object at 0xb53f3d8c>, <canto_curses.story.Story object at 0xb53cd88c>, <canto_curses.story.Story object at 0xb53d54ec>, <canto_curses.story.Story object at 0xb53d55ac>, <canto_curses.story.Story object at 0xb53d564c>, <canto_curses.story.Story object at 0xb53d572c>, <canto_curses.story.Story object at 0xb53d580c>, <canto_curses.story.Story object at 0xb53d58ec>, <canto_curses.story.Story object at 0xb53fe8ac>, <canto_curses.story.Story object at 0xb53fe9cc>, <canto_curses.story.Story object at 0xb53feacc>, <canto_curses.story.Story object at 0xb53e454c>, <canto_curses.story.Story object at 0xb53e464c>, <canto_curses.story.Story object at 0xb53e474c>, <canto_curses.story.Story object at 0xb5f44a4c>], [<canto_curses.story.Story object at 0xb556df2c>, <canto_curses.story.Story object at 0xb53f894c>, <canto_curses.story.Story object at 0xb53f8a6c>, <canto_curses.story.Story object at 0xb53f8b0c>, <canto_curses.story.Story object at 0xb53f8bac>, <canto_curses.story.Story object at 0xb53f8c4c>, <canto_curses.story.Story object at 0xb53f8cec>, <canto_curses.story.Story object at 0xb556f56c>, <canto_curses.story.Story object at 0xb53b21ac>, <canto_curses.story.Story object at 0xb53b222c>, <canto_curses.story.Story object at 0xb53b22ac>, <canto_curses.story.Story object at 0xb53b236c>, <canto_curses.story.Story object at 0xb53b240c>, <canto_curses.story.Story object at 0xb53b24cc>, <canto_curses.story.Story object at 0xb53b250c>, <canto_curses.story.Story object at 0xb53b260c>, <canto_curses.story.Story object at 0xb53b270c>, <canto_curses.story.Story object at 0xb53b280c>, <canto_curses.story.Story object at 0xb53b292c>, <canto_curses.story.Story object at 0xb53b2a2c>, <canto_curses.story.Story object at 0xb53b2b0c>, <canto_curses.story.Story object at 0xb53b2bac>, <canto_curses.story.Story object at 0xb53b2ccc>, <canto_curses.story.Story object at 0xb53b2d8c>, <canto_curses.story.Story object at 0xb53b2e6c>, <canto_curses.story.Story object at 0xb53b2f6c>, <canto_curses.story.Story object at 0xb53b308c>, <canto_curses.story.Story object at 0xb53b314c>, <canto_curses.story.Story object at 0xb5348c0c>, <canto_curses.story.Story object at 0xb5348d6c>, <canto_curses.story.Story object at 0xb5348e6c>, <canto_curses.story.Story object at 0xb5348f4c>, <canto_curses.story.Story object at 0xb5dc404c>, <canto_curses.story.Story object at 0xb5dc412c>, <canto_curses.story.Story object at 0xb5dc420c>, <canto_curses.story.Story object at 0xb5dc42ec>, <canto_curses.story.Story object at 0xb5dc43cc>, <canto_curses.story.Story object at 0xb5dc44ac>, <canto_curses.story.Story object at 0xb5dc458c>, <canto_curses.story.Story object at 0xb556deac>, <canto_curses.story.Story object at 0xb53f868c>, <canto_curses.story.Story object at 0xb53f834c>, <canto_curses.story.Story object at 0xb53f8fcc>, <canto_curses.story.Story object at 0xb534802c>, <canto_curses.story.Story object at 0xb534810c>, <canto_curses.story.Story object at 0xb53481ec>, <canto_curses.story.Story object at 0xb53482cc>, <canto_curses.story.Story object at 0xb534862c>, <canto_curses.story.Story object at 0xb534870c>, <canto_curses.story.Story object at 0xb53487ec>, <canto_curses.story.Story object at 0xb53f8fac>, <canto_curses.story.Story object at 0xb5dc472c>, <canto_curses.story.Story object at 0xb5dc47ec>, <canto_curses.story.Story object at 0xb5dc48cc>, <canto_curses.story.Story object at 0xb5dc49ac>, <canto_curses.story.Story object at 0xb5dc4aac>, <canto_curses.story.Story object at 0xb5dc4b8c>, <canto_curses.story.Story object at 0xb5dc4c6c>, <canto_curses.story.Story object at 0xb5dc4d4c>, <canto_curses.story.Story object at 0xb5dc4e2c>, <canto_curses.story.Story object at 0xb5dc4e0c>, <canto_curses.story.Story object at 0xb5dd1a8c>, <canto_curses.story.Story object at 0xb5dcb06c>, <canto_curses.story.Story object at 0xb5dcb10c>, <canto_curses.story.Story object at 0xb5dcb1ec>, <canto_curses.story.Story object at 0xb5dcb2cc>, <canto_curses.story.Story object at 0xb5dcb3ac>, <canto_curses.story.Story object at 0xb5dcb48c>, <canto_curses.story.Story object at 0xb5dcba6c>, <canto_curses.story.Story object at 0xb5dcbb2c>, <canto_curses.story.Story object at 0xb5dcbc0c>, <canto_curses.story.Story object at 0xb5dcbc6c>, <canto_curses.story.Story object at 0xb5dcbd4c>, <canto_curses.story.Story object at 0xb5dcbe2c>, <canto_curses.story.Story object at 0xb5dcbf0c>, <canto_curses.story.Story object at 0xb5dcb9ac>, <canto_curses.story.Story object at 0xb5dcd4ac>, <canto_curses.story.Story object at 0xb5dcd56c>, <canto_curses.story.Story object at 0xb5dcd68c>, <canto_curses.story.Story object at 0xb5dcd78c>, <canto_curses.story.Story object at 0xb5dcd88c>, <canto_curses.story.Story object at 0xb5dcd98c>, <canto_curses.story.Story object at 0xb5dcda6c>, <canto_curses.story.Story object at 0xb5dcdb4c>, <canto_curses.story.Story object at 0xb5dcd36c>, <canto_curses.story.Story object at 0xb5dcdc8c>, <canto_curses.story.Story object at 0xb5dcdd6c>, <canto_curses.story.Story object at 0xb5dcde2c>, <canto_curses.story.Story object at 0xb5dcde6c>, <canto_curses.story.Story object at 0xb5dcd28c>, <canto_curses.story.Story object at 0xb5dcb62c>, <canto_curses.story.Story object at 0xb5dcb8ac>, <canto_curses.story.Story object at 0xb5dd1f8c>, <canto_curses.story.Story object at 0xb53f848c>, <canto_curses.story.Story object at 0xb5dcf34c>, <canto_curses.story.Story object at 0xb5dcf3ac>, <canto_curses.story.Story object at 0xb5dcf42c>, <canto_curses.story.Story object at 0xb5dcf4cc>, <canto_curses.story.Story object at 0xb5dcf60c>, <canto_curses.story.Story object at 0xb5dcf68c>, <canto_curses.story.Story object at 0xb5dcf72c>, <canto_curses.story.Story object at 0xb5dcf7ec>, <canto_curses.story.Story object at 0xb5dcf9ec>, <canto_curses.story.Story object at 0xb5dcfa6c>, <canto_curses.story.Story object at 0xb5dcfb2c>, <canto_curses.story.Story object at 0xb5dcfbec>, <canto_curses.story.Story object at 0xb5dcfecc>, <canto_curses.story.Story object at 0xb5de908c>, <canto_curses.story.Story object at 0xb5de916c>, <canto_curses.story.Story object at 0xb5de924c>, <canto_curses.story.Story object at 0xb5de932c>, <canto_curses.story.Story object at 0xb5de940c>, <canto_curses.story.Story object at 0xb5de94ec>, <canto_curses.story.Story object at 0xb5de95cc>, <canto_curses.story.Story object at 0xb5de96ac>, <canto_curses.story.Story object at 0xb5de978c>, <canto_curses.story.Story object at 0xb5de9f2c>, <canto_curses.story.Story object at 0xb5de9ccc>, <canto_curses.story.Story object at 0xb53f706c>, <canto_curses.story.Story object at 0xb53f714c>, <canto_curses.story.Story object at 0xb53f722c>, <canto_curses.story.Story object at 0xb53f730c>, <canto_curses.story.Story object at 0xb53f73ec>, <canto_curses.story.Story object at 0xb53f74cc>, <canto_curses.story.Story object at 0xb53f75ac>, <canto_curses.story.Story object at 0xb53f768c>, <canto_curses.story.Story object at 0xb53f776c>, <canto_curses.story.Story object at 0xb53f784c>, <canto_curses.story.Story object at 0xb53f792c>, <canto_curses.story.Story object at 0xb53f7a0c>, <canto_curses.story.Story object at 0xb53f7f2c>, <canto_curses.story.Story object at 0xb53f7d4c>, <canto_curses.story.Story object at 0xb53f30cc>, <canto_curses.story.Story object at 0xb53f31ac>, <canto_curses.story.Story object at 0xb53f328c>, <canto_curses.story.Story object at 0xb53f336c>, <canto_curses.story.Story object at 0xb53f344c>, <canto_curses.story.Story object at 0xb53f352c>, <canto_curses.story.Story object at 0xb53f7b6c>, <canto_curses.story.Story object at 0xb5de98ec>, <canto_curses.story.Story object at 0xb5de9cec>, <canto_curses.story.Story object at 0xb5de97ac>, <canto_curses.story.Story object at 0xb5dcf52c>, <canto_curses.story.Story object at 0xb53f360c>, <canto_curses.story.Story object at 0xb53f37ac>, <canto_curses.story.Story object at 0xb53f384c>, <canto_curses.story.Story object at 0xb53f38ec>, <canto_curses.story.Story object at 0xb53f398c>, <canto_curses.story.Story object at 0xb53f3a0c>, <canto_curses.story.Story object at 0xb53f3f2c>, <canto_curses.story.Story object at 0xb53f3fec>, <canto_curses.story.Story object at 0xb538006c>, <canto_curses.story.Story object at 0xb538014c>, <canto_curses.story.Story object at 0xb538022c>, <canto_curses.story.Story object at 0xb538030c>, <canto_curses.story.Story object at 0xb53803ec>, <canto_curses.story.Story object at 0xb53804ec>, <canto_curses.story.Story object at 0xb53805cc>, <canto_curses.story.Story object at 0xb53806ac>, <canto_curses.story.Story object at 0xb538078c>, <canto_curses.story.Story object at 0xb538086c>, <canto_curses.story.Story object at 0xb538094c>, <canto_curses.story.Story object at 0xb5380bec>, <canto_curses.story.Story object at 0xb5380c8c>, <canto_curses.story.Story object at 0xb5380d0c>, <canto_curses.story.Story object at 0xb5380dac>, <canto_curses.story.Story object at 0xb5380e4c>, <canto_curses.story.Story object at 0xb5380eec>, <canto_curses.story.Story object at 0xb5380f8c>, <canto_curses.story.Story object at 0xb53cc04c>, <canto_curses.story.Story object at 0xb53cc0ec>, <canto_curses.story.Story object at 0xb53f7ccc>, <canto_curses.story.Story object at 0xb53cc6cc>, <canto_curses.story.Story object at 0xb53cc7ac>, <canto_curses.story.Story object at 0xb53cc84c>, <canto_curses.story.Story object at 0xb53cc8ec>, <canto_curses.story.Story object at 0xb53cc98c>, <canto_curses.story.Story object at 0xb53cca2c>, <canto_curses.story.Story object at 0xb53ccaec>, <canto_curses.story.Story object at 0xb53ccb8c>, <canto_curses.story.Story object at 0xb53ccc2c>, <canto_curses.story.Story object at 0xb53ccccc>, <canto_curses.story.Story object at 0xb53ccd6c>, <canto_curses.story.Story object at 0xb53cce0c>, <canto_curses.story.Story object at 0xb53cceac>, <canto_curses.story.Story object at 0xb53ccf4c>, <canto_curses.story.Story object at 0xb53ccfec>, <canto_curses.story.Story object at 0xb53cd02c>, <canto_curses.story.Story object at 0xb53cd0cc>, <canto_curses.story.Story object at 0xb53cd1ac>, <canto_curses.story.Story object at 0xb53cd28c>, <canto_curses.story.Story object at 0xb53cd36c>, <canto_curses.story.Story object at 0xb53cd44c>, <canto_curses.story.Story object at 0xb53cd52c>, <canto_curses.story.Story object at 0xb53cd60c>, <canto_curses.story.Story object at 0xb53cd6ec>, <canto_curses.story.Story object at 0xb53cd7cc>, <canto_curses.story.Story object at 0xb5380bcc>, <canto_curses.story.Story object at 0xb5380b8c>, <canto_curses.story.Story object at 0xb53f3d8c>, <canto_curses.story.Story object at 0xb53cd88c>, <canto_curses.story.Story object at 0xb53d54ec>, <canto_curses.story.Story object at 0xb53d55ac>, <canto_curses.story.Story object at 0xb53d564c>, <canto_curses.story.Story object at 0xb53d572c>, <canto_curses.story.Story object at 0xb53d580c>, <canto_curses.story.Story object at 0xb53d58ec>, <canto_curses.story.Story object at 0xb53fe8ac>, <canto_curses.story.Story object at 0xb53fe9cc>, <canto_curses.story.Story object at 0xb53feacc>, <canto_curses.story.Story object at 0xb53e454c>, <canto_curses.story.Story object at 0xb53e464c>, <canto_curses.story.Story object at 0xb53e474c>, <canto_curses.story.Story object at 0xb5f44a4c>], [<canto_curses.story.Story object at 0xb556df2c>, <canto_curses.story.Story object at 0xb53f894c>, <canto_curses.story.Story object at 0xb53f8a6c>, <canto_curses.story.Story object at 0xb53f8b0c>, <canto_curses.story.Story object at 0xb53f8bac>, <canto_curses.story.Story object at 0xb53f8c4c>, <canto_curses.story.Story object at 0xb53f8cec>, <canto_curses.story.Story object at 0xb556f56c>, <canto_curses.story.Story object at 0xb53b21ac>, <canto_curses.story.Story object at 0xb53b222c>, <canto_curses.story.Story object at 0xb53b22ac>, <canto_curses.story.Story object at 0xb53b236c>, <canto_curses.story.Story object at 0xb53b240c>, <canto_curses.story.Story object at 0xb53b24cc>, <canto_curses.story.Story object at 0xb53b250c>, <canto_curses.story.Story object at 0xb53b260c>, <canto_curses.story.Story object at 0xb53b270c>, <canto_curses.story.Story object at 0xb53b280c>, <canto_curses.story.Story object at 0xb53b292c>, <canto_curses.story.Story object at 0xb53b2a2c>, <canto_curses.story.Story object at 0xb53b2b0c>, <canto_curses.story.Story object at 0xb53b2bac>, <canto_curses.story.Story object at 0xb53b2ccc>, <canto_curses.story.Story object at 0xb53b2d8c>, <canto_curses.story.Story object at 0xb53b2e6c>, <canto_curses.story.Story object at 0xb53b2f6c>, <canto_curses.story.Story object at 0xb53b308c>, <canto_curses.story.Story object at 0xb53b314c>, <canto_curses.story.Story object at 0xb5348c0c>, <canto_curses.story.Story object at 0xb5348d6c>, <canto_curses.story.Story object at 0xb5348e6c>, <canto_curses.story.Story object at 0xb5348f4c>, <canto_curses.story.Story object at 0xb5dc404c>, <canto_curses.story.Story object at 0xb5dc412c>, <canto_curses.story.Story object at 0xb5dc420c>, <canto_curses.story.Story object at 0xb5dc42ec>, <canto_curses.story.Story object at 0xb5dc43cc>, <canto_curses.story.Story object at 0xb5dc44ac>, <canto_curses.story.Story object at 0xb5dc458c>, <canto_curses.story.Story object at 0xb556deac>, <canto_curses.story.Story object at 0xb53f868c>, <canto_curses.story.Story object at 0xb53f834c>, <canto_curses.story.Story object at 0xb53f8fcc>, <canto_curses.story.Story object at 0xb534802c>, <canto_curses.story.Story object at 0xb534810c>, <canto_curses.story.Story object at 0xb53481ec>, <canto_curses.story.Story object at 0xb53482cc>, <canto_curses.story.Story object at 0xb534862c>, <canto_curses.story.Story object at 0xb534870c>, <canto_curses.story.Story object at 0xb53487ec>, <canto_curses.story.Story object at 0xb53f8fac>, <canto_curses.story.Story object at 0xb5dc472c>, <canto_curses.story.Story object at 0xb5dc47ec>, <canto_curses.story.Story object at 0xb5dc48cc>, <canto_curses.story.Story object at 0xb5dc49ac>, <canto_curses.story.Story object at 0xb5dc4aac>, <canto_curses.story.Story object at 0xb5dc4b8c>, <canto_curses.story.Story object at 0xb5dc4c6c>, <canto_curses.story.Story object at 0xb5dc4d4c>, <canto_curses.story.Story object at 0xb5dc4e2c>, <canto_curses.story.Story object at 0xb5dc4e0c>, <canto_curses.story.Story object at 0xb5dd1a8c>, <canto_curses.story.Story object at 0xb5dcb06c>, <canto_curses.story.Story object at 0xb5dcb10c>, <canto_curses.story.Story object at 0xb5dcb1ec>, <canto_curses.story.Story object at 0xb5dcb2cc>, <canto_curses.story.Story object at 0xb5dcb3ac>, <canto_curses.story.Story object at 0xb5dcb48c>, <canto_curses.story.Story object at 0xb5dcba6c>, <canto_curses.story.Story object at 0xb5dcbb2c>, <canto_curses.story.Story object at 0xb5dcbc0c>, <canto_curses.story.Story object at 0xb5dcbc6c>, <canto_curses.story.Story object at 0xb5dcbd4c>, <canto_curses.story.Story object at 0xb5dcbe2c>, <canto_curses.story.Story object at 0xb5dcbf0c>, <canto_curses.story.Story object at 0xb5dcb9ac>, <canto_curses.story.Story object at 0xb5dcd4ac>, <canto_curses.story.Story object at 0xb5dcd56c>, <canto_curses.story.Story object at 0xb5dcd68c>, <canto_curses.story.Story object at 0xb5dcd78c>, <canto_curses.story.Story object at 0xb5dcd88c>, <canto_curses.story.Story object at 0xb5dcd98c>, <canto_curses.story.Story object at 0xb5dcda6c>, <canto_curses.story.Story object at 0xb5dcdb4c>, <canto_curses.story.Story object at 0xb5dcd36c>, <canto_curses.story.Story object at 0xb5dcdc8c>, <canto_curses.story.Story object at 0xb5dcdd6c>, <canto_curses.story.Story object at 0xb5dcde2c>, <canto_curses.story.Story object at 0xb5dcde6c>, <canto_curses.story.Story object at 0xb5dcd28c>, <canto_curses.story.Story object at 0xb5dcb62c>, <canto_curses.story.Story object at 0xb5dcb8ac>, <canto_curses.story.Story object at 0xb5dd1f8c>, <canto_curses.story.Story object at 0xb53f848c>, <canto_curses.story.Story object at 0xb5dcf34c>, <canto_curses.story.Story object at 0xb5dcf3ac>, <canto_curses.story.Story object at 0xb5dcf42c>, <canto_curses.story.Story object at 0xb5dcf4cc>, <canto_curses.story.Story object at 0xb5dcf60c>, <canto_curses.story.Story object at 0xb5dcf68c>, <canto_curses.story.Story object at 0xb5dcf72c>, <canto_curses.story.Story object at 0xb5dcf7ec>, <canto_curses.story.Story object at 0xb5dcf9ec>, <canto_curses.story.Story object at 0xb5dcfa6c>, <canto_curses.story.Story object at 0xb5dcfb2c>, <canto_curses.story.Story object at 0xb5dcfbec>, <canto_curses.story.Story object at 0xb5dcfecc>, <canto_curses.story.Story object at 0xb5de908c>, <canto_curses.story.Story object at 0xb5de916c>, <canto_curses.story.Story object at 0xb5de924c>, <canto_curses.story.Story object at 0xb5de932c>, <canto_curses.story.Story object at 0xb5de940c>, <canto_curses.story.Story object at 0xb5de94ec>, <canto_curses.story.Story object at 0xb5de95cc>, <canto_curses.story.Story object at 0xb5de96ac>, <canto_curses.story.Story object at 0xb5de978c>, <canto_curses.story.Story object at 0xb5de9f2c>, <canto_curses.story.Story object at 0xb5de9ccc>, <canto_curses.story.Story object at 0xb53f706c>, <canto_curses.story.Story object at 0xb53f714c>, <canto_curses.story.Story object at 0xb53f722c>, <canto_curses.story.Story object at 0xb53f730c>, <canto_curses.story.Story object at 0xb53f73ec>, <canto_curses.story.Story object at 0xb53f74cc>, <canto_curses.story.Story object at 0xb53f75ac>, <canto_curses.story.Story object at 0xb53f768c>, <canto_curses.story.Story object at 0xb53f776c>, <canto_curses.story.Story object at 0xb53f784c>, <canto_curses.story.Story object at 0xb53f792c>, <canto_curses.story.Story object at 0xb53f7a0c>, <canto_curses.story.Story object at 0xb53f7f2c>, <canto_curses.story.Story object at 0xb53f7d4c>, <canto_curses.story.Story object at 0xb53f30cc>, <canto_curses.story.Story object at 0xb53f31ac>, <canto_curses.story.Story object at 0xb53f328c>, <canto_curses.story.Story object at 0xb53f336c>, <canto_curses.story.Story object at 0xb53f344c>, <canto_curses.story.Story object at 0xb53f352c>, <canto_curses.story.Story object at 0xb53f7b6c>, <canto_curses.story.Story object at 0xb5de98ec>, <canto_curses.story.Story object at 0xb5de9cec>, <canto_curses.story.Story object at 0xb5de97ac>, <canto_curses.story.Story object at 0xb5dcf52c>, <canto_curses.story.Story object at 0xb53f360c>, <canto_curses.story.Story object at 0xb53f37ac>, <canto_curses.story.Story object at 0xb53f384c>, <canto_curses.story.Story object at 0xb53f38ec>, <canto_curses.story.Story object at 0xb53f398c>, <canto_curses.story.Story object at 0xb53f3a0c>, <canto_curses.story.Story object at 0xb53f3f2c>, <canto_curses.story.Story object at 0xb53f3fec>, <canto_curses.story.Story object at 0xb538006c>, <canto_curses.story.Story object at 0xb538014c>, <canto_curses.story.Story object at 0xb538022c>, <canto_curses.story.Story object at 0xb538030c>, <canto_curses.story.Story object at 0xb53803ec>, <canto_curses.story.Story object at 0xb53804ec>, <canto_curses.story.Story object at 0xb53805cc>, <canto_curses.story.Story object at 0xb53806ac>, <canto_curses.story.Story object at 0xb538078c>, <canto_curses.story.Story object at 0xb538086c>, <canto_curses.story.Story object at 0xb538094c>, <canto_curses.story.Story object at 0xb5380bec>, <canto_curses.story.Story object at 0xb5380c8c>, <canto_curses.story.Story object at 0xb5380d0c>, <canto_curses.story.Story object at 0xb5380dac>, <canto_curses.story.Story object at 0xb5380e4c>, <canto_curses.story.Story object at 0xb5380eec>, <canto_curses.story.Story object at 0xb5380f8c>, <canto_curses.story.Story object at 0xb53cc04c>, <canto_curses.story.Story object at 0xb53cc0ec>, <canto_curses.story.Story object at 0xb53f7ccc>, <canto_curses.story.Story object at 0xb53cc6cc>, <canto_curses.story.Story object at 0xb53cc7ac>, <canto_curses.story.Story object at 0xb53cc84c>, <canto_curses.story.Story object at 0xb53cc8ec>, <canto_curses.story.Story object at 0xb53cc98c>, <canto_curses.story.Story object at 0xb53cca2c>, <canto_curses.story.Story object at 0xb53ccaec>, <canto_curses.story.Story object at 0xb53ccb8c>, <canto_curses.story.Story object at 0xb53ccc2c>, <canto_curses.story.Story object at 0xb53ccccc>, <canto_curses.story.Story object at 0xb53ccd6c>, <canto_curses.story.Story object at 0xb53cce0c>, <canto_curses.story.Story object at 0xb53cceac>, <canto_curses.story.Story object at 0xb53ccf4c>, <canto_curses.story.Story object at 0xb53ccfec>, <canto_curses.story.Story object at 0xb53cd02c>, <canto_curses.story.Story object at 0xb53cd0cc>, <canto_curses.story.Story object at 0xb53cd1ac>, <canto_curses.story.Story object at 0xb53cd28c>, <canto_curses.story.Story object at 0xb53cd36c>, <canto_curses.story.Story object at 0xb53cd44c>, <canto_curses.story.Story object at 0xb53cd52c>, <canto_curses.story.Story object at 0xb53cd60c>, <canto_curses.story.Story object at 0xb53cd6ec>, <canto_curses.story.Story object at 0xb53cd7cc>, <canto_curses.story.Story object at 0xb5380bcc>, <canto_curses.story.Story object at 0xb5380b8c>, <canto_curses.story.Story object at 0xb53f3d8c>, <canto_curses.story.Story object at 0xb53cd88c>, <canto_curses.story.Story object at 0xb53d54ec>, <canto_curses.story.Story object at 0xb53d55ac>, <canto_curses.story.Story object at 0xb53d564c>, <canto_curses.story.Story object at 0xb53d572c>, <canto_curses.story.Story object at 0xb53d580c>, <canto_curses.story.Story object at 0xb53d58ec>, <canto_curses.story.Story object at 0xb53fe8ac>, <canto_curses.story.Story object at 0xb53fe9cc>, <canto_curses.story.Story object at 0xb53feacc>, <canto_curses.story.Story object at 0xb53e454c>, <canto_curses.story.Story object at 0xb53e464c>, <canto_curses.story.Story object at 0xb53e474c>, <canto_curses.story.Story object at 0xb5f44a4c>], [<canto_curses.story.Story object at 0xb5310d2c>], [<canto_curses.story.Story object at 0xb537016c>, <canto_curses.story.Story object at 0xb537030c>, <canto_curses.story.Story object at 0xb537038c>, <canto_curses.story.Story object at 0xb537042c>, <canto_curses.story.Story object at 0xb53704ec>, <canto_curses.story.Story object at 0xb53705cc>, <canto_curses.story.Story object at 0xb537062c>, <canto_curses.story.Story object at 0xb53706ec>, <canto_curses.story.Story object at 0xb538484c>, <canto_curses.story.Story object at 0xb555798c>, <canto_curses.story.Story object at 0xb53d5b6c>, <canto_curses.story.Story object at 0xb53d540c>, <canto_curses.story.Story object at 0xb5384b8c>, <canto_curses.story.Story object at 0xb5384c4c>, <canto_curses.story.Story object at 0xb5384cec>, <canto_curses.story.Story object at 0xb5384dec>, <canto_curses.story.Story object at 0xb5384e4c>, <canto_curses.story.Story object at 0xb5384f0c>, <canto_curses.story.Story object at 0xb5384fac>, <canto_curses.story.Story object at 0xb5384aac>, <canto_curses.story.Story object at 0xb53fe4ac>, <canto_curses.story.Story object at 0xb53fe40c>, <canto_curses.story.Story object at 0xb53fe74c>, <canto_curses.story.Story object at 0xb53fe7ac>, <canto_curses.story.Story object at 0xb53fec0c>, <canto_curses.story.Story object at 0xb53fec8c>, <canto_curses.story.Story object at 0xb53fed0c>, <canto_curses.story.Story object at 0xb528870c>], [<canto_curses.story.Story object at 0xb537016c>, <canto_curses.story.Story object at 0xb537030c>, <canto_curses.story.Story object at 0xb537038c>, <canto_curses.story.Story object at 0xb537042c>, <canto_curses.story.Story object at 0xb53704ec>, <canto_curses.story.Story object at 0xb53705cc>, <canto_curses.story.Story object at 0xb537062c>, <canto_curses.story.Story object at 0xb53706ec>, <canto_curses.story.Story object at 0xb538484c>, <canto_curses.story.Story object at 0xb555798c>, <canto_curses.story.Story object at 0xb53d5b6c>, <canto_curses.story.Story object at 0xb53d540c>, <canto_curses.story.Story object at 0xb5384b8c>, <canto_curses.story.Story object at 0xb5384c4c>, <canto_curses.story.Story object at 0xb5384cec>, <canto_curses.story.Story object at 0xb5384dec>, <canto_curses.story.Story object at 0xb5384e4c>, <canto_curses.story.Story object at 0xb5384f0c>, <canto_curses.story.Story object at 0xb5384fac>, <canto_curses.story.Story object at 0xb5384aac>, <canto_curses.story.Story object at 0xb53fe4ac>, <canto_curses.story.Story object at 0xb53fe40c>, <canto_curses.story.Story object at 0xb53fe74c>, <canto_curses.story.Story object at 0xb53fe7ac>, <canto_curses.story.Story object at 0xb53fec0c>, <canto_curses.story.Story object at 0xb53fec8c>, <canto_curses.story.Story object at 0xb53fed0c>, <canto_curses.story.Story object at 0xb528870c>], [<canto_curses.story.Story object at 0xb537016c>, <canto_curses.story.Story object at 0xb537030c>, <canto_curses.story.Story object at 0xb537038c>, <canto_curses.story.Story object at 0xb537042c>, <canto_curses.story.Story object at 0xb53704ec>, <canto_curses.story.Story object at 0xb53705cc>, <canto_curses.story.Story object at 0xb537062c>, <canto_curses.story.Story object at 0xb53706ec>, <canto_curses.story.Story object at 0xb538484c>, <canto_curses.story.Story object at 0xb555798c>, <canto_curses.story.Story object at 0xb53d5b6c>, <canto_curses.story.Story object at 0xb53d540c>, <canto_curses.story.Story object at 0xb5384b8c>, <canto_curses.story.Story object at 0xb5384c4c>, <canto_curses.story.Story object at 0xb5384cec>, <canto_curses.story.Story object at 0xb5384dec>, <canto_curses.story.Story object at 0xb5384e4c>, <canto_curses.story.Story object at 0xb5384f0c>, <canto_curses.story.Story object at 0xb5384fac>, <canto_curses.story.Story object at 0xb5384aac>, <canto_curses.story.Story object at 0xb53fe4ac>, <canto_curses.story.Story object at 0xb53fe40c>, <canto_curses.story.Story object at 0xb53fe74c>, <canto_curses.story.Story object at 0xb53fe7ac>, <canto_curses.story.Story object at 0xb53fec0c>, <canto_curses.story.Story object at 0xb53fec8c>, <canto_curses.story.Story object at 0xb53fed0c>, <canto_curses.story.Story object at 0xb528870c>], [<canto_curses.story.Story object at 0xb532d3ec>, <canto_curses.story.Story object at 0xb532df6c>, <canto_curses.story.Story object at 0xb532dbcc>, <canto_curses.story.Story object at 0xb532d0ac>, <canto_curses.story.Story object at 0xb532d10c>, <canto_curses.story.Story object at 0xb532d20c>, <canto_curses.story.Story object at 0xb532d2cc>, <canto_curses.story.Story object at 0xb532d3cc>, <canto_curses.story.Story object at 0xb532d5ec>, <canto_curses.story.Story object at 0xb532d66c>, <canto_curses.story.Story object at 0xb532d74c>, <canto_curses.story.Story object at 0xb532d7ec>, <canto_curses.story.Story object at 0xb532d88c>, <canto_curses.story.Story object at 0xb532d8ec>, <canto_curses.story.Story object at 0xb532d9cc>, <canto_curses.story.Story object at 0xb532da6c>, <canto_curses.story.Story object at 0xb532db4c>, <canto_curses.story.Story object at 0xb532dbec>, <canto_curses.story.Story object at 0xb536b02c>, <canto_curses.story.Story object at 0xb536b3cc>, <canto_curses.story.Story object at 0xb536b46c>, <canto_curses.story.Story object at 0xb536b52c>, <canto_curses.story.Story object at 0xb536b62c>, <canto_curses.story.Story object at 0xb536b6ec>, <canto_curses.story.Story object at 0xb536b80c>, <canto_curses.story.Story object at 0xb536b8ec>, <canto_curses.story.Story object at 0xb536b98c>, <canto_curses.story.Story object at 0xb536ba8c>, <canto_curses.story.Story object at 0xb536bb4c>, <canto_curses.story.Story object at 0xb536bc2c>, <canto_curses.story.Story object at 0xb536bd2c>, <canto_curses.story.Story object at 0xb536be0c>, <canto_curses.story.Story object at 0xb536becc>, <canto_curses.story.Story object at 0xb555b68c>, <canto_curses.story.Story object at 0xb53df08c>, <canto_curses.story.Story object at 0xb53bd38c>, <canto_curses.story.Story object at 0xb53035ac>, <canto_curses.story.Story object at 0xb558a0cc>, <canto_curses.story.Story object at 0xb5f5c96c>, <canto_curses.story.Story object at 0xb555b8ec>, <canto_curses.story.Story object at 0xb555bfec>, <canto_curses.story.Story object at 0xb555bf8c>], [<canto_curses.story.Story object at 0xb532dc2c>, <canto_curses.story.Story object at 0xb5580d4c>, <canto_curses.story.Story object at 0xb53d5b2c>, <canto_curses.story.Story object at 0xb5dcf30c>, <canto_curses.story.Story object at 0xb53df1ec>, <canto_curses.story.Story object at 0xb53df78c>, <canto_curses.story.Story object at 0xb53df90c>, <canto_curses.story.Story object at 0xb53df9ec>, <canto_curses.story.Story object at 0xb53dfacc>, <canto_curses.story.Story object at 0xb53dfbcc>, <canto_curses.story.Story object at 0xb53dfbac>, <canto_curses.story.Story object at 0xb53dfd4c>, <canto_curses.story.Story object at 0xb53dfe2c>, <canto_curses.story.Story object at 0xb53dff0c>, <canto_curses.story.Story object at 0xb53dffec>, <canto_curses.story.Story object at 0xb53e4bac>, <canto_curses.story.Story object at 0xb53e480c>, <canto_curses.story.Story object at 0xb53e492c>, <canto_curses.story.Story object at 0xb53e4a4c>, <canto_curses.story.Story object at 0xb53e4b0c>, <canto_curses.story.Story object at 0xb53d812c>, <canto_curses.story.Story object at 0xb53d81ec>, <canto_curses.story.Story object at 0xb53d82cc>, <canto_curses.story.Story object at 0xb53d83ac>, <canto_curses.story.Story object at 0xb53d874c>, <canto_curses.story.Story object at 0xb537e9ec>, <canto_curses.story.Story object at 0xb537ea8c>, <canto_curses.story.Story object at 0xb537eb2c>, <canto_curses.story.Story object at 0xb537ebcc>, <canto_curses.story.Story object at 0xb537ec6c>, <canto_curses.story.Story object at 0xb537ed0c>, <canto_curses.story.Story object at 0xb537edac>, <canto_curses.story.Story object at 0xb537ee4c>, <canto_curses.story.Story object at 0xb533a3ac>, <canto_curses.story.Story object at 0xb533a5cc>, <canto_curses.story.Story object at 0xb533a6cc>, <canto_curses.story.Story object at 0xb533a7ac>, <canto_curses.story.Story object at 0xb533a88c>, <canto_curses.story.Story object at 0xb533a96c>, <canto_curses.story.Story object at 0xb533aa4c>, <canto_curses.story.Story object at 0xb533ab2c>, <canto_curses.story.Story object at 0xb526e26c>], [<canto_curses.story.Story object at 0xb533ad2c>, <canto_curses.story.Story object at 0xb533ae4c>, <canto_curses.story.Story object at 0xb533aeec>, <canto_curses.story.Story object at 0xb533af8c>], [<canto_curses.story.Story object at 0xb533ad2c>, <canto_curses.story.Story object at 0xb533ae4c>, <canto_curses.story.Story object at 0xb533aeec>, <canto_curses.story.Story object at 0xb533af8c>], [<canto_curses.story.Story object at 0xb533ad2c>, <canto_curses.story.Story object at 0xb533ae4c>, <canto_curses.story.Story object at 0xb533aeec>, <canto_curses.story.Story object at 0xb533af8c>], [<canto_curses.story.Story object at 0xb53e4c2c>, <canto_curses.story.Story object at 0xb53fe50c>, <canto_curses.story.Story object at 0xb53fe08c>, <canto_curses.story.Story object at 0xb53fe2cc>, <canto_curses.story.Story object at 0xb53fe84c>, <canto_curses.story.Story object at 0xb53d9bec>, <canto_curses.story.Story object at 0xb53d9dcc>, <canto_curses.story.Story object at 0xb53d5e8c>, <canto_curses.story.Story object at 0xb53d5b0c>, <canto_curses.story.Story object at 0xb53d5dac>, <canto_curses.story.Story object at 0xb53d5c4c>, <canto_curses.story.Story object at 0xb537e04c>, <canto_curses.story.Story object at 0xb537e1ec>, <canto_curses.story.Story object at 0xb537e28c>, <canto_curses.story.Story object at 0xb537eeac>, <canto_curses.story.Story object at 0xb537e34c>, <canto_curses.story.Story object at 0xb537e3ec>, <canto_curses.story.Story object at 0xb537e4ac>, <canto_curses.story.Story object at 0xb537e56c>, <canto_curses.story.Story object at 0xb537e60c>, <canto_curses.story.Story object at 0xb537e68c>, <canto_curses.story.Story object at 0xb537e8ac>, <canto_curses.story.Story object at 0xb537e78c>, <canto_curses.story.Story object at 0xb53d802c>, <canto_curses.story.Story object at 0xb53d8d8c>, <canto_curses.story.Story object at 0xb53d8fec>, <canto_curses.story.Story object at 0xb53d888c>, <canto_curses.story.Story object at 0xb53d8f4c>, <canto_curses.story.Story object at 0xb53d872c>, <canto_curses.story.Story object at 0xb53d8d2c>, <canto_curses.story.Story object at 0xb53d8b2c>, <canto_curses.story.Story object at 0xb53d8bec>, <canto_curses.story.Story object at 0xb53d86ec>, <canto_curses.story.Story object at 0xb53770ac>, <canto_curses.story.Story object at 0xb537704c>, <canto_curses.story.Story object at 0xb53771cc>, <canto_curses.story.Story object at 0xb5377d8c>, <canto_curses.story.Story object at 0xb5377e8c>, <canto_curses.story.Story object at 0xb5377f6c>, <canto_curses.story.Story object at 0xb533a3ec>, <canto_curses.story.Story object at 0xb555760c>, <canto_curses.story.Story object at 0xb538502c>, <canto_curses.story.Story object at 0xb538510c>, <canto_curses.story.Story object at 0xb53851ec>, <canto_curses.story.Story object at 0xb53852cc>, <canto_curses.story.Story object at 0xb53853ac>, <canto_curses.story.Story object at 0xb538548c>, <canto_curses.story.Story object at 0xb538556c>, <canto_curses.story.Story object at 0xb538564c>, <canto_curses.story.Story object at 0xb538572c>, <canto_curses.story.Story object at 0xb538580c>, <canto_curses.story.Story object at 0xb53858ec>, <canto_curses.story.Story object at 0xb53859cc>, <canto_curses.story.Story object at 0xb5385aac>, <canto_curses.story.Story object at 0xb5385b6c>, <canto_curses.story.Story object at 0xb5385e8c>, <canto_curses.story.Story object at 0xb5385f2c>, <canto_curses.story.Story object at 0xb5385fcc>, <canto_curses.story.Story object at 0xb538b08c>, <canto_curses.story.Story object at 0xb538b16c>, <canto_curses.story.Story object at 0xb538b24c>, <canto_curses.story.Story object at 0xb538b32c>, <canto_curses.story.Story object at 0xb5385dcc>, <canto_curses.story.Story object at 0xb5385d8c>, <canto_curses.story.Story object at 0xb5385cec>, <canto_curses.story.Story object at 0xb537e74c>, <canto_curses.story.Story object at 0xb537ef8c>, <canto_curses.story.Story object at 0xb53d8b8c>, <canto_curses.story.Story object at 0xb52cf78c>, <canto_curses.story.Story object at 0xb52cf82c>, <canto_curses.story.Story object at 0xb52cf8cc>, <canto_curses.story.Story object at 0xb52cf96c>, <canto_curses.story.Story object at 0xb52cfa0c>, <canto_curses.story.Story object at 0xb52cfaac>, <canto_curses.story.Story object at 0xb52cfb4c>, <canto_curses.story.Story object at 0xb52cfbec>, <canto_curses.story.Story object at 0xb52cfc8c>, <canto_curses.story.Story object at 0xb52cfd2c>, <canto_curses.story.Story object at 0xb53a9cec>, <canto_curses.story.Story object at 0xb53a9e2c>, <canto_curses.story.Story object at 0xb53a9f0c>, <canto_curses.story.Story object at 0xb53a9fec>, <canto_curses.story.Story object at 0xb53b00ec>, <canto_curses.story.Story object at 0xb53b01cc>, <canto_curses.story.Story object at 0xb53d5ccc>, <canto_curses.story.Story object at 0xb53a610c>, <canto_curses.story.Story object at 0xb53a61ac>, <canto_curses.story.Story object at 0xb53a626c>, <canto_curses.story.Story object at 0xb53a634c>, <canto_curses.story.Story object at 0xb53a642c>, <canto_curses.story.Story object at 0xb53b034c>, <canto_curses.story.Story object at 0xb53b03ec>, <canto_curses.story.Story object at 0xb53b048c>, <canto_curses.story.Story object at 0xb53b052c>, <canto_curses.story.Story object at 0xb53b05cc>, <canto_curses.story.Story object at 0xb53b066c>, <canto_curses.story.Story object at 0xb53b070c>, <canto_curses.story.Story object at 0xb53b07ac>, <canto_curses.story.Story object at 0xb53b084c>, <canto_curses.story.Story object at 0xb532ddcc>, <canto_curses.story.Story object at 0xb539120c>, <canto_curses.story.Story object at 0xb539110c>, <canto_curses.story.Story object at 0xb539108c>, <canto_curses.story.Story object at 0xb539186c>, <canto_curses.story.Story object at 0xb539196c>, <canto_curses.story.Story object at 0xb5391a0c>, <canto_curses.story.Story object at 0xb5391aac>, <canto_curses.story.Story object at 0xb5391b4c>, <canto_curses.story.Story object at 0xb5391bec>, <canto_curses.story.Story object at 0xb5391c8c>, <canto_curses.story.Story object at 0xb5391d2c>, <canto_curses.story.Story object at 0xb5391dac>, <canto_curses.story.Story object at 0xb5391e2c>, <canto_curses.story.Story object at 0xb5391ecc>, <canto_curses.story.Story object at 0xb5391f6c>, <canto_curses.story.Story object at 0xb53a902c>, <canto_curses.story.Story object at 0xb53a90cc>, <canto_curses.story.Story object at 0xb53a916c>, <canto_curses.story.Story object at 0xb555b10c>, <canto_curses.story.Story object at 0xb53ef4cc>, <canto_curses.story.Story object at 0xb53ef56c>, <canto_curses.story.Story object at 0xb53ef60c>, <canto_curses.story.Story object at 0xb53ef6ac>, <canto_curses.story.Story object at 0xb53ef74c>, <canto_curses.story.Story object at 0xb539156c>, <canto_curses.story.Story object at 0xb538bc6c>, <canto_curses.story.Story object at 0xb538b66c>, <canto_curses.story.Story object at 0xb538ba6c>, <canto_curses.story.Story object at 0xb538bb2c>, <canto_curses.story.Story object at 0xb538bf8c>, <canto_curses.story.Story object at 0xb53b0dec>, <canto_curses.story.Story object at 0xb53b0d4c>, <canto_curses.story.Story object at 0xb53b0cac>, <canto_curses.story.Story object at 0xb53b0c0c>, <canto_curses.story.Story object at 0xb538bccc>, <canto_curses.story.Story object at 0xb538b94c>, <canto_curses.story.Story object at 0xb538b74c>, <canto_curses.story.Story object at 0xb53a6f6c>, <canto_curses.story.Story object at 0xb53b0f0c>, <canto_curses.story.Story object at 0xb53b0fac>, <canto_curses.story.Story object at 0xb53b0f8c>, <canto_curses.story.Story object at 0xb52cfdac>, <canto_curses.story.Story object at 0xb52cf66c>, <canto_curses.story.Story object at 0xb52cf48c>, <canto_curses.story.Story object at 0xb52e32cc>, <canto_curses.story.Story object at 0xb53efaac>, <canto_curses.story.Story object at 0xb53efa0c>, <canto_curses.story.Story object at 0xb53df20c>, <canto_curses.story.Story object at 0xb52e334c>, <canto_curses.story.Story object at 0xb52e33ec>, <canto_curses.story.Story object at 0xb52e348c>, <canto_curses.story.Story object at 0xb52e352c>, <canto_curses.story.Story object at 0xb52e318c>, <canto_curses.story.Story object at 0xb52e36ec>, <canto_curses.story.Story object at 0xb53efaec>, <canto_curses.story.Story object at 0xb53efcac>, <canto_curses.story.Story object at 0xb53efd4c>, <canto_curses.story.Story object at 0xb53efdec>, <canto_curses.story.Story object at 0xb5dcd76c>, <canto_curses.story.Story object at 0xb53efb8c>, <canto_curses.story.Story object at 0xb53ef8ac>, <canto_curses.story.Story object at 0xb53a936c>, <canto_curses.story.Story object at 0xb53a93ac>, <canto_curses.story.Story object at 0xb53a944c>, <canto_curses.story.Story object at 0xb53a938c>, <canto_curses.story.Story object at 0xb53a992c>, <canto_curses.story.Story object at 0xb53a9a0c>, <canto_curses.story.Story object at 0xb53a9aec>, <canto_curses.story.Story object at 0xb53a9bcc>, <canto_curses.story.Story object at 0xb52e3a6c>, <canto_curses.story.Story object at 0xb52e3aec>, <canto_curses.story.Story object at 0xb52e3b8c>, <canto_curses.story.Story object at 0xb52e32ac>, <canto_curses.story.Story object at 0xb52e394c>, <canto_curses.story.Story object at 0xb53b604c>, <canto_curses.story.Story object at 0xb53b60ec>, <canto_curses.story.Story object at 0xb5dcf0ac>, <canto_curses.story.Story object at 0xb52e378c>, <canto_curses.story.Story object at 0xb52e36cc>, <canto_curses.story.Story object at 0xb538352c>, <canto_curses.story.Story object at 0xb53835ac>, <canto_curses.story.Story object at 0xb538364c>, <canto_curses.story.Story object at 0xb53836ec>, <canto_curses.story.Story object at 0xb5383d0c>, <canto_curses.story.Story object at 0xb5383dec>, <canto_curses.story.Story object at 0xb5383ecc>, <canto_curses.story.Story object at 0xb5383fac>, <canto_curses.story.Story object at 0xb53b636c>, <canto_curses.story.Story object at 0xb53b658c>, <canto_curses.story.Story object at 0xb53b664c>, <canto_curses.story.Story object at 0xb53b672c>, <canto_curses.story.Story object at 0xb53b680c>, <canto_curses.story.Story object at 0xb53b68ec>, <canto_curses.story.Story object at 0xb53b69cc>, <canto_curses.story.Story object at 0xb53b6aac>, <canto_curses.story.Story object at 0xb5de976c>, <canto_curses.story.Story object at 0xb538c08c>, <canto_curses.story.Story object at 0xb538c18c>, <canto_curses.story.Story object at 0xb538c22c>, <canto_curses.story.Story object at 0xb538c2cc>, <canto_curses.story.Story object at 0xb538c36c>, <canto_curses.story.Story object at 0xb538c40c>, <canto_curses.story.Story object at 0xb538c76c>, <canto_curses.story.Story object at 0xb538c84c>, <canto_curses.story.Story object at 0xb538c90c>, <canto_curses.story.Story object at 0xb538ca6c>, <canto_curses.story.Story object at 0xb538cf4c>, <canto_curses.story.Story object at 0xb538c5ac>, <canto_curses.story.Story object at 0xb538c56c>, <canto_curses.story.Story object at 0xb538c04c>, <canto_curses.story.Story object at 0xb5de9d4c>, <canto_curses.story.Story object at 0xb52e312c>, <canto_curses.story.Story object at 0xb53b6c2c>, <canto_curses.story.Story object at 0xb53b648c>, <canto_curses.story.Story object at 0xb53960ac>, <canto_curses.story.Story object at 0xb539614c>, <canto_curses.story.Story object at 0xb53961ec>, <canto_curses.story.Story object at 0xb539628c>, <canto_curses.story.Story object at 0xb539632c>, <canto_curses.story.Story object at 0xb53963ec>, <canto_curses.story.Story object at 0xb53b6bac>, <canto_curses.story.Story object at 0xb53520ec>, <canto_curses.story.Story object at 0xb535218c>, <canto_curses.story.Story object at 0xb5352a0c>, <canto_curses.story.Story object at 0xb5352aec>, <canto_curses.story.Story object at 0xb5352f8c>, <canto_curses.story.Story object at 0xb5396b2c>, <canto_curses.story.Story object at 0xb5396c8c>, <canto_curses.story.Story object at 0xb5396d6c>, <canto_curses.story.Story object at 0xb5396e2c>, <canto_curses.story.Story object at 0xb535b1ec>, <canto_curses.story.Story object at 0xb535b2cc>, <canto_curses.story.Story object at 0xb535b3ac>, <canto_curses.story.Story object at 0xb535b6cc>, <canto_curses.story.Story object at 0xb535bbec>, <canto_curses.story.Story object at 0xb535bc8c>, <canto_curses.story.Story object at 0xb535bd2c>, <canto_curses.story.Story object at 0xb535bdcc>, <canto_curses.story.Story object at 0xb5364b2c>, <canto_curses.story.Story object at 0xb5364b6c>, <canto_curses.story.Story object at 0xb5364bac>, <canto_curses.story.Story object at 0xb5364c2c>, <canto_curses.story.Story object at 0xb5364ccc>, <canto_curses.story.Story object at 0xb5364d6c>, <canto_curses.story.Story object at 0xb53b6c0c>, <canto_curses.story.Story object at 0xb536406c>, <canto_curses.story.Story object at 0xb536410c>, <canto_curses.story.Story object at 0xb53641ac>, <canto_curses.story.Story object at 0xb536424c>, <canto_curses.story.Story object at 0xb53642ec>, <canto_curses.story.Story object at 0xb536438c>, <canto_curses.story.Story object at 0xb536442c>, <canto_curses.story.Story object at 0xb53644cc>, <canto_curses.story.Story object at 0xb536402c>, <canto_curses.story.Story object at 0xb539688c>, <canto_curses.story.Story object at 0xb5396fcc>, <canto_curses.story.Story object at 0xb53bd0ac>, <canto_curses.story.Story object at 0xb53bd14c>, <canto_curses.story.Story object at 0xb535beac>, <canto_curses.story.Story object at 0xb53bda2c>, <canto_curses.story.Story object at 0xb53bdb2c>, <canto_curses.story.Story object at 0xb53bdbec>, <canto_curses.story.Story object at 0xb53bdccc>, <canto_curses.story.Story object at 0xb53bdd8c>, <canto_curses.story.Story object at 0xb53bde6c>, <canto_curses.story.Story object at 0xb53bdf4c>, <canto_curses.story.Story object at 0xb53bd60c>, <canto_curses.story.Story object at 0xb536f0ac>, <canto_curses.story.Story object at 0xb536f18c>, <canto_curses.story.Story object at 0xb536f26c>, <canto_curses.story.Story object at 0xb536f34c>, <canto_curses.story.Story object at 0xb536f42c>, <canto_curses.story.Story object at 0xb536f50c>, <canto_curses.story.Story object at 0xb536f5ec>, <canto_curses.story.Story object at 0xb536f6cc>, <canto_curses.story.Story object at 0xb536f7ac>, <canto_curses.story.Story object at 0xb536f88c>, <canto_curses.story.Story object at 0xb536f96c>, <canto_curses.story.Story object at 0xb536fa4c>, <canto_curses.story.Story object at 0xb536fb2c>, <canto_curses.story.Story object at 0xb536fc0c>, <canto_curses.story.Story object at 0xb536fcec>, <canto_curses.story.Story object at 0xb536fdcc>, <canto_curses.story.Story object at 0xb536feac>, <canto_curses.story.Story object at 0xb536ff8c>, <canto_curses.story.Story object at 0xb535008c>, <canto_curses.story.Story object at 0xb535016c>, <canto_curses.story.Story object at 0xb535024c>, <canto_curses.story.Story object at 0xb53bd20c>, <canto_curses.story.Story object at 0xb5352e6c>, <canto_curses.story.Story object at 0xb536456c>, <canto_curses.story.Story object at 0xb52e392c>, <canto_curses.story.Story object at 0xb53503ac>, <canto_curses.story.Story object at 0xb53504cc>, <canto_curses.story.Story object at 0xb53505ec>, <canto_curses.story.Story object at 0xb535072c>, <canto_curses.story.Story object at 0xb535088c>, <canto_curses.story.Story object at 0xb53509ec>, <canto_curses.story.Story object at 0xb5350b4c>, <canto_curses.story.Story object at 0xb5350cac>, <canto_curses.story.Story object at 0xb5350e0c>, <canto_curses.story.Story object at 0xb5350f6c>, <canto_curses.story.Story object at 0xb53420ec>, <canto_curses.story.Story object at 0xb534224c>, <canto_curses.story.Story object at 0xb526e4ec>], [<canto_curses.story.Story object at 0xb554dcac>, <canto_curses.story.Story object at 0xb556d3ec>, <canto_curses.story.Story object at 0xb534252c>, <canto_curses.story.Story object at 0xb5342a0c>, <canto_curses.story.Story object at 0xb53423ec>, <canto_curses.story.Story object at 0xb53424ec>, <canto_curses.story.Story object at 0xb534258c>, <canto_curses.story.Story object at 0xb534264c>, <canto_curses.story.Story object at 0xb53426ec>, <canto_curses.story.Story object at 0xb534278c>, <canto_curses.story.Story object at 0xb534282c>, <canto_curses.story.Story object at 0xb53428cc>, <canto_curses.story.Story object at 0xb534296c>, <canto_curses.story.Story object at 0xb5342acc>, <canto_curses.story.Story object at 0xb5342bac>, <canto_curses.story.Story object at 0xb5342c6c>, <canto_curses.story.Story object at 0xb5342cec>, <canto_curses.story.Story object at 0xb5342d8c>, <canto_curses.story.Story object at 0xb5342e4c>, <canto_curses.story.Story object at 0xb5342eec>, <canto_curses.story.Story object at 0xb5342f6c>, <canto_curses.story.Story object at 0xb52c92ec>, <canto_curses.story.Story object at 0xb52c908c>], [<canto_curses.story.Story object at 0xb534df8c>, <canto_curses.story.Story object at 0xb534dbec>, <canto_curses.story.Story object at 0xb534db0c>, <canto_curses.story.Story object at 0xb534da6c>, <canto_curses.story.Story object at 0xb534dc6c>, <canto_curses.story.Story object at 0xb534dcec>, <canto_curses.story.Story object at 0xb534ddac>, <canto_curses.story.Story object at 0xb534deac>, <canto_curses.story.Story object at 0xb534dfec>, <canto_curses.story.Story object at 0xb52c920c>], [<canto_curses.story.Story object at 0xb52d462c>, <canto_curses.story.Story object at 0xb52d452c>, <canto_curses.story.Story object at 0xb52d410c>, <canto_curses.story.Story object at 0xb52d41ac>, <canto_curses.story.Story object at 0xb52d424c>, <canto_curses.story.Story object at 0xb52d42ec>, <canto_curses.story.Story object at 0xb52d438c>, <canto_curses.story.Story object at 0xb52d440c>, <canto_curses.story.Story object at 0xb52d44cc>, <canto_curses.story.Story object at 0xb52d45cc>, <canto_curses.story.Story object at 0xb52d470c>, <canto_curses.story.Story object at 0xb52d47ac>, <canto_curses.story.Story object at 0xb52d484c>, <canto_curses.story.Story object at 0xb52d490c>, <canto_curses.story.Story object at 0xb52d4a0c>], [<canto_curses.story.Story object at 0xb52d4bcc>, <canto_curses.story.Story object at 0xb52d4d4c>, <canto_curses.story.Story object at 0xb52d4dcc>], [<canto_curses.story.Story object at 0xb536520c>, <canto_curses.story.Story object at 0xb536534c>, <canto_curses.story.Story object at 0xb53653cc>, <canto_curses.story.Story object at 0xb536544c>, <canto_curses.story.Story object at 0xb536550c>, <canto_curses.story.Story object at 0xb53655ac>, <canto_curses.story.Story object at 0xb536568c>, <canto_curses.story.Story object at 0xb53656cc>, <canto_curses.story.Story object at 0xb53657ac>, <canto_curses.story.Story object at 0xb536582c>, <canto_curses.story.Story object at 0xb53658ac>, <canto_curses.story.Story object at 0xb536598c>, <canto_curses.story.Story object at 0xb53659cc>, <canto_curses.story.Story object at 0xb5365aec>, <canto_curses.story.Story object at 0xb5365bac>, <canto_curses.story.Story object at 0xb5365c8c>], [<canto_curses.story.Story object at 0xb5365f0c>, <canto_curses.story.Story object at 0xb5365fac>, <canto_curses.story.Story object at 0xb52eb4ec>, <canto_curses.story.Story object at 0xb52ebf6c>, <canto_curses.story.Story object at 0xb52eb0ec>, <canto_curses.story.Story object at 0xb52eb0cc>, <canto_curses.story.Story object at 0xb52eb1ac>, <canto_curses.story.Story object at 0xb52eb28c>, <canto_curses.story.Story object at 0xb52eb34c>, <canto_curses.story.Story object at 0xb52eb46c>, <canto_curses.story.Story object at 0xb52eb56c>, <canto_curses.story.Story object at 0xb52eb60c>, <canto_curses.story.Story object at 0xb52eb6ec>, <canto_curses.story.Story object at 0xb52eb7ac>, <canto_curses.story.Story object at 0xb52eb7ec>, <canto_curses.story.Story object at 0xb52eb98c>, <canto_curses.story.Story object at 0xb52eba0c>, <canto_curses.story.Story object at 0xb52ebb2c>, <canto_curses.story.Story object at 0xb52ebb8c>, <canto_curses.story.Story object at 0xb52ebf2c>, <canto_curses.story.Story object at 0xb52d4bec>, <canto_curses.story.Story object at 0xb52d642c>, <canto_curses.story.Story object at 0xb52d658c>, <canto_curses.story.Story object at 0xb52d61cc>, <canto_curses.story.Story object at 0xb52d60ac>, <canto_curses.story.Story object at 0xb52d60ec>, <canto_curses.story.Story object at 0xb52d626c>], [<canto_curses.story.Story object at 0xb52d670c>, <canto_curses.story.Story object at 0xb52d66ac>, <canto_curses.story.Story object at 0xb52d674c>, <canto_curses.story.Story object at 0xb52d682c>, <canto_curses.story.Story object at 0xb52d68cc>, <canto_curses.story.Story object at 0xb52d696c>, <canto_curses.story.Story object at 0xb52d6a2c>, <canto_curses.story.Story object at 0xb52d6a8c>, <canto_curses.story.Story object at 0xb52d6bac>]], 'reader_offset': 0, 'selected': <canto_curses.story.Story object at 0xb556df2c>, 'input_do_completions': True, 'needs_resize': False, 'transforms': [], 'location': [], 'needs_redraw': False, 'curtags': ['maintag:Golem.de', 'maintag:Heise', 'maintag:Heise', 'maintag:Heise', 'maintag:Stuttmann', 'maintag:Techerator', 'maintag:Stern', 'maintag:Stern', 'maintag:Stern', 'maintag:Spiegel', 'maintag:BBC', 'maintag:Phoronix', 'maintag:Phoronix', 'maintag:Phoronix', 'maintag:Techdirt.', 'maintag:Pro-Linux', 'maintag:Planet Arch Linux', 'maintag:Planet Arch Linux De', 'maintag:Arch Linux Bugtracker::', 'maintag:Canto', 'maintag:BITblokes', 'maintag:Inconsolation', 'maintag:Motho ke motho ka botho']}
18:56:25 : CANTO-CURSES -> OPTS: {'reader': {'enumerate_links': False, 'show_description': True, 'key': {'npage': 'page-down', 'space': 'destroy', 'n': 'destroy & next-item & item-state read & reader', 'ppage': 'page-up', 'e': 'show-enclosures', 'g': 'goto', 'p': 'destroy & prev-item & item-state read & reader', 'j': 'scroll-down', 's': 'show-summary', 'k': 'scroll-up', 'down': 'scroll-down', 'l': 'show-links', 'N': 'destroy & next-tag & item-state read & reader', 'P': 'destroy & prev-tag & item-state read & reader', 'up': 'scroll-up'}, 'show_enclosures': True, 'window': {'maxwidth': 0, 'maxheight': 0, 'float': True, 'border': 'smart', 'align': 'topleft'}}, 'update': {'auto': {'enabled': False, 'interval': 20}, 'style': 'append'}, 'browser': {'path': ' xdg-open %u', 'text': False}, 'infobox': {'key': {'npage': 'page-down', 'down': 'scroll-down', 'space': 'destroy', 'ppage': 'page-up', 'up': 'scroll-up'}, 'window': {'maxwidth': 0, 'maxheight': 0, 'float': True, 'border': 'full', 'align': 'topleft'}}, 'tagorder': ['maintag:Golem.de', 'maintag:Heise', 'maintag:Stuttmann', 'maintag:Techerator', 'maintag:Stern', 'maintag:Spiegel', 'maintag:BBC', 'maintag:Phoronix', 'maintag:Techdirt.', 'maintag:Pro-Linux', 'maintag:Planet Arch Linux', 'maintag:Planet Arch Linux De', 'maintag:Arch Linux Bugtracker::', 'maintag:Canto', 'maintag:BITblokes', 'maintag:Inconsolation', 'maintag:Motho ke motho ka botho'], 'story': {'marked': '%B[
] ', 'unread': '%1%B', 'format': '%?{sel}(%{selected}:%{unselected})%?{m}(%{marked}:%{unmarked})%?{rd}(%{read}:%{unread})%{pre}%t%{post}%?{m}(%{marked_end}:%{unmarked_end})%?{rd}(%{read_end}:%{unread_end})%?{sel}(%{selected_end}:%{unselected_end})', 'unread_end': '%b%0', 'read': '%2', 'enumerated': False, 'unmarked': '', 'selected_end': '%r', 'unmarked_end': '', 'selected': '%R', 'format_attrs': ['title'], 'unselected': '', 'marked_end': '%b', 'read_end': '%0', 'unselected_end': ''}, 'screen': {'key': {'tab': 'focus-rel 1'}}, 'kill_daemon_on_exit': False, 'errorbox': {'key': {'npage': 'page-down', 'down': 'scroll-down', 'space': 'destroy', 'ppage': 'page-up', 'up': 'scroll-up'}, 'window': {'maxwidth': 0, 'maxheight': 0, 'float': True, 'border': 'full', 'align': 'topleft'}}, 'tags': 'maintag:.*', 'main': {'key': {':': 'command', 'C-r': 'refresh', 'f5': 'update', '': 'update', '?': 'help', 'q': 'quit'}}, 'color': {'193': 193, '103': 103, '233': 233, '208': 208, '125': 125, '218': 218, '99': 99, '205': 205, '144': 144, '39': 39, '114': 114, '3': 4, '36': 36, '139': 139, '101': 101, '196': 196, '134': 134, '62': 62, '162': 162, '184': 184, '219': 219, '186': 186, '172': 172, '15': 15, '87': 87, '239': 239, '152': 152, '220': 220, '123': 123, '235': 235, '132': 132, '29': 29, '240': 240, '85': 85, '47': 47, '25': 25, '150': 150, '223': 223, '68': 68, '182': 182, '237': 237, '4': 2, '242': 242, '119': 119, '249': 249, '58': 58, '42': 42, '190': 190, '74': 74, '199': 199, '224': 224, '2': 3, '189': 189, '5': 5, '180': 180, '60': 60, '96': 96, '78': 78, '166': 166, '46': 46, '187': 187, '52': 52, '243': 243, '112': 112, '145': 145, '126': 126, '108': 108, '140': 140, '241': 241, '217': 217, '179': 179, '238': 238, '16': 16, '51': 51, '160': 160, '202': 202, '178': 178, '154': 154, '228': 228, '27': 27, '67': 67, '38': 38, '133': 133, '248': 248, '200': 200, '227': 227, '158': 158, 'deffg': -1, '63': 63, '130': 130, '253': 253, '107': 107, '115': 115, '84': 84, '155': 155, '19': 19, '21': 21, '177': 177, '169': 169, '22': 22, '72': 72, '164': 164, '31': 31, '163': 163, '215': 215, '225': 225, '44': 44, '232': 232, '28': 28, '30': 30, '128': 128, '214': 214, '251': 251, '7': 0, '254': 254, '175': 175, '210': 210, '24': 24, '93': 93, '135': 135, '153': 153, '143': 143, '147': 147, '89': 89, '121': 121, '56': 56, '146': 146, '165': 165, '148': 148, '142': 142, '32': 32, '106': 106, '69': 69, '185': 185, '188': 188, '120': 120, '209': 209, '61': 61, '105': 105, '104': 104, '236': 236, '45': 45, '20': 20, '207': 207, '138': 138, '65': 65, '211': 211, '100': 100, '41': 41, '90': 90, '206': 206, '57': 57, '229': 229, '167': 167, '174': 174, '33': 33, '255': 255, '59': 59, '54': 54, '226': 226, '197': 197, '252': 252, '159': 159, '77': 77, '13': 13, '156': 156, '94': 94, '92': 92, '110': 110, '124': 124, '181': 181, '173': 173, '246': 246, '73': 73, '201': 201, '55': 55, '1': 4, '97': 97, '122': 122, '102': 102, '195': 195, '245': 245, '109': 109, '80': 80, '247': 247, '222': 222, '250': 250, '12': 12, '40': 40, '221': 221, '43': 43, '137': 137, '171': 171, '70': 70, '10': 10, '216': 216, '204': 204, '76': 76, '151': 151, '203': 203, '168': 168, '95': 95, '118': 118, '82': 82, '157': 157, '79': 79, '26': 26, 'defbg': -1, '170': 170, '129': 129, '141': 141, '9': 9, '66': 66, '113': 113, '53': 53, '136': 136, '131': 131, '0': 7, '14': 14, '234': 234, '111': 111, '48': 48, '83': 83, '35': 35, '71': 71, '244': 244, '11': 11, '212': 212, '18': 18, '213': 213, '194': 194, '8': 8, '86': 86, '127': 127, '161': 161, '34': 34, '23': 23, '117': 117, '231': 231, '64': 64, '91': 91, '17': 17, '191': 191, '98': 98, '230': 230, '88': 88, '6': {'fg': 7, 'bg': 1}, '198': 198, '49': 49, '176': 176, '149': 149, '81': 81, '183': 183, '192': 192, '50': 50, '75': 75, '37': 37, '116': 116}, 'taglist': {'search_attributes': ['title'], 'tags_enumerated_absolute': False, 'border': False, 'hide_empty_tags': True, 'window': {'maxwidth': 0, 'maxheight': 0, 'float': False, 'border': 'none', 'align': 'neutral'}, 'key': {'C': 'collapse *', 'g': 'foritems & goto & item-state read & clearitems', 'p': 'prev-marked', 'j': 'rel-set-cursor 1', 'npage': 'page-down', 'k': 'rel-set-cursor -1', 'r': 'tag-state read', 'space': 'foritem & item-state read & reader', '+': 'promote', 'c': 'toggle-collapse', 'V': 'uncollapse *', 'C-u': 'unset-cursor', 'J': 'next-tag', 'up': 'rel-set-cursor -1', 'h': 'item-state -read', 'u': 'tag-state -read', 'E': 'toggle taglist.tags_enumerated', 'K': 'prev-tag', 'n': 'next-marked', 'ppage': 'page-up', 'e': 'toggle story.enumerated', '-': 'demote', '$': 'item-state read t:. 0-.', 'R': 'item-state read *', '/': 'search', 'down': 'rel-set-cursor 1', 'l': 'item-state read', 'U': 'item-state -read *', '?': 'search-regex', 'M': 'item-state -marked *'}, 'tags_enumerated': False, 'cursor': {'edge': 5, 'scroll': 'scroll', 'type': 'edge'}}, 'tagobj': {'selected': '%R', 'unselected': '', 'unselected_end': '', 'format': '%?{sel}(%{selected}:%{unselected})%?{c}([+]:[-])%{pre} %t %{post} [%B%1%n%0%b]% %?{pending}([%8%B%{pending}%b%0]:)%?{sel}(%{selected_end}:%{unselected_end})', 'selected_end': '%r'}, 'input': {'window': {'maxwidth': 0, 'maxheight': 0, 'float': False, 'border': 'none', 'align': 'bottom'}}}

from canto-curses.

themoken avatar themoken commented on August 15, 2024

I see that the error message is set in your hanging backtrace, as well as the sync_lock being held by a prev_item call so I'm guessing that the curpos thing is actually the problem (i.e. throwing an exception in a basic command = bad).

Can you try git? If nothing else it will clear up the curpos exception and I think there's a good chance it should keep this lock from happening again.

from canto-curses.

Narrat avatar Narrat commented on August 15, 2024

Yes, I will do a test with latest git and write back what happens

from canto-curses.

Narrat avatar Narrat commented on August 15, 2024

It seems to be fixed. Couldn't get it hanging.
Nice sideeffect. The curses interface is more responsive, on startup, when the daemon wasn't running yet

from canto-curses.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.