Opened 13 months ago

Last modified 13 months ago

#16186 assigned defect

"xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid

Reported by: rkrishnan@… 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.19045
ChimeraX Version: 1.9.dev202410240539 (2024-10-24 05:39:21 UTC)
Description
Replace this text with list of actions that caused this problem to occur

Log:
Startup Messages  
---  
note | available bundle cache has not been initialized yet  
  
UCSF ChimeraX version: 1.9.dev202410240539 (2024-10-24)  
© 2016-2024 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 8typ format mmcif fromDatabase pdb

8typ title:  
Complement Protease C1s Inhibited by
6-(4-phenylpiperazin-1-yl)pyridine-3-carboximidamide [more info...]  
  
Chain information for 8typ #1  
---  
Chain | Description | UniProt  
A | Complement C1s subcomponent | C1S_HUMAN 358-688  
  
Non-standard residues in 8typ #1  
---  
BMA — beta-D-mannopyranose (beta-D-mannose; D-mannose; mannose)  
FUC — alpha-L-fucopyranose (alpha-L-fucose; 6-deoxy-alpha-L-galactopyranose;
L-fucose; fucose)  
NAG — 2-acetamido-2-deoxy-beta-D-glucopyranose (N-acetyl-beta-D-glucosamine;
2-acetamido-2-deoxy-beta-D-glucose; 2-acetamido-2-deoxy-D-glucose;
2-acetamido-2-deoxy-glucose; N-ACETYL-D-GLUCOSAMINE)  
SQT — 6-(4-phenylpiperazin-1-yl)pyridine-3-carboximidamide  
  

QWindowsWindow::setGeometry: Unable to set geometry 863x1658+3950+521 (frame:
879x1697+3942+490) on QWidgetWindow/"QDockWidgetClassWindow" on "HP Zvr".
Resulting geometry: 869x1675+3947+507 (frame: 885x1714+3939+476) margins: 8,
31, 8, 8 minimum size: 78x1 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=94, y=40)))  

QWindowsWindow::setGeometry: Unable to set geometry 863x1947+3701+438 (frame:
879x1986+3693+407) on QWidgetWindow/"QDockWidgetClassWindow" on "HP Zvr".
Resulting geometry: 863x1964+3701+421 (frame: 879x2003+3693+390) margins: 8,
31, 8, 8 minimum size: 142x72 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=158, y=111)))  

> xr true

started OpenXR rendering Acer Salaino XR Driver  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\core\triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 786, in _next_frame  
self.process_controller_events()  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 823, in process_controller_events  
self.process_controller_buttons()  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 831, in process_controller_buttons  
e = xr.poll_next_event()  
^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\openxr.py", line 740, in poll_next_event  
self._poll_xr_events() # Update self._session_state to detect headset has lost
focus  
^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\openxr.py", line 385, in _poll_xr_events  
event_buffer = xr.poll_event(self._instance)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\xr\functions.py", line 144, in poll_event  
raise result  
xr.exception.HandleInvalidError: A supplied object handle was invalid.  
  
Error processing trigger "new frame":  
xr.exception.HandleInvalidError: A supplied object handle was invalid.  
  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\xr\functions.py", line 144, in poll_event  
raise result  
  
See log for complete Python traceback.  
  

> xr false

> xr true

started OpenXR rendering Acer Salaino XR Driver  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\core\triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 786, in _next_frame  
self.process_controller_events()  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 823, in process_controller_events  
self.process_controller_buttons()  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\xr.py", line 831, in process_controller_buttons  
e = xr.poll_next_event()  
^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\openxr.py", line 740, in poll_next_event  
self._poll_xr_events() # Update self._session_state to detect headset has lost
focus  
^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\chimerax\vive\openxr.py", line 385, in _poll_xr_events  
event_buffer = xr.poll_event(self._instance)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\xr\functions.py", line 144, in poll_event  
raise result  
xr.exception.HandleInvalidError: A supplied object handle was invalid.  
  
Error processing trigger "new frame":  
xr.exception.HandleInvalidError: A supplied object handle was invalid.  
  
File "C:\Program Files\ChimeraX 1.9.dev202410240539\bin\Lib\site-
packages\xr\functions.py", line 144, in poll_event  
raise result  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 552.55
OpenGL renderer: Quadro RTX 4000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.11.4
Locale: en_US.cp1252
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: windows

Manufacturer: Gigabyte Technology Co., Ltd.
Model: Z690 AORUS MASTER
OS: Microsoft Windows 10 Pro (Build 19045)
Memory: 68,480,942,080
MaxProcessMemory: 137,438,953,344
CPU: 20 12th Gen Intel(R) Core(TM) i7-12700K
OSLanguage: en-US

Installed Packages:
    alabaster: 1.0.0
    appdirs: 1.4.4
    asttokens: 2.4.1
    autocommand: 2.2.2
    babel: 2.16.0
    backports.tarfile: 1.2.0
    beautifulsoup4: 4.12.3
    blockdiag: 3.0.0
    blosc2: 2.7.1
    build: 1.2.1
    certifi: 2024.8.30
    cftime: 1.6.4.post1
    charset-normalizer: 3.4.0
    ChimeraX-AddCharge: 1.5.17
    ChimeraX-AddH: 2.2.6
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.5
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.15.1
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.58.7
    ChimeraX-AtomicLibrary: 14.1.8
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.4.7
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.13
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.3.4
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.4
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.4
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.6
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.9.dev202410240539
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.4
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2.5
    ChimeraX-DiffPlot: 1.0
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.1.3
    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.4.1
    ChimeraX-Hbonds: 2.5
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.3
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.2
    ChimeraX-Label: 1.1.11
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    ChimeraX-Map: 1.3
    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.6
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.7.1
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.14.2
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.17
    ChimeraX-ModelPanel: 1.5
    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-MutationScores: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.2
    ChimeraX-NMRSTAR: 1.0.2
    ChimeraX-NRRD: 1.2
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.14
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.6
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.4
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.2
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.3.1
    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-Segmentations: 3.2.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.14
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.0
    ChimeraX-ShowSequences: 1.0.3
    ChimeraX-SideView: 1.0.1
    ChimeraX-SimilarStructures: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.18.1
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.2.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.5
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.2.3
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.41
    ChimeraX-uniprot: 2.3.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.4.4
    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.4
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.2
    comtypes: 1.4.5
    contourpy: 1.3.0
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.0.10
    debugpy: 1.8.7
    decorator: 5.1.1
    docutils: 0.21.2
    executing: 2.1.0
    filelock: 3.15.4
    fonttools: 4.54.1
    funcparserlib: 2.0.0a0
    glfw: 2.7.0
    grako: 3.16.5
    h5py: 3.12.1
    html2text: 2024.2.26
    idna: 3.10
    ihm: 1.3
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    importlib_metadata: 8.0.0
    importlib_resources: 6.4.0
    inflect: 7.3.1
    ipykernel: 6.29.5
    ipython: 8.26.0
    ipywidgets: 8.1.5
    jaraco.context: 5.3.0
    jaraco.functools: 4.0.1
    jaraco.text: 3.12.1
    jedi: 0.19.1
    Jinja2: 3.1.4
    jupyter_client: 8.6.2
    jupyter_core: 5.7.2
    jupyterlab_widgets: 3.0.13
    kiwisolver: 1.4.7
    line_profiler: 4.1.3
    lxml: 5.2.2
    lz4: 4.3.3
    MarkupSafe: 3.0.2
    matplotlib: 3.9.2
    matplotlib-inline: 0.1.7
    more-itertools: 10.3.0
    msgpack: 1.0.8
    ndindex: 1.9.2
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.10.1
    numpy: 1.26.4
    openvr: 1.26.701
    ordered-set: 4.1.0
    packaging: 23.2
    packaging: 24.1
    ParmEd: 4.2.2
    parso: 0.8.4
    pep517: 0.13.1
    pillow: 10.4.0
    pip: 24.2
    pkginfo: 1.11.1
    platformdirs: 4.3.6
    platformdirs: 4.2.2
    prompt_toolkit: 3.0.48
    psutil: 6.0.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pycollada: 0.8
    pydicom: 2.4.4
    Pygments: 2.18.0
    pynmrstar: 3.3.4
    pynrrd: 1.0.0
    PyOpenGL: 3.1.7
    PyOpenGL-accelerate: 3.1.7
    pyopenxr: 1.0.3401
    pyparsing: 3.2.0
    pyproject_hooks: 1.2.0
    PyQt6-commercial: 6.7.1
    PyQt6-Qt6: 6.7.3
    PyQt6-WebEngine-commercial: 6.7.0
    PyQt6-WebEngine-Qt6: 6.7.3
    PyQt6-WebEngineSubwheel-Qt6: 6.7.3
    PyQt6_sip: 13.8.0
    python-dateutil: 2.9.0.post0
    pytz: 2024.2
    pywin32: 306
    pyzmq: 26.2.0
    qtconsole: 5.5.2
    QtPy: 2.4.1
    qtshim: 1.0
    RandomWords: 0.4.0
    requests: 2.32.3
    scipy: 1.14.0
    setuptools: 72.1.0
    sfftk-rw: 0.8.1
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.6
    Sphinx: 8.0.2
    sphinx-autodoc-typehints: 2.2.3
    sphinxcontrib-applehelp: 2.0.0
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 2.0.0
    sphinxcontrib-htmlhelp: 2.1.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 2.0.0
    sphinxcontrib-serializinghtml: 2.0.0
    stack-data: 0.6.3
    superqt: 0.6.3
    tables: 3.10.1
    tcia_utils: 1.5.1
    tifffile: 2024.7.24
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.4.1
    traitlets: 5.14.3
    typeguard: 4.3.0
    typing_extensions: 4.12.2
    typing_extensions: 4.12.2
    tzdata: 2024.2
    urllib3: 2.2.3
    wcwidth: 0.2.13
    webcolors: 24.6.0
    wheel: 0.43.0
    wheel: 0.43.0
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.13
    WMI: 1.5.1
    zipp: 3.19.2

Attachments (2)

image001.png (1.3 MB ) - added by RKrishnan@… 13 months ago.
Added by email2trac
image002.png (43.6 KB ) - added by RKrishnan@… 13 months ago.
Added by email2trac

Download all attachments as: .zip

Change History (7)

comment:1 by Eric Pettersen, 13 months ago

Component: UnassignedVR
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submission"xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid

Reported by Krish

comment:2 by Tom Goddard, 13 months ago

Did you see anything rendered on the display?

The current error is in OpenXR xrPollEvent(instance) it is getting an XR_ERROR_INVALID_HANDLE which would seem to mean the instance is invalid. The instance is the OpenXR connection. There is another possible error of xrPollEvent() that XR_ERROR_INSTANCE_LOST and if the instance became invalid I would expect that error. So I don't know what this error means. I don't have any suggestion for how you can debug that. I would need access to one of these displays to figure out what the problem is. Apparently something is different about the Acer display OpenXR implementation compared to VR headsets and I would need to look into exactly how far the OpenXR setup gets before running into this event polling error.

I don't think my lab will buy a $3000 display that may not work at all with ChimeraX.

comment:3 by RKrishnan@…, 13 months ago

[cid:image001.png@01DB26D7.065B6A40]



Hi Tom,

This is the display I get. It is frozen though because graphics has stopped redrawing..



The spatiallabs software (SpatialLabs Developer<https://spatiallabs.acer.com/developer>)

[cid:image002.png@01DB26D7.065B6A40]

With its  “ spatiallabs go” app can convert any 2D content to 3D. when in fullscreen mode. I undock all things undockable in chimerax and set ui fullscreen true and launch spatiallabs go. I can set the popout and depth of the stereo. Then I can see chimerax display screen in 3d stereo.

I can change the display(prsets etc) without losing the 3D (as long as iam clicking inside the3D monitor.). this as far as I have got. If you have any other suggestions please let me know.

Regards

Krish



“”

-----Original Message-----
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Thursday, October 24, 2024 9:25 PM
To: goddard@cgl.ucsf.edu; Krishnan Raman <RKrishnan@BIOCRYST.com>
Subject: Re: [ChimeraX] #16186: "xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid



[EXTERNAL]



#16186: "xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid

----------------------------------+-------------------------

          Reporter:  rkrishnan@…  |      Owner:  Tom Goddard

              Type:  defect       |     Status:  assigned

          Priority:  normal       |  Milestone:

         Component:  VR           |    Version:

        Resolution:               |   Keywords:

        Blocked By:               |   Blocking:

Notify when closed:               |   Platform:  all

           Project:  ChimeraX     |

----------------------------------+-------------------------

Comment (by Tom Goddard):



Did you see anything rendered on the display?



The current error is in OpenXR xrPollEvent(instance) it is getting an  XR_ERROR_INVALID_HANDLE which would seem to mean the instance is invalid.

The instance is the OpenXR connection.  There is another possible error of

xrPollEvent() that XR_ERROR_INSTANCE_LOST and if the instance became  invalid I would expect that error.  So I don't know what this error means.

I don't have any suggestion for how you can debug that.  I would need  access to one of these displays to figure out what the problem is.

Apparently something is different about the Acer display OpenXR  implementation compared to VR headsets and I would need to look into  exactly how far the OpenXR setup gets before running into this event  polling error.



I don't think my lab will buy a $3000 display that may not work at all  with ChimeraX.

--

Ticket URL: <https://link.edgepilot.com/s/fb409521/0Xc0AXcanEiyeDuc-08Nfw?u=https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/16186%23comment:2>

ChimeraX <https://link.edgepilot.com/s/0ce4f66c/QG1AXpSA5k6FKhWV5wDSVg?u=https://www.rbvi.ucsf.edu/chimerax/>

ChimeraX Issue Tracker





Links contained in this email have been replaced. If you click on a link in the email above, the link will be analyzed for known threats. If a known threat is found, you will not be able to proceed to the destination. If suspicious content is detected, you will see a warning.

CONFIDENTIALITY NOTICE

This email, including any attachments, may contain confidential or legally privileged information that is intended only for the individual or entity to whom it is addressed. If you are not the intended recipient, please be advised that any dissemination, distribution or copying of this email and any attachment is strictly prohibited. If you have received this email in error, please reply to the sender so that BioCryst Pharmaceuticals, Inc. can take corrective measures and then permanently delete this email and any attachment, including any printed copies. Thank you.

Added by email2trac

Added by email2trac

by RKrishnan@…, 13 months ago

Attachment: image001.png added

Added by email2trac

by RKrishnan@…, 13 months ago

Attachment: image002.png added

Added by email2trac

comment:4 by Tom Goddard, 13 months ago

Good to see that it renders something when you enable OpenXR. Does it appear in 3D or just 2D?

I don't have any suggestions to pursue this further. The Acer OpenXR implementation is giving a bizarre error and it would require me tracing exactly how far it gets. That requires modifying a good bit of code and me having a display to use. I asked the head of my lab if he is interested in getting a display. I'll let you know what he says.

I don't think the automatically convert 2D to 3D is going to do anything useful. But who knows since I don't have a description of the technique (probably proprietary) and only by trying it would I be able to assess it.

comment:5 by RKrishnan@…, 13 months ago

Thanks Tom for all your diligent followup.
Regards
Krish

-----Original Message-----
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Friday, October 25, 2024 12:39 PM
To: goddard@cgl.ucsf.edu; Krishnan Raman <RKrishnan@BIOCRYST.com>
Subject: Re: [ChimeraX] #16186: "xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid

[EXTERNAL]

#16186: "xr true": xr.exception.HandleInvalidError: A supplied object handle was invalid
----------------------------------+-------------------------
          Reporter:  rkrishnan@\u2026  |      Owner:  Tom Goddard
              Type:  defect       |     Status:  assigned
          Priority:  normal       |  Milestone:
         Component:  VR           |    Version:
        Resolution:               |   Keywords:
        Blocked By:               |   Blocking:
Notify when closed:               |   Platform:  all
           Project:  ChimeraX     |
----------------------------------+-------------------------
Comment (by Tom Goddard):

 Good to see that it renders something when you enable OpenXR.  Does it  appear in 3D or just 2D?

 I don't have any suggestions to pursue this further.  The Acer OpenXR  implementation is giving a bizarre error and it would require me tracing  exactly how far it gets.  That requires modifying a good bit of code and  me having a display to use.  I asked the head of my lab if he is  interested in getting a display.  I'll let you know what he says.

 I don't think the automatically convert 2D to 3D is going to do anything  useful.  But who knows since I don't have a description of the technique  (probably proprietary) and only by trying it would I be able to assess it.
--
Ticket URL: <https://link.edgepilot.com/s/9f9f9c22/t2vwT2IJRUiE6oXFhs-xpw?u=https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/16186%23comment:4>
ChimeraX <https://link.edgepilot.com/s/1b3c42ac/TS_dVYWtoE_KVI9txdjlYQ?u=https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker


Links contained in this email have been replaced. If you click on a link in the email above, the link will be analyzed for known threats. If a known threat is found, you will not be able to proceed to the destination. If suspicious content is detected, you will see a warning.
CONFIDENTIALITY NOTICE

This email, including any attachments, may contain confidential or legally privileged information that is intended only for the individual or entity to whom it is addressed. If you are not the intended recipient, please be advised that any dissemination, distribution or copying of this email and any attachment is strictly prohibited. If you have received this email in error, please reply to the sender so that BioCryst Pharmaceuticals, Inc. can take corrective measures and then permanently delete this email and any attachment, including any printed copies. Thank you.
Note: See TracTickets for help on using tickets.