Opened 2 years ago

Closed 2 years ago

#10174 closed defect (fixed)

Session restore DICOM error

Reported by: phil.cruz@… Owned by: Zach Pearson
Priority: normal Milestone:
Component: Sessions Version:
Keywords: Cc: Tom Goddard
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.19045
ChimeraX Version: 1.7rc202311160224 (2023-11-16 02:24:54 UTC)
Description
I get this error when opening a save session file that has VR segmentations. The session tries to load with VR on, but I get the error and VR starts up but doesn't launch properly.

Log:
UCSF ChimeraX version: 1.7rc202311160224 (2023-11-16)  
© 2016-2023 Regents of the University of California. All rights reserved.  

> open C:\Users\BioViz7\Desktop\segmentation\seg2_multi.cxs format session

Opened 4 CT (No Description) as #1.1.1, grid size 512,512,236, pixel
0.576,0.576,1.24, shown at step 1, values int16  

restore_snapshot for "DICOMVolume" returned None  

restore_snapshot for "VolumeImage" returned None  

restore_snapshot for "VolumeSurface" returned None  

Opened segmentation 1 as #3, grid size 512,512,236, pixel 0.576,0.576,1.24,
shown at step 1, values uint8  
Opened segmentation 2 as #4, grid size 512,512,236, pixel 0.576,0.576,1.24,
shown at level 0.501, step 1, values uint8  
Log from Thu Nov 16 13:40:19 2023

> vr button grip hand left command next

UCSF ChimeraX version: 1.7rc202311160224 (2023-11-16)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open C:\Users\BioViz7\Downloads\4-24533 format dicom

Summary of feedback from opening C:\Users\BioViz7\Downloads\4-24533  
---  
note | Opened 4 CT (No Description) as #1.1.1, grid size 512,512,236, pixel
0.576,0.576,1.24, shown at step 1, values int16  
  

> volume #1.1.1 level -393.8,0 level -228.4,0.9077 level -50.92,0 level
> -136.9,0.9385 level -300.5,0.9231 level -1024,0

> volume #1.1.1 region 0,0,0,511,511,235 step 2

[Repeated 1 time(s)]

> ui tool show Segmentations

> dicom view fourup

> dicom view default

> vr true

started SteamVR rendering  

> vr button B "erase segmentations" hand right

> vr button A "create segmentations" hand right

> vr button thumbstick "resize segmentation cursor" hand right

> vr button grip "move segmentation cursor" hand right

> volume #1.1.1

> volume #1.1.1 style image

VR mode windowing  

> volume #1.1.1 level -204.2,0 level -37.95,0.9077 level 140.5,0 level
> 54.04,0.9385 level -110.4,0.9231 level -1024,0

> volume #1.1.1 level -359.8,0 level -196.4,0.9077 level -20.97,0 level
> -105.9,0.9385 level -267.6,0.9231 level -1024,0

> volume #1.1.1 level -268.6,0 level -105,0.9077 level 70.55,0 level
> -14.5,0.9385 level -176.3,0.9231 level -1024,0

> volume #1.1.1 level -8.871,0 level 156.1,0.9077 level 333.2,0 level
> 247.4,0.9385 level 84.21,0.9231 level -1024,0

> volume #1.1.1 level -94.98,0 level 70.74,0.9077 level 248.6,0 level
> 162.4,0.9385 level -1.5,0.9231 level -1024,0

Opened segmentation 1 as #3, grid size 512,512,236, pixel 0.576,0.576,1.24,
shown at level 0.0002, step 2, values uint8  

> volume #1.1.1 level 42.43,0 level 208.2,0.9077 level 386.1,0 level
> 299.9,0.9385 level 135.9,0.9231 level -1024,0

> volume #1.1.1 level 54.67,0 level 220.7,0.9077 level 398.8,0 level
> 312.5,0.9385 level 148.3,0.9231 level -1024,0

> volume #1.1.1 level -84.51,0 level 82.65,0.9077 level 262,0 level
> 175.1,0.9385 level 9.787,0.9231 level -1024,0

> hide #!1.1 models

> show #!1.1 models

> volume #1.1.1 level -161,0 level 11.55,0.9077 level 196.7,0 level 107,0.9385
> level -63.68,0.9231 level -1024,0

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> volume #1.1.1 level -112.2,0 level 61.46,0.9077 level 247.7,0 level
> 157.5,0.9385 level -14.22,0.9231 level -1024,0

> volume #1.1.1 level -159.8,0 level 14.49,0.9077 level 201.5,0 level
> 110.9,0.9385 level -61.48,0.9231 level -1024,0

> volume #1.1.1 level -351.6,0 level -176.8,0.9077 level 10.89,0 level
> -80.01,0.9385 level -253,0.9231 level -1024,0

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> volume #1.1.1 level -188.1,0 level -11.71,0.9077 level 177.5,0 level
> 85.85,0.9385 level -88.59,0.9231 level -1024,0

> volume #1.1.1 level -114.7,0 level 62.14,0.9077 level 251.9,0 level
> 160,0.9385 level -14.96,0.9231 level -1024,0

> volume #1.1.1 level -97.02,0 level 80.16,0.9077 level 270.3,0 level
> 178.2,0.9385 level 2.921,0.9231 level -1024,0

> volume #1.1.1 level 15.76,0 level 192.7,0.9077 level 382.5,0 level
> 290.5,0.9385 level 115.5,0.9231 level -1024,0

> volume #1.1.1 level -108.8,0 level 68.54,0.9077 level 258.8,0 level
> 166.6,0.9385 level -8.769,0.9231 level -1024,0

> volume #1.1.1 level -215.6,0 level -38.26,0.9077 level 152.1,0 level
> 59.86,0.9385 level -115.6,0.9231 level -1024,0

> volume #1.1.1 level -478.3,0 level -309.4,0.9077 level -128.2,0 level
> -216,0.9385 level -383,0.9231 level -1024,0

> volume #1.1.1 level -605.5,0 level -436.3,0.9077 level -254.7,0 level
> -342.7,0.9385 level -510.1,0.9231 level -1024,0

> volume #1.1.1 level -557.7,0 level -387.1,0.9077 level -204.1,0 level
> -292.8,0.9385 level -461.5,0.9231 level -1024,0

> volume #1.1.1 level -498,0 level -327.1,0.9077 level -143.7,0 level
> -232.6,0.9385 level -401.6,0.9231 level -1024,0

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> volume #1.1.1 level -255.6,0 level -84.39,0.9077 level 99.3,0 level
> 10.31,0.9385 level -159,0.9231 level -1024,0

> volume #1.1.1 level -29.18,0 level 142.4,0.9077 level 326.5,0 level
> 237.3,0.9385 level 67.61,0.9231 level -1024,0

> volume #1.1.1 level -128.7,0 level 43.55,0.9077 level 228.3,0 level
> 138.8,0.9385 level -31.51,0.9231 level -1024,0

> show #!3 models

> hide #!3 models

> volume #1.1.1 level -226.2,0 level 68.11,0.9077 level 384,0 level
> 230.9,0.9385 level -60.2,0.9231 level -1024,0

> volume #1.1.1 level -380.3,0 level 73.76,0.9077 level 560.9,0 level
> 324.9,0.9385 level -124.2,0.9231 level -1024,0

> volume #1.1.1 level -242.3,0 level 91.18,0.9077 level 449,0 level
> 275.6,0.9385 level -54.17,0.9231 level -1024,0

> volume #1.1.1 level -171.6,0 level 93.67,0.9077 level 378.3,0 level
> 240.4,0.9385 level -21.97,0.9231 level -1024,0

> volume #1.1.1 level -120.2,0 level 91.29,0.9077 level 318.2,0 level
> 208.3,0.9385 level -0.8886,0.9231 level -1024,0

> volume #1.1.1 level -111.2,0 level 70.22,0.9077 level 264.9,0 level
> 170.6,0.9385 level -8.858,0.9231 level -1024,0

> volume #1.1.1 level -98.2,0 level 48.45,0.9077 level 205.8,0 level
> 129.6,0.9385 level -15.48,0.9231 level -1024,0

> volume #1.1.1 level -90.38,0 level 23.03,0.9077 level 144.7,0 level
> 85.77,0.9385 level -26.4,0.9231 level -1024,0

> volume #1.1.1 level -51.96,0 level 62.06,0.9077 level 184.4,0 level
> 125.1,0.9385 level 12.36,0.9231 level -1024,0

> volume #1.1.1 level -33.54,0 level 72.19,0.9077 level 185.6,0 level
> 130.7,0.9385 level 26.1,0.9231 level -1024,0

> volume #1.1.1 level -16.97,0 level 72.77,0.9077 level 169.1,0 level
> 122.4,0.9385 level 33.65,0.9231 level -1024,0

> volume #1.1.1 level -40.83,0 level 73.98,0.9077 level 197.2,0 level
> 137.5,0.9385 level 23.93,0.9231 level -1024,0

> volume #1.1.1 level -78.72,0 level 75.91,0.9077 level 241.8,0 level
> 161.5,0.9385 level 8.507,0.9231 level -1024,0

> volume #1.1.1 level -131.9,0 level 65.16,0.9077 level 276.6,0 level
> 174.2,0.9385 level -20.72,0.9231 level -1024,0

> volume #1.1.1 level -384.4,0 level -187.5,0.9077 level 23.72,0 level
> -78.62,0.9385 level -273.4,0.9231 level -1024,0

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

Opened segmentation 2 as #4, grid size 512,512,236, pixel 0.576,0.576,1.24,
shown at level 0.0002, step 2, values uint8  

> hide #!3 models

> volume #1.1.1 level -232.3,0 level -34.47,0.9077 level 177.9,0 level
> 75,0.9385 level -120.7,0.9231 level -1024,0

> show #!3 models

> hide #!3 models

> show #!3 models

> volume #1.1.1 level -217.7,0 level -20.89,0.9077 level 190.2,0 level
> 87.95,0.9385 level -106.7,0.9231 level -1024,0

> hide #!3 models

> volume #1.1.1 level -219.3,0 level -18.22,0.9077 level 197.5,0 level
> 93.01,0.9385 level -105.9,0.9231 level -1024,0

> volume #1.1.1 level -237.5,0 level 0.5302,0.9077 level 255.9,0 level
> 132.2,0.9385 level -103.2,0.9231 level -1024,0

> volume #1.1.1 level -228.7,0 level -0.793,0.9077 level 243.8,0 level
> 125.3,0.9385 level -100.2,0.9231 level -1024,0

> volume #1.1.1 level -324.7,0 level -4.176,0.9077 level 339.8,0 level
> 173.2,0.9385 level -143.9,0.9231 level -1024,0

> volume #1.1.1 level -445.1,0 level -8.416,0.9077 level 460.2,0 level
> 233.2,0.9385 level -198.8,0.9231 level -1024,0

> volume #1.1.1 level -633.5,0 level -36.97,0.9077 level 603.1,0 level
> 293,0.9385 level -297,0.9231 level -1024,0

> volume #1.1.1 level -509.6,0 level -37.04,0.9077 level 470,0 level
> 224.4,0.9385 level -243,0.9231 level -1024,0

> volume #1.1.1 level -395.5,0 level -33.02,0.9077 level 355.9,0 level
> 167.5,0.9385 level -191,0.9231 level -1024,0

> volume #1.1.1 level -306.2,0 level -29.87,0.9077 level 266.6,0 level
> 123,0.9385 level -150.3,0.9231 level -1024,0

> volume #1.1.1 level -237.8,0 level -34.15,0.9077 level 184.4,0 level
> 78.51,0.9385 level -122.9,0.9231 level -1024,0

> volume #1.1.1 level -189.8,0 level -32.46,0.9077 level 136.4,0 level
> 54.6,0.9385 level -101.1,0.9231 level -1024,0

> volume #1.1.1 level -155.5,0 level -31.25,0.9077 level 102,0 level
> 37.46,0.9385 level -85.4,0.9231 level -1024,0

> volume #1.1.1 level -65.85,0 level 47.24,0.9077 level 168.6,0 level
> 109.8,0.9385 level -2.056,0.9231 level -1024,0

> volume #1.1.1 level -103.8,0 level 9.817,0.9077 level 131.8,0 level
> 72.68,0.9385 level -39.72,0.9231 level -1024,0

> volume #1.1.1 level -105.6,0 level 5.962,0.9077 level 125.6,0 level
> 67.66,0.9385 level -42.65,0.9231 level -1024,0

> volume #1.1.1 level -137.1,0 level 4.852,0.9077 level 157.2,0 level
> 83.38,0.9385 level -57.02,0.9231 level -1024,0

> volume #1.1.1 level -133.5,0 level 4.978,0.9077 level 153.6,0 level
> 81.58,0.9385 level -55.38,0.9231 level -1024,0

> volume #1.1.1 level -99.16,0 level 6.188,0.9077 level 119.2,0 level
> 64.46,0.9385 level -39.73,0.9231 level -1024,0

> volume #1.1.1 level -101.8,0 level 2.195,0.9077 level 113.8,0 level
> 59.72,0.9385 level -43.14,0.9231 level -1024,0

> volume #1.1.1 level -105.7,0 level 4.722,0.9077 level 123.2,0 level
> 65.8,0.9385 level -43.41,0.9231 level -1024,0

> volume #3 style image

> volume #3

> volume #1.1.1 level -74.33,0 level 36.3,0.9077 level 155,0 level
> 97.51,0.9385 level -11.92,0.9231 level -1024,0

> volume #3 level 0.006906,0 level 0.1071,0.8 level 1.009,1

> hide #!3 models

> show #!3 models

> volume #1.1.1 level -80.61,0 level 29.93,0.9077 level 148.5,0 level
> 91.07,0.9385 level -18.26,0.9231 level -1024,0

> volume #3 level 0.005774,0 level 0.1059,0.8 level 1.007,1

> volume #1.1.1 level -37.85,0 level 72.83,0.9077 level 191.6,0 level
> 134.1,0.9385 level 24.58,0.9231 level -1024,0

> volume #3 level 0.01584,0 level 0.1161,0.8 level 1.018,1

> volume #1.1.1 level 24.68,0 level 135.4,0.9077 level 254.1,0 level
> 196.6,0.9385 level 87.11,0.9231 level -1024,0

> volume #3 level 0.03149,0 level 0.1317,0.8 level 1.034,1

> volume #1.1.1 level 24.66,0 level 135.4,0.9077 level 254.1,0 level
> 196.6,0.9385 level 87.1,0.9231 level -1024,0

> volume #3 level 0.03142,0 level 0.1317,0.8 level 1.034,1

> volume #3 step 2

> volume #1.1.1 level 24.48,0 level 137.1,0.9077 level 258,0 level
> 199.4,0.9385 level 88.02,0.9231 level -1024,0

> volume #3 level 0.02308,0 level 0.1251,0.8 level 1.043,1

> volume #3 step 1

> volume #1.1.1 level -17.46,0 level 95.12,0.9077 level 215.9,0 level
> 157.4,0.9385 level 46.05,0.9231 level -1024,0

> volume #3 level 0.01282,0 level 0.1148,0.8 level 1.032,1

> volume #1.1.1 level 119.3,0 level 234.9,0.9077 level 358.9,0 level
> 298.8,0.9385 level 184.5,0.9231 level -1024,0

> volume #3 level 0.03439,0 level 0.139,0.8 level 1.081,1

> volume #1.1.1 level -54.29,0 level 61.6,0.9077 level 185.9,0 level
> 125.7,0.9385 level 11.08,0.9231 level -1024,0

> volume #3 level -0.0105,0 level 0.09446,0.8 level 1.039,1

> volume #1.1.1 level 156.5,0 level 272.9,0.9077 level 397.8,0 level
> 337.3,0.9385 level 222.1,0.9231 level -1024,0

> volume #3 level 0.04006,0 level 0.1455,0.8 level 1.094,1

> volume #1.1.1 level 302.2,0 level 418.8,0.9077 level 543.8,0 level
> 483.2,0.9385 level 367.9,0.9231 level -1024,0

> volume #3 level 0.07591,0 level 0.1815,0.8 level 1.131,1

> save C:/Users/BioViz7/Desktop/segmentation/seg2_multi.cxs

——— End of log from Thu Nov 16 13:40:19 2023 ———

started SteamVR rendering  
opened ChimeraX session  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\core\triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\vive\vr.py", line 809, in _next_frame  
self.process_controller_events()  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\vive\vr.py", line 838, in process_controller_events  
self.process_controller_motion()  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\vive\vr.py", line 882, in process_controller_motion  
hc.process_motion()  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\vive\vr.py", line 2798, in process_motion  
m.drag(HandMotionEvent(self, m._button_down, previous_pose, pose))  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\vive\vr.py", line 3575, in drag  
if m.vr_motion(e) != 'accumulate drag':  
^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\dicom\ui\segmentation_mouse_mode.py", line 239, in vr_motion  
c = self.segmentation_tool.segmentation_sphere.scene_position.origin()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
AttributeError: 'NoneType' object has no attribute 'segmentation_sphere'  
  
Error processing trigger "new frame":  
AttributeError: 'NoneType' object has no attribute 'segmentation_sphere'  
  
File "C:\Program Files\ChimeraX_rc2\bin\Lib\site-
packages\chimerax\dicom\ui\segmentation_mouse_mode.py", line 239, in vr_motion  
c = self.segmentation_tool.segmentation_sphere.scene_position.origin()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> vr false

> vr true

started SteamVR rendering  

QWindowsWindow::setGeometry: Unable to set geometry 2487x648-49+58 (frame:
2511x712-61+6) on QWidgetWindow/"QDockWidgetClassWindow" on "\\\\.\DISPLAY1".
Resulting geometry: 2479x623-45+79 (frame: 2503x687-57+27) margins: 12, 52,
12, 12 minimum size: 600x321 maximum size: 524287x524287
MINMAXINFO(maxSize=POINT(x=0, y=0), maxpos=POINT(x=0, y=0),
maxtrack=POINT(x=917526, y=917566), mintrack=POINT(x=1074, y=626)))  

QWindowsWindow::setGeometry: Unable to set geometry 1413x324+2460+698 (frame:
1429x363+2452+667) on QWidgetWindow/"QDockWidgetClassWindow" on
"\\\\.\DISPLAY2". Resulting geometry: 1421x349+2456+677 (frame:
1437x388+2448+646) margins: 8, 31, 8, 8 minimum size: 600x321 maximum size:
524287x524287 MINMAXINFO(maxSize=POINT(x=0, y=0), maxpos=POINT(x=0, y=0),
maxtrack=POINT(x=524303, y=524326), mintrack=POINT(x=616, y=360)))  

QWindowsWindow::setGeometry: Unable to set geometry 2487x648-21+68 (frame:
2511x712-33+16) on QWidgetWindow/"QDockWidgetClassWindow" on "\\\\.\DISPLAY1".
Resulting geometry: 2479x623-17+89 (frame: 2503x687-29+37) margins: 12, 52,
12, 12 minimum size: 600x321 maximum size: 524287x524287
MINMAXINFO(maxSize=POINT(x=0, y=0), maxpos=POINT(x=0, y=0),
maxtrack=POINT(x=917526, y=917566), mintrack=POINT(x=1074, y=626)))  




OpenGL version: 3.3.0 NVIDIA 471.41
OpenGL renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.11.2
Locale: en_US.cp1252
Qt version: PyQt6 6.3.1, Qt 6.3.1
Qt runtime version: 6.3.2
Qt platform: windows

Manufacturer: Notebook                        
Model: P870KM_KM1                     
OS: Microsoft Windows 10 Pro (Build 19045)
Memory: 34,306,633,728
MaxProcessMemory: 137,438,953,344
CPU: 8 Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
OSLanguage: en-US

Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    asttokens: 2.4.1
    Babel: 2.13.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    blosc2: 2.0.0
    build: 0.10.0
    certifi: 2023.7.22
    cftime: 1.6.3
    charset-normalizer: 3.3.2
    ChimeraX-AddCharge: 1.5.12
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.4.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.12.1
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.1.1
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.49.1
    ChimeraX-AtomicLibrary: 12.1
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.10.5
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.3.2
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.5
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.7rc202311160224
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.2
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ESMFold: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.3
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.2
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-Label: 1.1.8
    ChimeraX-ListInfo: 1.2.1
    ChimeraX-Log: 1.1.6
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    ChimeraX-Map: 1.1.4
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0.1
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.2
    ChimeraX-MatchMaker: 2.1.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12.1
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.12
    ChimeraX-ModelPanel: 1.4
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0.3
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.1
    ChimeraX-NRRD: 1.1
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.13
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.2
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 4.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.2
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.11
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.2
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.12.2
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.2
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.33.2
    ChimeraX-uniprot: 2.3
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.3.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-vrml: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.3
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.0
    comtypes: 1.1.14
    contourpy: 1.2.0
    cxservices: 1.2.2
    cycler: 0.12.1
    Cython: 0.29.33
    debugpy: 1.8.0
    decorator: 5.1.1
    docutils: 0.19
    executing: 2.0.1
    filelock: 3.9.0
    fonttools: 4.44.3
    funcparserlib: 1.0.1
    glfw: 2.6.2
    grako: 3.16.5
    h5py: 3.10.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.38
    imagecodecs: 2023.9.18
    imagesize: 1.4.1
    ipykernel: 6.23.2
    ipython: 8.14.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.1.1
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.2.0
    jupyter-core: 5.5.0
    jupyterlab-widgets: 3.0.9
    kiwisolver: 1.4.5
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.3
    matplotlib: 3.7.2
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.8
    netCDF4: 1.6.2
    networkx: 3.1
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.7
    numpy: 1.25.1
    openvr: 1.23.701
    packaging: 23.2
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pickleshare: 0.7.5
    Pillow: 10.0.1
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 4.0.0
    prompt-toolkit: 3.0.41
    psutil: 5.9.5
    pure-eval: 0.2.2
    py-cpuinfo: 9.0.0
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.16.1
    pynrrd: 1.0.0
    PyOpenGL: 3.1.7
    PyOpenGL-accelerate: 3.1.7
    pyopenxr: 1.0.2801
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.3.1
    PyQt6-Qt6: 6.3.2
    PyQt6-sip: 13.4.0
    PyQt6-WebEngine-commercial: 6.3.1
    PyQt6-WebEngine-Qt6: 6.3.2
    python-dateutil: 2.8.2
    pytz: 2023.3.post1
    pywin32: 305
    pyzmq: 25.1.1
    qtconsole: 5.4.3
    QtPy: 2.4.1
    RandomWords: 0.4.0
    requests: 2.31.0
    scipy: 1.11.1
    setuptools: 67.4.0
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.5
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.7
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.5
    sphinxcontrib-htmlhelp: 2.0.4
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.6
    sphinxcontrib-serializinghtml: 1.1.9
    stack-data: 0.6.3
    superqt: 0.5.0
    tables: 3.8.0
    tcia-utils: 1.5.1
    tifffile: 2023.7.18
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.3
    traitlets: 5.9.0
    typing-extensions: 4.8.0
    tzdata: 2023.3
    urllib3: 2.1.0
    wcwidth: 0.2.10
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.9
    WMI: 1.5.1

Change History (3)

comment:1 by Eric Pettersen, 2 years ago

Cc: Tom Goddard added
Component: UnassignedSessions
Owner: set to Zach Pearson
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionSession restore DICOM error

comment:2 by Zach Pearson, 2 years ago

I think the VR mouse modes just need some guard code around them. They can be enabled at any time, before the segmentation tool is even opened, so they check for it and do nothing if they can't find an open instance of it.

But between it being created and switching to the VR mode, it can also fail to have the 3D cursor.

Maybe it should spawn the 3D cursor regardless of what mode it's in and then hide it when Desktop 3D or VR isn't the current mode, or maybe the mouse modes need a if hasattr(..., segmentation_sphere, None):

comment:3 by Zach Pearson, 2 years ago

Resolution: fixed
Status: assignedclosed

Should be fixed tomorrow. I added guards around all the modes so that they look for the tool and return without error if they don't have it.

Note: See TracTickets for help on using tickets.