Opened 6 years ago

Closed 6 years ago

#2324 closed defect (fixed)

2D label pick: local variable 'lm' referenced before assignment

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Graphics 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.17134
ChimeraX Version: 0.91 (2019-08-17)
Description
(Describe the actions that caused this problem to occur here)

Log:
Startup Messages  
---  
note | available bundle cache has not been initialized yet  
  
UCSF ChimeraX version: 0.91 (2019-08-17)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open "E:/rtm/rna int 07262019/2019-07-26/23-02-56-1009605674/final-
clust2.pdb"

Summary of feedback from opening E:/rtm/rna int
07262019/2019-07-26/23-02-56-1009605674/final-clust2.pdb  
---  
warnings | Duplicate atom serial number found: 2  
Duplicate atom serial number found: 3  
Duplicate atom serial number found: 4  
Duplicate atom serial number found: 5  
Duplicate atom serial number found: 6  
386 messages similar to the above omitted  
  
Chain information for final-clust2.pdb #1  
---  
Chain | Description  
A | No description available  
B | No description available  
  

> nucleotides stubs

> nucleotides ladder

> nucleotides tube/slab shape muffler

> nucleotides tube/slab shape ellipsoid

> nucleotides tube/slab shape box

> nucleotides atoms

> style nucleic stick

Changed 1059 atom styles  

> nucleotides fill

> style nucleic stick

Changed 1059 atom styles  

> color bynucleotide

> volume style surface

No volumes specified  

> color bychain

> set bgColor white

> set bgColor gray

> set bgColor white

> volume appearance CT_Skin

No volumes specified  

> ui mousemode rightMode "mark point"

Alignment identifier is 1.A  
Alignment identifier is 1.B  

> lighting shadows true

> ui mousemode rightMode label

> label #1/B:27

> undo

> redo

> ui mousemode rightMode label

> ui mousemode rightMode label

> ui mousemode rightMode "move label"

> ui mousemode rightMode "move label"

> select nucleic-acid

1059 atoms, 1196 bonds, 1 model selected  

> select clear

> select :A:C:G:U

1059 atoms, 1196 bonds, 1 model selected  

> select clear

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 458, in <lambda>  
gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_down")  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 387, in
_dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\movelabel.py", line 26, in mouse_down  
self._label = label = label_under_window_position(self.session, x, y)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 240, in label_under_window_position  
lm = session_labels(session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 458, in <lambda>  
gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_down")  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 387, in
_dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\movelabel.py", line 26, in mouse_down  
self._label = label = label_under_window_position(self.session, x, y)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 240, in label_under_window_position  
lm = session_labels(session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 458, in <lambda>  
gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_down")  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 387, in
_dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\movelabel.py", line 26, in mouse_down  
self._label = label = label_under_window_position(self.session, x, y)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 240, in label_under_window_position  
lm = session_labels(session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
UnboundLocalError: local variable 'lm' referenced before assignment  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\label\label2d.py", line 454, in session_labels  
return lm  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 871, in <lambda>  
save_action.triggered.connect(lambda arg, s=self, sess=session:
s.file_save_cb(sess))  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 601, in file_save_cb  
self.save_dialog.display(self, session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\save_dialog.py", line 138, in display  
fmt.save(session, filename)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 871, in <lambda>  
save_action.triggered.connect(lambda arg, s=self, sess=session:
s.file_save_cb(sess))  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 601, in file_save_cb  
self.save_dialog.display(self, session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\save_dialog.py", line 138, in display  
fmt.save(session, filename)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 871, in <lambda>  
save_action.triggered.connect(lambda arg, s=self, sess=session:
s.file_save_cb(sess))  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 601, in file_save_cb  
self.save_dialog.display(self, session)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\save_dialog.py", line 138, in display  
fmt.save(session, filename)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
AttributeError: 'NoneType' object has no attribute 'id_string'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\savemap.py", line 52, in save  
self._map_menu.value.id_string)  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 430.86
OpenGL renderer: GeForce GTX 1050 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (2)

comment:1 by pett, 6 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submission2D label pick: local variable 'lm' referenced before assignment

comment:2 by Tom Goddard, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

Error happened when using move label mouse mode and no 2d labels exist.

Note: See TracTickets for help on using tickets.