Opened 10 years ago
Closed 9 years ago
#70 closed defect (fixed)
log tool doesn't cleanup when deleted
Reported by: | Greg Couch | Owned by: | pett |
---|---|---|---|
Priority: | blocker | Milestone: | |
Component: | Graphics | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | chimera |
Description
When restoring a session, the tools manager call the ToolInstance subclass instance's delete method. The log doesn't doesn't deregister itself from session.logger, so when the new log instance is created, logging causes an exception
Traceback (most recent call last): File "/home/gregc/src/chimera2/Chimera2.app/lib/python3.4/site-packages/chimera/cmd_line/gui.py", line 78, in OnEnter session.logger.info(text) File "/home/gregc/src/chimera2/Chimera2.app/lib/python3.4/site-packages/chimera/core/logger.py", line 207, in info last_resort=sys.stdout) File "/home/gregc/src/chimera2/Chimera2.app/lib/python3.4/site-packages/chimera/core/logger.py", line 307, in _log if log.log(*args): File "/home/gregc/src/chimera2/Chimera2.app/lib/python3.4/site-packages/chimera/log/gui.py", line 95, in log self.log_window.SetPage(self.page_source) RuntimeError: wrapped C/C++ object of type HtmlWindow has been deleted
Change History (2)
comment:1 by , 9 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
comment:2 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
The log is now session enduring (and has been for awhile).