Opened 11 years ago
Closed 9 years ago
#70 closed defect (fixed)
log tool doesn't cleanup when deleted
| Reported by: | Greg Couch | Owned by: | Eric Pettersen |
|---|---|---|---|
| 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).