Opened 4 years ago
Last modified 4 years ago
#6038 assigned defect
ChimeraX Log panel broken on Fedora
| Reported by: | Owned by: | Greg Couch | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Platform | Version: | |
| Keywords: | Cc: | Tom Goddard | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
Dear ChimeraX developers,
Since I switched to Fedora, I've been getting an error that does not allow the log and some other tools (such as the start view with the previous structures) to open. I tried to use the bug reporter tool, but when I click submit, nothing happens. The error happens with both the rpm and the tarball version, but the tarball allows me to see the log in the terminal. I appended it here along with the information the bug reporter detects.
Thank you in advance!
Paula
____________ log ___________
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
NOTE: Traceback (most recent call last):
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/toolshed/info.py", line 554, in start_tool
ti = api._api_caller.start_tool(api, session, self, tool_info)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/toolshed/__init__.py", line 1264, in start_tool
return cls._get_func(api, "start_tool")(session, ti.name)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/log/__init__.py", line 39, in start_tool
return cmd.get_singleton(session, create=True)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/log/cmd.py", line 19, in get_singleton
return tools.get_singleton(session, Log, 'Log', create=create)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/tools.py", line 193, in get_singleton
tinst = tool_class(session, tool_name, **kw)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/log/tool.py", line 161, in __init__
from chimerax.ui.widgets import ChimeraXHtmlView
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/ui/widgets/ChimeraXHtmlView.py", line 20, in <module>
from Qt.QtWebEngineWidgets import QWebEngineView, QWebEnginePage,
QWebEngineProfile
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/Qt/QtWebEngineWidgets.py", line 4, in <module>
from PyQt5.QtWebEngineWidgets import *
ImportError: /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version
OPENSSL_1_1_1b
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/tools.py", line 379, in start_tools
bi.start_tool(session, tool_name)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/toolshed/info.py", line 559, in start_tool
raise ToolshedError(
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Log in
bundle ChimeraX-Log:
/lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version
OPENSSL_1_1_1b
BUG: Tool "Log" failed to start:
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Log in
bundle ChimeraX-Log:
/lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version
OPENSSL_1_1_1b
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/toolshed/info.py", line 559, in start_tool
raise ToolshedError(
_See log for complete Python traceback._
NOTE: UCSF ChimeraX version: 1.3 (2021-12-08)
NOTE: © 2016-2021 Regents of the University of California. All rights reserved.
NOTE: [How to cite UCSF ChimeraX](cxcmd:help help:credits.html)
NOTE: Traceback (most recent call last):
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke
return self._func(self._name, data)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/bug_reporter/crash_report.py", line 110, in
_delayed_register_log_recorder
_register_log_recorder(session)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/bug_reporter/crash_report.py", line 144, in
_register_log_recorder
log.record_to_file(log_file)
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/log/tool.py", line 396, in record_to_file
self._log_to_file(self.page_source)
AttributeError: 'Log' object has no attribute 'page_source'
BUG: Error processing trigger "new frame":
AttributeError: 'Log' object has no attribute 'page_source'
File "/home/paula/Apps/install/ChimeraX-1.3/chimerax-1.3/lib/python3.9/site-
packages/chimerax/log/tool.py", line 396, in record_to_file
self._log_to_file(self.page_source)
_See log for complete Python traceback._
____________ system info ___________
Platform: Linux-5.15.14-200.fc35.x86_64-x86_64-with-glibc2.34
ChimeraX version: 1.3 (2021-12-08 23:08:33 UTC)
Gathered information:
OpenGL version: 4.6 (Core Profile) Mesa 21.3.4
OpenGL renderer: Mesa Intel(R) HD Graphics 520 (SKL GT2)
OpenGL vendor: Intel
Manufacturer: LENOVO
Model: 80UK
OS: Fedora Linux 35
Architecture: 64bit ELF
Virutal Machine: none
CPU: 4 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
Cache Size: 3072 KB
Memory:
total used free shared buff/cache available
Mem: 7.6Gi 3.8Gi 391Mi 872Mi 3.4Gi 2.7Gi
Swap: 7.6Gi 42Mi 7.6Gi
Graphics:
00:02.0 VGA compatible controller [0300]: Intel Corporation Skylake GT2 [HD Graphics 520] [8086:1916] (rev 07)
Subsystem: Lenovo Device [17aa:381d]
Kernel driver in use: i915
Locale: ('en_GB', 'UTF-8')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.1
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2021.10.8
cftime: 1.5.1.1
charset-normalizer: 2.0.9
ChimeraX-AddCharge: 1.2.2
ChimeraX-AddH: 2.1.11
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.2.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.31
ChimeraX-AtomicLibrary: 4.2
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.0
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.6.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.2
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.2
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5
ChimeraX-CommandLine: 1.1.5
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.3
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.2.2
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1.5
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.1
ChimeraX-Hbonds: 2.1.2
ChimeraX-Help: 1.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
ChimeraX-Label: 1.1
ChimeraX-LinuxSupport: 1.0
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.4
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.1
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 2.0.4
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.4
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.2.6
ChimeraX-ModelPanel: 1.2.1
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.2
ChimeraX-OpenCommand: 1.7
ChimeraX-PDB: 2.6.5
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0.1
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.4.6
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.1
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.6.1
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.1
ChimeraX-ToolshedUtils: 1.2
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.13.7
ChimeraX-uniprot: 2.2
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.0.1
ChimeraX-VIPERdb: 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.4
cxservices: 1.1
cycler: 0.11.0
Cython: 0.29.24
decorator: 5.1.0
distro: 1.6.0
docutils: 0.17.1
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 3.6.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.21
imagecodecs: 2021.4.28
imagesize: 1.3.0
ipykernel: 5.5.5
ipython: 7.23.1
ipython-genutils: 0.2.0
jedi: 0.18.0
Jinja2: 3.0.1
jupyter-client: 6.1.12
jupyter-core: 4.9.1
kiwisolver: 1.3.2
line-profiler: 3.3.0
lxml: 4.6.3
lz4: 3.1.3
MarkupSafe: 2.0.1
matplotlib: 3.4.3
matplotlib-inline: 0.1.3
msgpack: 1.0.2
netCDF4: 1.5.7
networkx: 2.6.3
numexpr: 2.8.0
numpy: 1.21.2
openvr: 1.16.801
packaging: 21.3
ParmEd: 3.2.0
parso: 0.8.3
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 8.3.2
pip: 21.2.4
pkginfo: 1.7.1
prompt-toolkit: 3.0.23
psutil: 5.8.0
ptyprocess: 0.7.0
pycollada: 0.7.1
pydicom: 2.1.2
Pygments: 2.10.0
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.6
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.2
pytz: 2021.3
pyzmq: 22.3.0
qtconsole: 5.1.1
QtPy: 1.11.3
RandomWords: 0.3.0
requests: 2.26.0
scipy: 1.7.1
setuptools: 57.5.0
sfftk-rw: 0.7.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.2.0
sphinx-autodoc-typehints: 1.12.0
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
suds-jurko: 0.6
tables: 3.6.1
tifffile: 2021.4.8
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.7
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.0
wheel-filename: 1.3.0
Change History (3)
comment:1 by , 4 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Platform |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | Log start error → ChimeraX Log panel broken on Fedora |
follow-up: 3 comment:3 by , 4 years ago
Awesome, I will definitely keep an eye out for Qt 6 ChimeraX too.
I am on fedora 35.
Thank you for the feedback!
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Friday, January 28, 2022 23:05
Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>; gregc@cgl.ucsf.edu <gregc@cgl.ucsf.edu>; Paula Jofily <paulaj@uwaterloo.ca>
Subject: Re: [ChimeraX] #6038: ChimeraX Log panel broken on Fedora
#6038: ChimeraX Log panel broken on Fedora
-------------------------------+------------------------
Reporter: paulaj@… | Owner: Greg Couch
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Platform | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
-------------------------------+------------------------
Comment (by Tom Goddard):
What version of Fedora are you using?
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/6038#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
Note:
See TracTickets
for help on using tickets.
Thanks for the bug report! That log traceback is very useful info. We have seen ChimeraX Log panel and other things not work in recent versions of Fedora and your info may help us understand why it doesn't work, looks like an openssl problem related to the Qt window toolkit support for html panels like the Log.
ImportError: /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b
What we have found is that a new tech preview daily build of ChimeraX that uses Qt 6 instead of the Qt 5 we have been using in ChimeraX works on newer Fedora. We expect this working ChimeraX to be on our download page as a "tech preview" (at the bottom) early next week.
Maybe with the traceback you provide we will be able to figure out how to make Qt 5 ChimeraX work too. It may require some additional OpenSSL package on your system.