Opened 6 years ago

Closed 6 years ago

#2786 closed defect (fixed)

Multiple "vr false" → 'SteamVRCamera' object has no attribute '_new_frame_handler'

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: VR 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.17763
ChimeraX Version: 0.92 (2020-01-24)
Description
Entered vr off


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

> open "X:/iPSC HAIRBALLS/EX-3a-extract.cxs"

opened ChimeraX session  

> vr false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 258, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 69, in vr  
stop_vr(session, simplify_graphics)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 347, in stop_vr  
c.close()  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
  
See log for complete Python traceback.  
  

> vr false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 258, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 69, in vr  
stop_vr(session, simplify_graphics)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 347, in stop_vr  
c.close()  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
  
See log for complete Python traceback.  
  

> vr false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 258, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 69, in vr  
stop_vr(session, simplify_graphics)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 347, in stop_vr  
c.close()  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
  
See log for complete Python traceback.  
  

> vr false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 258, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 69, in vr  
stop_vr(session, simplify_graphics)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 347, in stop_vr  
c.close()  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
  
See log for complete Python traceback.  
  

> help save image

Expected a keyword  

> save image Q77-3-extract.png width 1200 supersample 3

> hide #!3 models

> show #!3 models

> hide #!4 models

> show #!4 models

> hide #!5 models

> show #!5 models

> hide #!6 models

> show #!6 models

> hide #!7 models

> show #!7 models

> hide #!8 models

> show #!8 models

> hide #!8 models

> show #!8 models

> hide #!9 models

> show #!9 models

> hide #!10 models

> show #!10 models

> hide #!9 models

> hide #!8 models

> hide #!7 models

> hide #!6 models

> hide #!5 models

> hide #!4 models

> hide #!3 models

> hide #!11 models

> show #!11 models

> hide #!11 models

> show #!11 models

> hide #!12 models

> show #!12 models

> hide #!13 models

> show #!13 models

> hide #!11 models

> show #!11 models

> hide #!12 models

> show #!12 models

> hide #!12 models

> hide #!13 models

> show #!13 models

> hide #!13 models

> hide #!14 models

> show #!14 models

> show #!13 models

> hide #!13 models

> show #!12 models

> hide #!12 models

> hide #!14 models

> show #!14 models

> hide #!15 models

> show #!15 models

> hide #!15 models

> hide #!16 models

> show #!16 models

> hide #!16 models

> hide #!17 models

> show #!17 models

> hide #!17 models

> hide #!18 models

> show #!18 models

> hide #!18 models

> hide #!19 models

> show #!19 models

> hide #!20 models

> show #!20 models

> hide #!21 models

> show #!21 models

> hide #!20 models

> show #!20 models

> hide #!19 models

> show #!19 models

> hide #!20 models

> show #!20 models

> hide #!21 models

> show #!21 models

> hide #!21 models

> show #!21 models

> hide #!22 models

> show #!22 models

> hide #!23 models

> show #!23 models

> hide #!24 models

> show #!24 models

> hide #!24 models

> hide #!25 models

> show #!25 models

> hide #!25 models

> hide #!26 models

> show #!26 models

> hide #!26 models

> hide #!27 models

> show #!27 models

> hide #!27 models

> hide #!28 models

> show #!28 models

> hide #!28 models

> hide #!29 models

> show #!29 models

> hide #!29 models

> show #!29 models

> hide #!29 models

> hide #!30 models

> show #!30 models

> hide #!30 models

> hide #!31 models

> show #!31 models

> hide #!31 models

> hide #!32 models

> show #!32 models

> hide #!33 models

> show #!33 models

> hide #!33 models

> hide #!34 models

> show #!34 models

> hide #!34 models

> hide #!35 models

> show #!35 models

> hide #!36 models

> show #!36 models

> hide #!36 models

> hide #!37 models

> show #!37 models

> hide #!38 models

> show #!38 models

> hide #!38 models

> show #!38 models

> hide #!38 models

> hide #!39 models

> show #!39 models

> hide #!39 models

> show #!39 models

> hide #!1 models

> hide #!39 models

> show #!39 models

> hide #!39 models

> hide #39.1 models

> show #39.1 models

> hide #39.1 models

> hide #!40 models

> hide #!41 models

> show #!41 models

> hide #!41 models

> hide #!42 models

> show #!42 models

> hide #!42 models

> hide #!43 models

> show #!43 models

> hide #!43 models

> hide #!44 models

> show #!44 models

> hide #!44 models

> hide #!45 models

> show #!45 models

> hide #!45 models

> hide #!46 models

> show #!46 models

> hide #!46 models

> hide #!47 models

> show #!47 models

> hide #!47 models

> hide #!48 models

> hide #!49 models

> show #!49 models

> hide #!49 models

> hide #!50 models

> show #!50 models

> hide #!51 models

> show #!51 models

> hide #!51 models

> show #!51 models

> hide #!39 models

> show #!39 models

> hide #!39 models

> hide #!10 models

> show #!10 models

> hide #!11 models

> show #!11 models

> hide #!14 models

> show #!14 models

> hide #!19 models

> show #!19 models

> hide #!20 models

> show #!20 models

> hide #!19 models

> show #!19 models

> hide #!20 models

> show #!20 models

> hide #!21 models

> show #!21 models

> hide #!22 models

> show #!22 models

> hide #!23 models

> show #!23 models

> hide #!32 models

> show #!32 models

> hide #!32 models

> show #!32 models

> hide #!35 models

> show #!35 models

> hide #!37 models

> show #!37 models

> hide #!50 models

> show #!50 models

> hide #!51 models

> show #!51 models

> hide #!51 models

> show #!51 models

> hide #!52 models

> show #!52 models

> hide #!52 models

> hide #!53 models

> show #!53 models

> vr false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 258, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 69, in vr  
stop_vr(session, simplify_graphics)  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 347, in stop_vr  
c.close()  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
AttributeError: 'SteamVRCamera' object has no attribute '_new_frame_handler'  
  
File "C:\Program Files\ChimeraX-daily-01-24-2020\bin\lib\site-
packages\chimerax\vive\vr.py", line 576, in close  
nfh = self._new_frame_handler  
  
See log for complete Python traceback.  
  




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

Change History (2)

comment:1 by Eric Pettersen, 6 years ago

Component: UnassignedVR
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionMultiple "vr false" → 'SteamVRCamera' object has no attribute '_new_frame_handler'

comment:2 by Tom Goddard, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed

SteamVR camera was being created when "vr false" issued, but was not fully initialized because vr was never started.

Note: See TracTickets for help on using tickets.