Opened 4 years ago

Closed 4 years ago

#4588 closed defect (not a bug)

balloon help/picking: numpy.linalg.LinAlgError: Singular matrix

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.18362
ChimeraX Version: 1.1 (2020-09-09 22:22:27 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 1.1 (2020-09-09)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open "C:\Users\pc-admin\Desktop\New zstack\All\without balance.tif" format
> images

Opened multi-channel map without balance.tif, 3 channels, grid size
1108,1108,16, pixel 0.0469,0.0469,0.25, shown at step 2, values uint8  

> close #1.3

> view orient

> ui tool show "Map Coordinates"

> view orient

> view orient

> view orient

> view matrix models #1,1,0,0,0,0,1,0,0,0,0,1,0

> view matrix models #1,1,0,0,0,0,1,0,0,0,0,1,0

> view orient

> view matrix models #1,1,0,0,0,0,1,0,0,0,0,1,0

> view matrix models #1,0,1,0,0,0,1,0,0,0,0,1,0

> view orient

Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 491, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 626, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 697, in pause  
p = self.view.picked_object(x, y)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object  
max_transparent_layers = max_transparent_layers)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 818, in picked_object_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1041, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1024, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in first_intercept_children  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1037, in <listcomp>  
pos = [p.inverse() * (mxyz1, mxyz2) for p in self.positions]  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\place.py", line 187, in inverse  
self._inverse = Place(m34.invert_matrix(self._matrix))  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\geometry\matrix.py", line 130, in invert_matrix  
rinv[:, :] = matrix_inverse(r)  
File "<__array_function__ internals>", line 6, in inv  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 547, in inv  
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
numpy.linalg.LinAlgError: Singular matrix  
  
numpy.linalg.LinAlgError: Singular matrix  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\numpy\linalg\linalg.py", line 97, in _raise_linalgerror_singular  
raise LinAlgError("Singular matrix")  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 457.63
OpenGL renderer: GeForce RTX 2060/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: HP
Model: OMEN Laptop 15-ek0xxx
OS: Microsoft Windows 10 Enterprise (Build 18363)
Memory: 17,010,937,856
MaxProcessMemory: 137,438,953,344
CPU: 12 Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz"
PyQt version: 5.12.3
Compiled Qt version: 5.12.4
Runtime Qt version: 5.12.9
Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    Babel: 2.8.0
    backcall: 0.2.0
    blockdiag: 2.0.1
    certifi: 2020.6.20
    chardet: 3.0.4
    ChimeraX-AddH: 2.1.3
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.1
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.6.1
    ChimeraX-AtomSearch: 2.0
    ChimeraX-AxesPlanes: 2.0
    ChimeraX-BasicActions: 1.1
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 1.0.1
    ChimeraX-BondRot: 2.0
    ChimeraX-BugReporter: 1.0
    ChimeraX-BuildStructure: 2.0
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.0
    ChimeraX-ButtonPanel: 1.0
    ChimeraX-CageBuilder: 1.0
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.1
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.0
    ChimeraX-ColorActions: 1.0
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-CommandLine: 1.1.3
    ChimeraX-ConnectStructure: 2.0
    ChimeraX-Contacts: 1.0
    ChimeraX-Core: 1.1
    ChimeraX-CoreFormats: 1.0
    ChimeraX-coulombic: 1.0.1
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-DataFormats: 1.0
    ChimeraX-Dicom: 1.0
    ChimeraX-DistMonitor: 1.1
    ChimeraX-DistUI: 1.0
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0
    ChimeraX-FunctionKey: 1.0
    ChimeraX-Geometry: 1.1
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.0
    ChimeraX-Hbonds: 2.0
    ChimeraX-Help: 1.0
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.0
    ChimeraX-ImageFormats: 1.0
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0
    ChimeraX-Label: 1.0
    ChimeraX-ListInfo: 1.0
    ChimeraX-Log: 1.1.1
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Map: 1.0.1
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.0
    ChimeraX-Markers: 1.0
    ChimeraX-Mask: 1.0
    ChimeraX-MatchMaker: 1.1
    ChimeraX-MDcrds: 2.0
    ChimeraX-MedicalToolbar: 1.0.1
    ChimeraX-Meeting: 1.0
    ChimeraX-MLP: 1.0
    ChimeraX-mmCIF: 2.2
    ChimeraX-MMTF: 2.0
    ChimeraX-Modeller: 1.0
    ChimeraX-ModelPanel: 1.0
    ChimeraX-ModelSeries: 1.0
    ChimeraX-Mol2: 2.0
    ChimeraX-Morph: 1.0
    ChimeraX-MouseModes: 1.0
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nucleotides: 2.0
    ChimeraX-OpenCommand: 1.2.1
    ChimeraX-PDB: 2.1
    ChimeraX-PDBBio: 1.0
    ChimeraX-PickBlobs: 1.0
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.0
    ChimeraX-PubChem: 2.0
    ChimeraX-Read-Pbonds: 1.0
    ChimeraX-Registration: 1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-ResidueFit: 1.0
    ChimeraX-RestServer: 1.0
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 2.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.2
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0
    ChimeraX-SeqView: 2.2
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0
    ChimeraX-Shortcuts: 1.0
    ChimeraX-ShowAttr: 1.0
    ChimeraX-ShowSequences: 1.0
    ChimeraX-SideView: 1.0
    ChimeraX-Smiles: 2.0
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.0.4
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-Struts: 1.0
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0
    ChimeraX-SwapRes: 2.0
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.0
    ChimeraX-ToolshedUtils: 1.0
    ChimeraX-Tug: 1.0
    ChimeraX-UI: 1.2.3
    ChimeraX-uniprot: 2.0
    ChimeraX-ViewDockX: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0
    ChimeraX-WebServices: 1.0
    ChimeraX-Zone: 1.0
    colorama: 0.4.3
    comtypes: 1.1.7
    cxservices: 1.0
    cycler: 0.10.0
    Cython: 0.29.20
    decorator: 4.4.2
    distlib: 0.3.1
    docutils: 0.16
    filelock: 3.0.12
    funcparserlib: 0.3.6
    gdcm: 2.8.8
    grako: 3.16.5
    h5py: 2.10.0
    html2text: 2020.1.16
    idna: 2.10
    ihm: 0.16
    imagecodecs: 2020.5.30
    imagecodecs-lite: 2020.1.31
    imagesize: 1.2.0
    ipykernel: 5.3.0
    ipython: 7.15.0
    ipython-genutils: 0.2.0
    jedi: 0.17.2
    Jinja2: 2.11.2
    jupyter-client: 6.1.3
    jupyter-core: 4.6.3
    kiwisolver: 1.2.0
    line-profiler: 2.1.2
    lxml: 4.5.1
    MarkupSafe: 1.1.1
    matplotlib: 3.2.1
    msgpack: 1.0.0
    netifaces: 0.10.9
    networkx: 2.4
    numexpr: 2.7.1
    numpy: 1.18.5+mkl
    numpydoc: 1.0.0
    openvr: 1.12.501
    packaging: 20.4
    parso: 0.7.1
    pickleshare: 0.7.5
    Pillow: 7.1.2
    pip: 20.2.2
    pkginfo: 1.5.0.1
    prompt-toolkit: 3.0.7
    psutil: 5.7.0
    pycollada: 0.7.1
    pydicom: 2.0.0
    Pygments: 2.6.1
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 2.4.7
    PyQt5-commercial: 5.12.3
    PyQt5-sip: 4.19.19
    PyQtWebEngine-commercial: 5.12.1
    python-dateutil: 2.8.1
    pytz: 2020.1
    pywin32: 228
    pyzmq: 19.0.2
    qtconsole: 4.7.4
    QtPy: 1.9.0
    RandomWords: 0.3.0
    requests: 2.24.0
    scipy: 1.4.1
    setuptools: 49.4.0
    sfftk-rw: 0.6.6.dev0
    six: 1.15.0
    snowballstemmer: 2.0.0
    sortedcontainers: 2.2.2
    Sphinx: 3.1.1
    sphinxcontrib-applehelp: 1.0.2
    sphinxcontrib-blockdiag: 2.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 1.0.3
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.4
    suds-jurko: 0.6
    tables: 3.6.1
    tifffile: 2020.6.3
    tinyarray: 1.2.2
    tornado: 6.0.4
    traitlets: 5.0.4
    urllib3: 1.25.10
    wcwidth: 0.2.5
    webcolors: 1.11.1
    wheel: 0.34.2
    WMI: 1.5.1

Change History (3)

comment:1 by pett, 4 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionballoon help/picking: numpy.linalg.LinAlgError: Singular matrix

comment:2 by Tom Goddard, 4 years ago

The user set the position matrix of a map to a singular matrix. How did they do that? There is a logged "view matrix models #1,..." command that set the singular matrix but I doubt the typed that. It looks like the ChimeraX code only logs that code with one of the move model mouse modes. But they also had the Map Coordinates tool showing. I am a little perplexed that if they were using the mouse mode it should have shown some translation or rotation -- it does not log with just a click and release. One idea about how they might get the singular matrix is with a zero cell angle, but the map coordinates tool rejects that -- values must be in range >0 and <180. Also cell angles does not effect the model position matrix -- it acts on the ijk_to_xyz transform. Also 0 voxel size is rejected by the map coordinates tool, but that also effects only ijk_to_xyz.

The "view matrix models" command is only logged by the move models mouse mode, but the log does not show they enabled that mouse mode (using toolbar does log the mouse mode change). So possibly they did type the command. Seems unlikely.

comment:3 by Tom Goddard, 4 years ago

Resolution: not a bug
Status: assignedclosed

They opened a 3 channel tif map then closed #1.3 leaving two channels.

They were using ChimeraX 1.1 which does not log "view matrix models" so I guess they hand typed that command.

I won't add a check for this unless someone else reports it. Seems exceedingly rare user mistake.

Note: See TracTickets for help on using tickets.