Opened 5 years ago
Closed 5 years ago
#3516 closed defect (fixed)
self._positions is None while dragging arrow
| Reported by: | Owned by: | Eric Pettersen | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Depiction | Version: | |
| Keywords: | Cc: | Tom Goddard | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-5.4.0-40-generic-x86_64-with-debian-bullseye-sid
ChimeraX Version: 1.1.dev202007050434 (2020-07-05 04:34:23 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
UCSF ChimeraX version: 1.1.dev202007050434 (2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open /media/data1/VMware/shared_dir/chromatin/movie/movie1_label_add.cxs
> format session
Log from Wed Jul 15 14:17:59 2020UCSF ChimeraX version: 1.1.dev202007050434
(2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open movie1.cxs
Log from Thu Jul 9 17:59:31 2020UCSF ChimeraX version: 1.1.dev202007050434
(2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs format
> session
Log from Thu Jul 9 15:43:11 2020UCSF ChimeraX version: 1.1.dev202007050434
(2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open movie1.cxs
Log from Wed Jul 8 17:12:31 2020UCSF ChimeraX version: 1.1.dev202007050434
(2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open movie1.cxs
Log from Mon Jul 6 10:24:26 2020UCSF ChimeraX version: 1.1.dev202007050434
(2020-07-05)
© 2016-2020 Regents of the University of California. All rights reserved.
> open movie1.cxs
Log from Sun Jul 5 19:11:06 2020UCSF ChimeraX version: 1.0 (2020-06-04)
© 2016-2020 Regents of the University of California. All rights reserved.
> open movie1.cxs
Log from Sun Jul 5 19:06:56 2020UCSF ChimeraX version: 1.0 (2020-06-04)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open chimeraX_density_map_overall_20200302_2.cxs
opened ChimeraX session
> ui tool show "Color Actions"
> open "/media/data1/VMware/shared_dir/chromatin/new
> model/postprocess_masked_flipX-3.5A.mrc"
Opened postprocess_masked_flipX-3.5A.mrc, grid size 288,288,288, pixel 1.76,
shown at level 0.0351, step 2, values float32
> hide #!1 models
> close #1
> show #!2 models
> show cartoons
> hide atoms
> hide #!2 models
> show #!2 models
> color zone #3 near #2 distance 5
> volume #3 step 1
> volume #3 level 0.02504
> color zone #3 near #2 distance 5.6
> ui tool show "Side View"
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> color zone #3 near #2 distance 5.6
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> hide #!2 models
> help help:user
> volume #3 surfaceSmoothing true
> volume #3 subdivideSurface true
> volume #3 subdivisionLevels 2
> volume #3 subdivisionLevels false
Invalid "subdivisionLevels" argument: Expected an integer
> volume #3 subdivisionLevels 1
> surface dsut #3
Expected an atoms specifier or a keyword
> surface dust #3
> volume #3 subdivideSurface false
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> close #3
> show #!2 models
> hide #!2 models
> open "/media/data1/VMware/shared_dir/chromatin/new
> model/20200620/postprocess_masked_flipX-3.5A-rm_12H5.mrc"
> "/media/data1/VMware/shared_dir/chromatin/new
> model/20200620/12_H5_density.mrc"
Opened postprocess_masked_flipX-3.5A-rm_12H5.mrc, grid size 288,288,288, pixel
1.76, shown at level 0.0332, step 2, values float32
Opened 12_H5_density.mrc, grid size 288,288,288, pixel 1.76, shown at level
1.16e-05, step 2, values float32
> volume #1 step 1
> volume #3 step 1
> volume #3 level 0.02772
> color #3 magenta
> color zone #1 near #2 distance 6
> surface dust #3
> surface dust #1
> volume #3 surfaceSmoothing true
> volume #1 surfaceSmoothing true
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> open "/media/data1/VMware/shared_dir/chromatin/new
> model/20200620/H5_all_nuc_0620-tetranucl3-combined.pdb"
> "/media/data1/VMware/shared_dir/chromatin/new
> model/20200620/H5_all_nuc_0620-tetranucl2-combined.pdb"
> "/media/data1/VMware/shared_dir/chromatin/new
> model/20200620/H5_all_nuc_0620-tetranucl1-combined.pdb"
Chain information for H5_all_nuc_0620-tetranucl3-combined.pdb #4
---
Chain | Description
/ | No description available
A | No description available
C | No description available
F | No description available
G | No description available
I J o | No description available
M | No description available
N P | No description available
O | No description available
Q | No description available
R | No description available
S | No description available
T | No description available
U | No description available
Z | No description available
c | No description available
f | No description available
g | No description available
k | No description available
p | No description available
~ | No description available
Chain information for H5_all_nuc_0620-tetranucl2-combined.pdb #5
---
Chain | Description
/ | No description available
5 | No description available
G | No description available
U | No description available
g | No description available
k | No description available
p | No description available
~ | No description available
Chain information for H5_all_nuc_0620-tetranucl1-combined.pdb #6
---
Chain | Description
/ | No description available
0 | No description available
2 | No description available
3 | No description available
6 | No description available
7 | No description available
B | No description available
D p | No description available
E | No description available
H | No description available
K | No description available
L | No description available
V | No description available
W | No description available
X | No description available
Y | No description available
b | No description available
e | No description available
h | No description available
i | No description available
j | No description available
l | No description available
n | No description available
q | No description available
r | No description available
s | No description available
t v | No description available
u | No description available
w | No description available
x | No description available
~ | No description available
> hide #!4-6 atoms
> show #!4-6 cartoons
> hide #!6 models
> show #!6 models
> hide #!6 models
> show #!6 models
> hide #!6 models
> show #!6 models
> hide #!6 models
> show #!6 models
> hide #!5 models
> show #!5 models
> hide #!4 models
> show #!4 models
> close #2
> color zone #1 near #4 #5 #6 distance 6
> hide #!4 models
> hide #!5 models
> hide #!6 models
> color zone #1 near #4 #5 #6 distance 7
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> ui tool show "Side View"
> volume #3 level 0.02452
> volume #3 level 0.02665
> volume #1 level 0.03156
> color zone #1 near #4 #5 #6 distance 7.5
> color zone #1 near #4 #5 #6 distance 7.2
> volume #1 level 0.02988
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1.cxs includeMaps
> true
opened ChimeraX session
> 2dlabels text N1 xpos 0.589 ypos 0.075 color #58AFFF bold true font " Sans
> Serif" size 18
> 2dlabels text N2 xpos 0.1 ypos 0.1 color #58AFFF bold true font " Sans
> Serif" size 18
> ui mousemode right "move label"
> 2dlabels #2.2 xpos 0.698 ypos 0.166
> save /media/data1/VMware/shared_dir/chromatin/movie/movie1_label_add.cxs
> includeMaps true
opened ChimeraX session
> 2dlabels text N2 xpos 0.1 ypos 0.1 color #58AFFF bold true font " Arial"
> size 18
> hide #2.1 models
> hide #2.2 models
> hide #2.3 models
> 2dlabels text N1 xpos 0.1 ypos 0.1 color #58AFFF bold true font " Arial"
> size 18
> close #2.1-4
> 2dlabels text N1 xpos 0.589 ypos 0.075 color #58AFFF bold true size 18
> 2dlabels text N1 xpos 0.1 ypos 0.1 color #58AFFF bold true size 18
> 2dlabels #2.2 xpos 0.697 ypos 0.165
> ui mousemode right label
> ui mousemode right "move label"
> ui mousemode right label
> label delete residues
> hide #2.2 models
> show #2.2 models
> close #2.2
> 2dlabels text N2 xpos 0.1 ypos 0.1 color #58AFFF bold true size 18
> label delete residues
> label delete residues
> ui mousemode right "move label"
> 2dlabels #2.2 xpos 0.691 ypos 0.163
> help help:user
> 2dlabels arrow start .5,.075 end .9,.2 color red
> ui mousemode right "move label"
> 2dlabels arrow #7.1 end 0.684,0.154
> 2dlabels arrow #7.1 start 0.535,0.040
> 2dlabels arrow #7.1 end 0.693,0.127
> 2dlabels arrow #7.1 start 0.535,0.034
> 2dlabels arrow start .5,.075 end .9,.2 color weight 0.5
Invalid "color" argument: Expected 'default' or a color
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.5
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2
> close #7.1-2
> hide #7.3 models
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2 headStyle
> blocky
> hide #7.1 models
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2 headStyle
> blocky solid pointer
Expected a keyword
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2 headStyle
> blocky solid pointy
Expected a keyword
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2 headStyle
> blocky solid pointy
Expected a keyword
> 2dlabels arrow start .5,.075 end .9,.2 color black weight 0.2 headStyle
> blocky
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
Traceback (most recent call last):
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 636, in <lambda>
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 535, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/movelabel.py", line 62, in mouse_drag
arrow(ses, [lbl], **{self._arr_part: (xpos, ypos)})
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 43, in arrow
_update_arrow(session, a, **cmd_kw)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 119, in _update_arrow
a.update_drawing()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/label/arrows.py", line 386, in update_drawing
d.display = self.visibility
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 243, in __setattr__
super(Drawing, self).__setattr__(key, value)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/core/models.py", line 309, in _set_display
Drawing.set_display(self, display)
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 337, in set_display
dp = self.display_positions
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
TypeError: object of type 'NoneType' has no len()
TypeError: object of type 'NoneType' has no len()
File "/home/sfeng/softwares/chimerax-2020.07.05/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 351, in get_display_positions
dp = ones((len(self._positions),), bool)
See log for complete Python traceback.
> 2dlabels arrow # start 0.502,0.056
Expected an arrow models specifier or a keyword
OpenGL version: 3.3.0 NVIDIA 440.100
OpenGL renderer: GeForce GTX 1080 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: Dell Inc.
Model: Precision T7610
OS: Ubuntu 20.04 focal
Architecture: 64bit ELF
CPU: 12 Intel(R) Xeon(R) CPU E5-2643 v2 @ 3.50GHz
Cache Size: 25600 KB
Memory:
total used free shared buff/cache available
Mem: 94Gi 5.2Gi 56Gi 158Mi 32Gi 88Gi
Swap: 2.0Gi 0B 2.0Gi
Graphics:
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] [10de:1b06] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GP102 [GeForce GTX 1080 Ti] [1462:3609]
Kernel driver in use: nvidia
PyQt version: 5.12.3
Compiled Qt version: 5.12.4
Runtime Qt version: 5.12.9
Change History (4)
comment:1 by , 5 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Graphics |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → self._positions is None while dragging arrow |
comment:2 by , 5 years ago
comment:3 by , 5 years ago
| Cc: | added; removed |
|---|---|
| Component: | Graphics → Depiction |
| Owner: | changed from to |
| Status: | assigned → accepted |
If your assessment is correct, it's my bug and I'll take it from here.
comment:4 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
Catch non-2dlabels-command closure of arrows and remove those from list of arrows.
Note:
See TracTickets
for help on using tickets.
This is a mouse drag on a closed arrow model. Probably the arrow model was not removed from the list of arrows and the user did a drag on empty space and hit where the arrow used to be.