Opened 7 years ago

Closed 7 years ago

#1295 closed defect (fixed)

Problem restoring VolumeSurface in session

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Volume Data Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.17134
ChimeraX Version: 0.8 (2018-09-05)
Description
Missing density file while using the meeting command

Log:
UCSF ChimeraX version: 0.8 (2018-09-05)  
How to cite UCSF ChimeraX  

meeting 169.230.21.39

Unable to restore session, resetting.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-Sep-5-2018\bin\lib\site-
packages\chimerax\core\session.py", line 581, in restore  
obj = sm.restore_snapshot(self, data)  
File "C:\Program Files\ChimeraX-Sep-5-2018\bin\lib\site-
packages\chimerax\map\volume.py", line 2055, in restore_snapshot  
s = VolumeSurface(v, data['level'], data['rgba'])  
File "C:\Program Files\ChimeraX-Sep-5-2018\bin\lib\site-
packages\chimerax\map\volume.py", line 1779, in __init__  
Surface.__init__(self, name, volume.session)  
AttributeError: 'NoneType' object has no attribute 'session'  
  

Exception ignored in: <bound method Drawing.__del__ of
<chimerax.map.volume.VolumeSurface object at 0x00000243523A0978>>  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-Sep-5-2018\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1017, in __del__  
if not self.was_deleted:  
AttributeError: 'VolumeSurface' object has no attribute 'was_deleted'  




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

Change History (3)

comment:1 by Eric Pettersen, 7 years ago

Component: UnassignedVolume Data
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionProblem restoring VolumeSurface in session

comment:2 by Tom Goddard, 7 years ago

Wilian started a meeting with x-ray density maps on one computer then joined it on another computer. The second computer did not have the maps locally and showed a dialog to replace the map file. Clicking cancel gave this error. First should fix this error. Next fix the meeting command to always include the maps when sending a session to a joining party. For big map files might want to have a meeting command option that says that remote parties will have their own copy of the map and not to include it in the session file.

comment:3 by Tom Goddard, 7 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

Replacing maps when restoring a session was broken when map surfaces were made separate submodels.

Made meeting command include maps when sending session to meeting participants.

Note: See TracTickets for help on using tickets.