Opened 6 years ago
Closed 6 years ago
#2246 closed defect (duplicate)
Seq View removing handler from wrong trigger set
Reported by: | Owned by: | pett | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Sequence | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Windows-10-10.0.17763 ChimeraX Version: 0.91 (2019-07-07) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 0.91 (2019-07-07) © 2016-2019 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "C:\\\Users\\\labusers\\\Documents\\\Adam\\\Ming\\\apo\\\eval.cxs" format session Unable to restore session, resetting. Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\session.py", line 629, in restore obj = sm.restore_snapshot(self, data) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\alignment.py", line 540, in restore_snapshot match_map.mod_handler = match_map.triggers.add_handler('modified', self._mmap_mod_cb) NameError: name 'self' is not defined opened ChimeraX session > open C:/Users/labusers/Documents/Adam/Ming/apo/2019July_apo_trim_model.pdb C:/Users/labusers/Documents/Adam/Ming/apo/2019July_apo_un_sharpened_filtered.mrc Summary of feedback from opening files --- warnings | Start residue of secondary structure not found: HELIX 11 11 LEU A 239 TYR A 246 1 8 Start residue of secondary structure not found: HELIX 18 18 ARG A 516 ASN A 521 1 6 Opened 2019July_apo_un_sharpened_filtered.mrc, grid size 320,320,320, pixel 0.822, shown at level 0.00216, step 2, values float32 Chain information for 2019July_apo_trim_model.pdb --- Chain | Description 1.2/A | No description available 1.2/B | No description available > select up 2709 atoms, 2764 bonds, 1 pseudobond, 2 models selected > select up 8295 atoms, 8481 bonds, 1 pseudobond, 2 models selected > show selAtoms > color selAtoms byhetero > select ~sel 2355 atoms, 2395 bonds, 4 models selected > hide selAtoms ribbons > select clear > volume zone #1.1 nearAtoms sel range 2 newMap true > transparency #2 50 > transparency #2 50 > select clear > select /A:8 4 atoms, 3 bonds, 1 model selected > vr on started SteamVR rendering VR mode contour level VR mode label > volume #2 level 0.007394 > volume #2 level 0.008596 > volume #2 level 0.00685 > volume #2 level 0.005683 > volume #2 level 0.007823 > volume #2 level 0.01127 > volume #2 level 0.007484 > volume #2 level 0.003205 > volume #2 level 0.006549 > volume #2 level 0.009221 > volume #2 level 0.007671 > volume #2 level 0.004588 > volume #2 level 0.007633 > volume #2 level 0.009564 > volume #2 level 0.01376 > volume #2 level 0.0112 > volume #2 level 0.009645 > volume #2 level 0.01321 > volume #2 level 0.01029 > volume #2 level 0.005538 > volume #2 level 0.006862 > volume #2 level 0.002002 > volume #2 level 0.009748 > volume #2 level 0.006167 > volume #2 level 0.005898 > label delete residues > label delete residues > label delete residues > label #1.2/A:194 color yellow background dimgray size 64 height 0.7 > label #1.2/A:207 color yellow background dimgray size 64 height 0.7 > volume #2 level 0.005213 > label #1.2/A:889 color yellow background dimgray size 64 height 0.7 > volume #2 level 0.005016 > volume #2 level 0.008624 > label #1.2/A:274 color yellow background dimgray size 64 height 0.7 > label delete residues > label delete residues > label delete residues > label #1.2/A:625 color yellow background dimgray size 64 height 0.7 > label delete residues > label #1.2/A:264 color yellow background dimgray size 64 height 0.7 > label #1.2/A:1035 color yellow background dimgray size 64 height 0.7 > volume #2 level 0.01149 > label #1.2/A:455 color yellow background dimgray size 64 height 0.7 > label #1.2/A:451 color yellow background dimgray size 64 height 0.7 > label #1.2/A:76 color yellow background dimgray size 64 height 0.7 > volume #2 level 0.001774 > volume #2 level 0.002455 > volume #2 level 0.008016 > volume #2 level 0.006176 > volume #2 level 0.01053 > volume #2 level 0.0131 > label #1.2/A:945 color yellow background dimgray size 64 height 0.7 > volume #2 level 0.006241 > volume #2 level 0.008448 > volume #2 level 0.01998 > vr off > preset "initial styles" "original look" Preset implemented in Python; no expansion to individual ChimeraX commands available. > select clear > select /A:328 14 atoms, 15 bonds, 1 model selected Alignment identifier is 1.2.A Destroying pre-existing alignment with identifier 1.2.A Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 141, in <lambda> lambda e, what=what, self=self: self.handle_scheme(what), File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\toolbar\tool.py", line 89, in handle_scheme shortcuts.keyboard_shortcuts(self.session).run_shortcut(value) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 389, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 291, in run f(shortcut_atoms(s)) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 827, in show_sequence run(session, 'sequence chain %s' % seq_chain_spec, log = False) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2646, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\cmd.py", line 141, in seqalign_chain auto_associate=None, intrinsic=True) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\manager.py", line 178, in new_alignment self.destroy_alignment(self._alignments[identify_as]) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\manager.py", line 66, in destroy_alignment alignment._destroy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\alignment.py", line 491, in _destroy self._notify_observers("destroyed", None) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\alignment.py", line 522, in _notify_observers recipient.alignment_notification(note_name, note_data) File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\tool.py", line 464, in alignment_notification self.delete() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\tool.py", line 494, in delete self.region_browser.destroy() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\region_browser.py", line 551, in destroy atomic.get_triggers().remove_handler(self._sel_change_handler) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) KeyError: 'selection changed' KeyError: 'selection changed' File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) See log for complete Python traceback. Alignment identifier is 1.2.A Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py", line 1590, in <lambda> dw.closeEvent = lambda e, tw=tool_window, mw=mw: mw.close_request(tw, e) File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py", line 543, in close_request tool_instance.delete() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\tool.py", line 494, in delete self.region_browser.destroy() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\region_browser.py", line 551, in destroy atomic.get_triggers().remove_handler(self._sel_change_handler) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) KeyError: 'selection changed' KeyError: 'selection changed' File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) See log for complete Python traceback. > select /A:775 5 atoms, 4 bonds, 1 model selected > select up 52 atoms, 52 bonds, 1 model selected > vr on started SteamVR rendering VR mode contour level VR mode label > volume #2 level 0.008156 > show selAtoms > show selAtoms > volume #2 level 0.03105 > volume #2 level 0.03195 > volume #2 level 0.03177 > volume #2 level 0.02593 > volume #2 level 0.0172 > volume #2 level 0.007747 > volume #2 level 0.005623 > volume #2 level 0.01315 > volume #2 level 0.008118 > volume #2 level 0.004086 > volume #2 level 0.005938 > vr off > close session Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py", line 859, in <lambda> save_action.triggered.connect(lambda arg, s=self, sess=session: s.file_close_cb(sess)) File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py", line 599, in file_close_cb run(session, 'close session') File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2646, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\std_commands\close.py", line 60, in close_session session.reset() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\session.py", line 442, in reset sm.reset_state(container, self) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\manager.py", line 250, in reset_state alignment._destroy() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\alignment.py", line 491, in _destroy self._notify_observers("destroyed", None) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\seqalign\alignment.py", line 522, in _notify_observers recipient.alignment_notification(note_name, note_data) File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\tool.py", line 464, in alignment_notification self.delete() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\tool.py", line 494, in delete self.region_browser.destroy() File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\seq- view\region_browser.py", line 551, in destroy atomic.get_triggers().remove_handler(self._sel_change_handler) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) KeyError: 'selection changed' KeyError: 'selection changed' File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\triggerset.py", line 380, in remove_handler self._triggers[handler._name].delete(handler) See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 431.36 OpenGL renderer: GeForce GTX 980 Ti/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation
Change History (2)
comment:1 by , 6 years ago
Component: | Unassigned → Sequence |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → Seq View removing handler from wrong trigger set |
comment:2 by , 6 years ago
Resolution: | → duplicate |
---|---|
Status: | accepted → closed |
Note:
See TracTickets
for help on using tickets.
Fixed on 7/9