Opened 5 years ago
Closed 5 years ago
#4520 closed defect (fixed)
Join meeting failed, first message does not have "join" key
| Reported by: | 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.19041
ChimeraX Version: 1.2.dev202103070148 (2021-03-07 01:48:03 UTC)
Description
Participant joined VR meeting with "meet join tg ssh true" and was disconnected apparently because a VR message was sent before the join message. I think VR messages are not waiting for ConnectedState.
Log:
UCSF ChimeraX version: 1.2.dev202103070148 (2021-03-07)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open 5957 format sdf fromDatabase pubchem
PubChem entry 5957
> vr true
started SteamVR rendering
> ui tool show Meeting
> meeting start tg
Meeting "tg" started at chimeraxmeeting.net port 52196
Participants can join with command "meeting tg"
The ChimeraX meeting command message protocol was changed December 9, 2020 in
order to reduce the network bandwidth (4 - 10 times reduction), and to block
participants that do not provide the meeting name for better security. All
participants must use ChimeraX newer than December 9, 2020, or all must use an
older version because the old protocol is not compatible with the new one.
Connection from ::1 port 50510 established, waiting for join message
Connection accepted from ::1 port 50510
Disconnected from ::1 port 50510
Connection from ::1 port 50512 established, waiting for join message
Connection accepted from ::1 port 50512
Disconnected from ::1 port 50512
> close #1
> open C:\Users\goddard\Desktop\apoferritin.cxs format session
Opened emdb 22657 thresholded as #3, grid size 420,420,420, pixel 0.4, shown
at level 0.018, step 1, values float32
Log from Tue Mar 30 18:57:35 2021UCSF ChimeraX version: 1.2.dev202103162155
(2021-03-16)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open 2gbp
2gbp title:
Sugar and signal-transducer binding sites of the escherichia coli galactose
chemoreceptor protein [more info...]
Chain information for 2gbp #1
---
Chain | Description
A | D-galactose/D-glucose binding protein
Non-standard residues in 2gbp #1
---
BGC — β-D-glucose
CA — calcium ion
> set bgColor white
> graphics silhouettes true
> molmap protein 8 gridSpacing 1
Opened 2gbp map 8 as #2, grid size 94,90,112, pixel 1, shown at level 0.0778,
step 1, values float32
> transparency #2 70
> hide #!2 models
> save /Users/goddard/Desktop/image1.png supersample 3
> hide #!1 models
> show #!2 models
> graphics silhouettes false
> save /Users/goddard/Desktop/image2.png transparentBackground true
> close
> open 22658 fromDatabase emdb
Summary of feedback from opening 22658 fetched from emdb
---
note | Fetching compressed map 22658 from
ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-22658/map/emd_22658.map.gz
Opened emdb 22658 as #1, grid size 330,330,330, pixel 0.502, shown at level
0.08, step 2, values float32
> open 7k3v
Summary of feedback from opening 7k3v fetched from pdb
---
note | Fetching compressed mmCIF 7k3v from
http://files.rcsb.org/download/7k3v.cif
7k3v title:
Apoferritin structure at 1.34 angstrom resolution determined from a 300 kV
Titan Krios G3i electron microscope with K3 detector [more info...]
Chain information for 7k3v #2
---
Chain | Description
A B C D E F G H I J K L M N O P Q R S T U V W X | Ferritin heavy chain
Non-standard residues in 7k3v #2
---
NA — sodium ion
ZN — zinc ion
> style stick
Changed 36918 atom styles
> volume #1 level 0.03917
> ui tool show "Map Coordinates"
> volume #1 level 0.027
> style sphere
Changed 36918 atom styles
> style stick
Changed 36918 atom styles
> fitmap #2 inMap #1
Fit molecule 7k3v (#2) to map emdb 22658 (#1) using 36918 atoms
average map value = 0.01362, steps = 68
shifted from previous position = 0.0482
rotated from previous position = 1.56 degrees
atoms outside contour = 30977, contour level = 0.026997
Position of 7k3v (#2) relative to emdb 22658 (#1) coordinates:
Matrix rotation and translation
0.99975395 -0.01556557 0.01580326 -0.02687632
0.01581163 0.99975381 -0.01556648 -0.02836100
-0.01555707 0.01581252 0.99975394 -0.02828319
Axis 0.57747570 0.57713234 0.57744270
Axis point 0.00000000 0.02720432 -0.03457098
Rotation angle (degrees) 1.55686662
Shift along axis -0.04822039
> close #1
> close
> open 22657 fromDatabase emdb
Summary of feedback from opening 22657 fetched from emdb
---
note | Fetching compressed map 22657 from
ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-22657/map/emd_22657.map.gz
Opened emdb 22657 as #1, grid size 420,420,420, pixel 0.4, shown at level
0.0273, step 2, values float32
> open 7k3v format mmcif fromDatabase pdb
7k3v title:
Apoferritin structure at 1.34 angstrom resolution determined from a 300 kV
Titan Krios G3i electron microscope with K3 detector [more info...]
Chain information for 7k3v #2
---
Chain | Description
A B C D E F G H I J K L M N O P Q R S T U V W X | Ferritin heavy chain
Non-standard residues in 7k3v #2
---
NA — sodium ion
ZN — zinc ion
> style stick
Changed 36918 atom styles
> volume #1 level 0.01701
> lighting soft
> volume #1 step 1
> volume #1 color #b2b2b2bf
> volume #1 color #b2b2b2e7
> volume #1 color #b2b2b2
> volume showOutlineBox true
> set bgColor black
> volume #1 color #b2b2b2d2
> uage material
Unknown command: uage material
> usage material
material [preset] [reflectivity a number] [specularReflectivity a number]
[exponent a number] [ambientReflectivity a number] [transparentCastShadows
true or false] [meshesCastShadows true or false]
— report or alter material parameters
preset: one of default, dull, or shiny
> material meshcast true
Expected one of 'default', 'dull', or 'shiny' or a keyword
> material meshesCastShadows true
> material transparentCastShadows true
> volume #1 style mesh
> set bgColor white
> set bgColor black
> volume #1 style surface
> volume #1 step 2
> volume #1 level 0.01512
> volume #1 step 1
> close
> open 22658 format ccp4 fromDatabase emdb
Opened emdb 22658 as #1, grid size 330,330,330, pixel 0.502, shown at level
0.08, step 2, values float32
> volume #1 step 1
> volume #1 level 0.05226
> volume #1 level 0.0502
> volume showOutlineBox true
> open 7k3w
Summary of feedback from opening 7k3w fetched from pdb
---
note | Fetching compressed mmCIF 7k3w from
http://files.rcsb.org/download/7k3w.cif
7k3w title:
Apoferritin structure at 1.36 angstrom resolution determined from a 300 kV
Titan Krios G3i electron microscope with Falcon4 detector [more info...]
Chain information for 7k3w #2
---
Chain | Description
A B C D E F G H I J K L M N O P Q R S T U V W X | Ferritin heavy chain
Non-standard residues in 7k3w #2
---
NA — sodium ion
ZN — zinc ion
> style stick
Changed 36974 atom styles
> color byhetero
> volume #1 color #b2b2b2ae
> usage volume thresh
volume threshold volumes [minimum a number] [set a number] [maximum a number]
[setMaximum a number] [subregion map region] [step map step] [modelId modelId]
— Set map values below a threshold to zero
modelId: a model id
> volume #1 level 0.0202
> volume #1 level 0.0502
> volume threshold #1 minimum 0.02
Opened emdb 22658 thresholded as #3, grid size 330,330,330, pixel 0.502, shown
at step 1, values float32
> close #1
> save /Users/goddard/Desktop/test.cxs includeMaps true
> close
> open 22657 format ccp4 fromDatabase emdb
Opened emdb 22657 as #1, grid size 420,420,420, pixel 0.4, shown at level
0.0273, step 2, values float32
> open 7k3v format mmcif fromDatabase pdb
7k3v title:
Apoferritin structure at 1.34 angstrom resolution determined from a 300 kV
Titan Krios G3i electron microscope with K3 detector [more info...]
Chain information for 7k3v #2
---
Chain | Description
A B C D E F G H I J K L M N O P Q R S T U V W X | Ferritin heavy chain
Non-standard residues in 7k3v #2
---
NA — sodium ion
ZN — zinc ion
> style stick
Changed 36918 atom styles
> style stick
Changed 36918 atom styles
> color byhetero
> volume #1 level 0.01
> volume #1 level 0.02
> volume #1 step 1
> volume #1 level 0.01
> volume #1 level 0.02
> volume #1 level 0.015
> volume threshold #1 minimum 0.01
Opened emdb 22657 thresholded as #3, grid size 420,420,420, pixel 0.4, shown
at step 1, values float32
> close #1
> volume #3 level 0.018
> volume #3 color #b2b2b2c2
> volume #3 color #b2b2b2a9
> volume #3 color #b2b2b275
> volume #3 color #b2b2b290
> volume #3 color #b2b2b2c1
> save /Users/goddard/Desktop/apoferritin.cxs includeMaps true
——— End of log from Tue Mar 30 18:57:35 2021 ———
opened ChimeraX session
> vr true
> lighting simple
started SteamVR rendering
Connection from ::1 port 50524 established, waiting for join message
Connection accepted from ::1 port 50524
Disconnected from ::1 port 50524
Connection from ::1 port 50560 established, waiting for join message
Connection from ::1 port 50560 refused because first message does not have
join key: ['vH', 'vh', 'name', 'color', 'vr head image']
OpenGL version: 3.3.0 NVIDIA 456.71
OpenGL renderer: GeForce GTX 1080 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: Gigabyte Technology Co., Ltd.
Model: Z270X-Gaming K7
OS: Microsoft Windows 10 Home (Build 19041)
Memory: 17,129,693,184
MaxProcessMemory: 137,438,953,344
CPU: 8 Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
OSLanguage: en-US
Locale: ('en_US', 'cp1252')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.0
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2020.12.5
cftime: 1.4.1
chardet: 3.0.4
ChimeraX-AddCharge: 1.0
ChimeraX-AddH: 2.1.4
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.11.2
ChimeraX-AtomicLibrary: 2.0
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 1.1
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.5
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.1
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.1
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.1
ChimeraX-CommandLine: 1.1.3
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.2.dev202103070148
ChimeraX-CoreFormats: 1.0
ChimeraX-coulombic: 1.0.3
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.1
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.1
ChimeraX-Help: 1.1
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.0
ChimeraX-ImageFormats: 1.1
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0
ChimeraX-Label: 1.0
ChimeraX-ListInfo: 1.1
ChimeraX-Log: 1.1.1
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.0.2
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.2
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.0
ChimeraX-mmCIF: 2.2
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.0
ChimeraX-ModelPanel: 1.0.1
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.5
ChimeraX-PDB: 2.2
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.1
ChimeraX-PubChem: 2.0.1
ChimeraX-ReadPbonds: 1.0
ChimeraX-RealSense: 1.7
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.4
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SeqView: 2.3
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.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.3
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.0
ChimeraX-ToolshedUtils: 1.1
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.6.1
ChimeraX-uniprot: 2.1
ChimeraX-UnitCell: 1.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.21
decorator: 4.4.2
distlib: 0.3.1
docutils: 0.16
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 2.10.0
html2text: 2020.1.16
idna: 2.10
ihm: 0.17
imagecodecs: 2020.5.30
imagesize: 1.2.0
ipykernel: 5.3.4
ipython: 7.18.1
ipython-genutils: 0.2.0
jedi: 0.17.2
Jinja2: 2.11.2
jupyter-client: 6.1.7
jupyter-core: 4.7.1
kiwisolver: 1.3.1
line-profiler: 2.1.2
lxml: 4.6.2
lz4: 3.1.0
MarkupSafe: 1.1.1
matplotlib: 3.3.2
msgpack: 1.0.0
netCDF4: 1.5.4
networkx: 2.5
numexpr: 2.7.3
numpy: 1.19.2
numpydoc: 1.1.0
openvr: 1.14.1501
packaging: 20.9
ParmEd: 3.2.0
parso: 0.7.1
pickleshare: 0.7.5
Pillow: 7.2.0
pip: 21.0.1
pkginfo: 1.5.0.1
prompt-toolkit: 3.0.16
psutil: 5.7.2
pycollada: 0.7.1
pydicom: 2.0.0
Pygments: 2.7.1
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 2.4.7
PyQt5: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine: 5.15.2
pyrealsense2: 2.44.0.3073
python-dateutil: 2.8.1
pytz: 2021.1
pywin32: 228
pyzmq: 22.0.3
qtconsole: 4.7.7
QtPy: 1.9.0
RandomWords: 0.3.0
requests: 2.24.0
scipy: 1.5.2
setuptools: 50.3.2
sfftk-rw: 0.6.7.dev1
six: 1.15.0
snowballstemmer: 2.1.0
sortedcontainers: 2.2.2
Sphinx: 3.2.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.9.3
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.0.5
urllib3: 1.25.11
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.36.0
wheel-filename: 1.2.0
WMI: 1.5.1
Change History (3)
comment:1 by , 5 years ago
| Component: | Unassigned → VR |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Join meeting failed, first message does not have "join" key |
comment:2 by , 5 years ago
Not clear how this bug can happen. The "join" message is sent and then the VR tracking is initiated. But I think I had previously joined and left the meeting. The code appears to remove the tracking triggers when leaving the meeting. But if they were not removed then the observed error would likely happen. But I see no way the triggers would not be removed.
Need to try to replicate this and if it reproduces put in debugging to see what the cause is.
comment:3 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed.
There was another part of code that create the VR tracker in order to set some attribute. Made turning on sending messages separate from creating tracking instance.
Turning off VR before joining worked correctly.