Opened 20 months ago
Closed 20 months ago
#14721 closed defect (nonchimerax)
ISOLDE: error registering 'isolde' command
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | Greg Couch, Eric Pettersen | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-5.15.0-97-generic-x86_64-with-glibc2.35 ChimeraX Version: 1.7 (2023-12-19 08:36:03 UTC) Description (Describe the actions that caused this problem to occur here) Log: Startup Messages --- warning | Replacing fetcher for 'pdb_nmr' and format NMRSTAR from NMRSTAR bundle with that from NMRSTAR bundle UCSF ChimeraX version: 1.7 (2023-12-19) © 2016-2023 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open > /home/ricardo/aakz211/alphafold/prediction/aakz211_alphafold_relaxed.pdb_0015.pdb > format pdb Summary of feedback from opening /home/ricardo/aakz211/alphafold/prediction/aakz211_alphafold_relaxed.pdb_0015.pdb --- warnings | Ignored bad PDB record found on line 1026 # All scores below are weighted scores, not raw scores. Ignored bad PDB record found on line 1027 #BEGIN_POSE_ENERGIES_TABLE aakz211_alphafold_relaxed.pdb_0015.pdb Ignored bad PDB record found on line 1028 label fa_atr fa_rep fa_sol fa_intra_rep fa_intra_sol_xover4 lk_ball_wtd fa_elec pro_close hbond_sr_bb hbond_lr_bb hbond_bb_sc hbond_sc dslf_fa13 coordinate_constraint omega fa_dun p_aa_pp yhh_planarity ref rama_prepro total Ignored bad PDB record found on line 1029 weights 1 0.55 1 0.005 1 1 1 1.25 1 1 1 1 1.25 0.5 0.4 0.7 0.6 0.625 1 0.45 NA Ignored bad PDB record found on line 1030 pose -276.16 49.5133 196.04 0.58039 9.86906 -6.8243 -71.2564 5.26504 -12.2395 -10.6681 -14.7577 -3.95274 -2.44072 58.1571 30.0705 73.8135 -4.72605 0.00131 17.9771 32.4543 70.7171 73 messages similar to the above omitted Chain information for aakz211_alphafold_relaxed.pdb_0015.pdb #1 --- Chain | Description A | No description available > ui tool show ISOLDE > set selectionWidth 4 Done loading forcefield Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 330, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/__init__.py", line 1286, in register_command return cls._get_func(api, "register_command")(ci.name, logger) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/__init__.py", line 170, in register_command cmd.register_isolde(logger) File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/cmd/cmd.py", line 478, in register_isolde from chimerax.isolde.manipulations.cmd import register_manip_commands File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/manipulations/__init__.py", line 12, in <module> from .register_shift import ProteinRegisterShifter File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/manipulations/register_shift.py", line 15, in <module> from scipy import interpolate File "<frozen importlib._bootstrap>", line 1231, in _handle_fromlist File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/scipy/__init__.py", line 189, in __getattr__ return _importlib.import_module(f'scipy.{name}') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/__init__.py", line 167, in <module> from ._interpolate import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_interpolate.py", line 12, in <module> from . import _fitpack_py File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_fitpack_py.py", line 10, in <module> from ._bsplines import BSpline File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_bsplines.py", line 9, in <module> from scipy.optimize import minimize_scalar File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/__init__.py", line 410, in <module> from ._minimize import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_minimize.py", line 27, in <module> from ._trustregion_constr import _minimize_trustregion_constr File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module> from .minimize_trustregion_constr import _minimize_trustregion_constr File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module> from .._constraints import ( File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_constraints.py", line 8, in <module> from numpy.testing import suppress_warnings File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/__init__.py", line 11, in <module> from ._private.utils import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/_private/utils.py", line 1253, in <module> _SUPPORTS_SVE = check_support_sve() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/_private/utils.py", line 1247, in check_support_sve output = subprocess.run(cmd, capture_output=True, text=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 550, in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1207, in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 2097, in _communicate stdout = self._translate_newlines(stdout, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1084, in _translate_newlines data = data.decode(encoding, errors) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2227, in lazy_register deferred.call() File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2158, in call return self.proxy() ^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 320, in cb s._register_cmd(ci, logger) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 332, in _register_cmd raise ToolshedError( chimerax.core.toolshed.ToolshedError: register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/ui/general_tab/sim_fidelity.py", line 63, in _button_click_cb run(self.session, f'isolde set simFidelityMode "{b.text()}"') File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2843, in run self._find_command_name(final, used_aliases=_used_aliases) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2579, in _find_command_name what.lazy_register(cmd_name) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2229, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'isolde' failed (register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128)) RuntimeError: delayed command registration for 'isolde' failed (register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128)) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2229, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. ISOLDE: Checking and correcting nomenclature for (pseudo)symmetric side chains... ISOLDE: Corrected atom nomenclature of 2 residues in model #1 to IUPAC-IUB standards. Chain information for aakz211_alphafold_relaxed.pdb_0015.pdb --- Chain | Description 1.2/A | No description available FYI: command is replacing existing command: "isolde start" FYI: command is replacing existing command: "isolde set" FYI: command is replacing existing command: "isolde select" FYI: command is replacing existing command: "isolde sim" FYI: command is replacing existing command: "isolde report" FYI: command is replacing existing command: "isolde ignore" FYI: command is replacing existing command: "isolde ~ignore" FYI: command is replacing existing command: "isolde tutorial" FYI: command is replacing existing command: "isolde demo" FYI: command is replacing existing command: "isolde stepto" FYI: command is replacing existing command: "isolde jumpto" FYI: command is replacing existing command: "isolde adjust bfactors" FYI: command is replacing existing command: "isolde shorthand" FYI: command is replacing existing command: "isolde remote xmlrpc" FYI: command is replacing existing command: "isolde remote rest start" FYI: command is replacing existing command: "isolde remote rest info" FYI: command is replacing existing command: "isolde remote rest stop" FYI: command is replacing existing command: "isolde restrain distances" FYI: command is replacing existing command: "isolde restrain single distance" FYI: command is replacing existing command: "isolde release distances" FYI: command is replacing existing command: "isolde restrain basepairs" FYI: command is replacing existing command: "isolde adjust distances" FYI: command is replacing existing command: "isolde restrain ligands" FYI: command is replacing existing command: "isolde restrain torsions" FYI: command is replacing existing command: "isolde adjust torsions" FYI: command is replacing existing command: "isolde release torsions" FYI: command is replacing existing command: "isolde restrain talosNMR" Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 330, in _register_cmd api._api_caller.register_command(api, self, ci, logger) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/__init__.py", line 1286, in register_command return cls._get_func(api, "register_command")(ci.name, logger) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/__init__.py", line 170, in register_command cmd.register_isolde(logger) File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/cmd/cmd.py", line 478, in register_isolde from chimerax.isolde.manipulations.cmd import register_manip_commands File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/manipulations/__init__.py", line 12, in <module> from .register_shift import ProteinRegisterShifter File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/manipulations/register_shift.py", line 15, in <module> from scipy import interpolate File "<frozen importlib._bootstrap>", line 1231, in _handle_fromlist File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/scipy/__init__.py", line 189, in __getattr__ return _importlib.import_module(f'scipy.{name}') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/__init__.py", line 167, in <module> from ._interpolate import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_interpolate.py", line 12, in <module> from . import _fitpack_py File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_fitpack_py.py", line 10, in <module> from ._bsplines import BSpline File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/interpolate/_bsplines.py", line 9, in <module> from scipy.optimize import minimize_scalar File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/__init__.py", line 410, in <module> from ._minimize import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_minimize.py", line 27, in <module> from ._trustregion_constr import _minimize_trustregion_constr File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module> from .minimize_trustregion_constr import _minimize_trustregion_constr File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module> from .._constraints import ( File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/scipy/optimize/_constraints.py", line 8, in <module> from numpy.testing import suppress_warnings File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/__init__.py", line 11, in <module> from ._private.utils import * File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/_private/utils.py", line 1253, in <module> _SUPPORTS_SVE = check_support_sve() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/_private/utils.py", line 1247, in check_support_sve output = subprocess.run(cmd, capture_output=True, text=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 550, in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1207, in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 2097, in _communicate stdout = self._translate_newlines(stdout, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1084, in _translate_newlines data = data.decode(encoding, errors) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2227, in lazy_register deferred.call() File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2158, in call return self.proxy() ^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 320, in cb s._register_cmd(ci, logger) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 332, in _register_cmd raise ToolshedError( chimerax.core.toolshed.ToolshedError: register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/toolbar/tool.py", line 205, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 397, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/toolshed/__init__.py", line 1302, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/__init__.py", line 183, in run_provider toolbar_command(session, name) File "/home/ricardo/.local/share/ChimeraX/1.7/lib/python3.11/site- packages/chimerax/isolde/toolbar.py", line 21, in toolbar_command run(session, f'isolde sim start {_current_residue_sel_string(session)}') File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2843, in run self._find_command_name(final, used_aliases=_used_aliases) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2579, in _find_command_name what.lazy_register(cmd_name) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2229, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) RuntimeError: delayed command registration for 'isolde' failed (register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128)) RuntimeError: delayed command registration for 'isolde' failed (register_command() failed for command isolde in bundle ChimeraX-ISOLDE: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128)) File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 2229, in lazy_register raise RuntimeError("delayed command registration for %r failed (%s)" % (cmd_name, e)) See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 470.239.06 OpenGL renderer: NVIDIA GeForce GTX 1060/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Python: 3.11.2 Locale: pt_BR.UTF-8 Qt version: PyQt6 6.3.1, Qt 6.3.1 Qt runtime version: 6.3.2 Qt platform: xcb XDG_SESSION_TYPE=x11 DESKTOP_SESSION=cinnamon XDG_SESSION_DESKTOP=cinnamon XDG_CURRENT_DESKTOP=X-Cinnamon DISPLAY=:0 Manufacturer: LENOVO Model: 81CQ OS: Linux Mint 21.3 Virginia Architecture: 64bit ELF Virtual Machine: none CPU: 8 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz Cache Size: 6144 KB Memory: total used free shared buff/cache available Mem: 15Gi 1.5Gi 12Gi 250Mi 1.5Gi 13Gi Swap: 2.8Gi 0B 2.8Gi Graphics: 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 630 [8086:591b] (rev 04) Subsystem: Lenovo HD Graphics 630 [17aa:38e1] Kernel driver in use: i915 Installed Packages: alabaster: 0.7.13 appdirs: 1.4.4 asttokens: 2.4.1 Babel: 2.14.0 backcall: 0.2.0 beautifulsoup4: 4.11.2 blockdiag: 3.0.0 blosc2: 2.0.0 build: 0.10.0 certifi: 2023.11.17 cftime: 1.6.3 charset-normalizer: 3.3.2 ChimeraX-AddCharge: 1.5.13 ChimeraX-AddH: 2.2.5 ChimeraX-AlignmentAlgorithms: 2.0.1 ChimeraX-AlignmentHdrs: 3.4.1 ChimeraX-AlignmentMatrices: 2.1 ChimeraX-Alignments: 2.12.1 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.1.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.1 ChimeraX-Atomic: 1.49.1 ChimeraX-AtomicLibrary: 12.1.3 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.3.2 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.2 ChimeraX-BondRot: 2.0.4 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.10.5 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.2.2 ChimeraX-ButtonPanel: 1.0.1 ChimeraX-CageBuilder: 1.0.1 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.3.2 ChimeraX-ChangeChains: 1.1 ChimeraX-CheckWaters: 1.3.2 ChimeraX-ChemGroup: 2.0.1 ChimeraX-Clashes: 2.2.4 ChimeraX-Clipper: 0.22.4 ChimeraX-ColorActions: 1.0.3 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.5 ChimeraX-CommandLine: 1.2.5 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.7 ChimeraX-CoreFormats: 1.2 ChimeraX-coulombic: 1.4.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.3 ChimeraX-Dicom: 1.2 ChimeraX-DistMonitor: 1.4 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.1.1 ChimeraX-Hbonds: 2.4 ChimeraX-Help: 1.2.2 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ISOLDE: 1.7.1 ChimeraX-ItemsInspection: 1.0.1 ChimeraX-IUPAC: 1.0 ChimeraX-Label: 1.1.8 ChimeraX-LinuxSupport: 1.0.1 ChimeraX-ListInfo: 1.2.2 ChimeraX-Log: 1.1.6 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.9.1 ChimeraX-Map: 1.1.4 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.2 ChimeraX-MCopy: 1.0 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.2 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1.1 ChimeraX-mmCIF: 2.12.1 ChimeraX-MMTF: 2.2 ChimeraX-Modeller: 1.5.13 ChimeraX-ModelPanel: 1.4 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-Neuron: 1.0 ChimeraX-Nifti: 1.1 ChimeraX-NRRD: 1.1 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.13.1 ChimeraX-PDB: 2.7.3 ChimeraX-PDBBio: 1.0.1 ChimeraX-PDBImages: 1.2 ChimeraX-PDBLibrary: 1.0.3 ChimeraX-PDBMatrices: 1.0 ChimeraX-PhenixUI: 1.2.2 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1 ChimeraX-PubChem: 2.1 ChimeraX-QScore: 1.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.2 ChimeraX-RemoteControl: 1.0 ChimeraX-RenderByAttr: 1.1 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.2 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-SelInspector: 1.0 ChimeraX-SeqView: 2.11 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.1.1 ChimeraX-ShowSequences: 1.0.2 ChimeraX-SideView: 1.0.1 ChimeraX-Smiles: 2.1.2 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StarMap: 1.2.15 ChimeraX-StdCommands: 1.12.3 ChimeraX-STL: 1.0.1 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.1.2 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0.1 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.2.2 ChimeraX-TapeMeasure: 1.0 ChimeraX-TaskManager: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.2 ChimeraX-ToolshedUtils: 1.2.4 ChimeraX-Topography: 1.0 ChimeraX-ToQuest: 1.0 ChimeraX-Tug: 1.0.1 ChimeraX-TugLigands: 1.1 ChimeraX-UI: 1.33.2 ChimeraX-uniprot: 2.3 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.3.2 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.3 ChimeraX-XMAS: 1.1.3 ChimeraX-Zone: 1.0.1 colorama: 0.4.6 comm: 0.2.0 contourpy: 1.2.0 cxservices: 1.2.2 cycler: 0.12.1 Cython: 0.29.33 debugpy: 1.8.0 decorator: 5.1.1 distro: 1.7.0 docutils: 0.19 et-xmlfile: 1.1.0 executing: 2.0.1 filelock: 3.9.0 fonttools: 4.47.0 funcparserlib: 2.0.0a0 glfw: 2.6.4 grako: 3.16.5 h5py: 3.10.0 html2text: 2020.1.16 idna: 3.6 ihm: 0.38 imagecodecs: 2023.9.18 imagesize: 1.4.1 ipykernel: 6.23.2 ipython: 8.14.0 ipython-genutils: 0.2.0 ipywidgets: 8.1.1 jedi: 0.18.2 Jinja2: 3.1.2 jupyter-client: 8.2.0 jupyter-core: 5.5.1 jupyterlab-widgets: 3.0.9 kiwisolver: 1.4.5 line-profiler: 4.0.2 lxml: 4.9.2 lz4: 4.3.2 MarkupSafe: 2.1.3 matplotlib: 3.7.2 matplotlib-inline: 0.1.6 MolecularDynamicsViewer: 1.4 msgpack: 1.0.4 nest-asyncio: 1.5.8 netCDF4: 1.6.2 networkx: 3.1 nibabel: 5.0.1 nptyping: 2.5.0 numexpr: 2.8.8 numpy: 1.25.1 openpyxl: 3.1.2 openvr: 1.23.701 packaging: 23.2 pandas: 2.2.1 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pexpect: 4.9.0 pickleshare: 0.7.5 Pillow: 10.0.1 pip: 23.0 pkginfo: 1.9.6 platformdirs: 4.1.0 prompt-toolkit: 3.0.43 psutil: 5.9.5 ptyprocess: 0.7.0 pure-eval: 0.2.2 py-cpuinfo: 9.0.0 pycollada: 0.7.2 pydicom: 2.3.0 Pygments: 2.16.1 pynrrd: 1.0.0 PyOpenGL: 3.1.7 PyOpenGL-accelerate: 3.1.7 pyopenxr: 1.0.2801 pyparsing: 3.0.9 pyproject-hooks: 1.0.0 PyQt6-commercial: 6.3.1 PyQt6-Qt6: 6.3.2 PyQt6-sip: 13.4.0 PyQt6-WebEngine-commercial: 6.3.1 PyQt6-WebEngine-Qt6: 6.3.2 pyqtgraph: 0.13.3 python-dateutil: 2.8.2 pytz: 2023.3.post1 pyzmq: 25.1.2 qtconsole: 5.4.3 QtPy: 2.4.1 QtRangeSlider: 0.1.5 RandomWords: 0.4.0 requests: 2.31.0 scipy: 1.11.1 seaborn: 0.13.2 Send2Trash: 1.8.2 SEQCROW: 1.8.7 setuptools: 67.4.0 sfftk-rw: 0.7.3 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 soupsieve: 2.5 sphinx: 6.1.3 sphinx-autodoc-typehints: 1.22 sphinxcontrib-applehelp: 1.0.7 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.5 sphinxcontrib-htmlhelp: 2.0.4 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.6 sphinxcontrib-serializinghtml: 1.1.9 stack-data: 0.6.3 superqt: 0.5.0 tables: 3.8.0 tcia-utils: 1.5.1 tifffile: 2023.7.18 tinyarray: 1.2.4 tomli: 2.0.1 tornado: 6.4 traitlets: 5.9.0 typing-extensions: 4.9.0 tzdata: 2023.3 urllib3: 2.1.0 wcwidth: 0.2.12 webcolors: 1.12 wheel: 0.38.4 wheel-filename: 1.4.1 widgetsnbextension: 4.0.9
Change History (5)
comment:1 by , 20 months ago
Cc: | added |
---|---|
Component: | Unassigned → Third Party |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → ISOLDE: error registering 'isolde' command |
comment:2 by , 20 months ago
I don’t think this is ISOLDE’s doing as such, but I’m mystified as to why it’s happening. The error is arising deep in the guts of numpy, triggered by the innocuous line: from scipy import interpolate On Thu, 7 Mar 2024 at 21:19, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> wrote: > > > >
comment:3 by , 20 months ago
Owner: | changed from | to
---|
This looks like a Numpy bug. Reassigning to Eric to decide where to go from here. The cascade of imports ultimately leads to Numpy running check_support_sve()
(line 1239 of numpy/testing/_private/utils.py
):
def check_support_sve(): """ gh-22982 """ import subprocess cmd = 'lscpu' try: output = subprocess.run(cmd, capture_output=True, text=True) return 'sve' in output.stdout except OSError: return False
From the error, it looks like it's expecting the lscpu
output to be pure ASCII but there are some extended Unicode characters in there (0xc3 is "Ã").
File "/usr/lib/ucsf-chimerax/lib/python3.11/site- packages/numpy/testing/_private/utils.py", line 1247, in check_support_sve output = subprocess.run(cmd, capture_output=True, text=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 550, in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1207, in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 2097, in _communicate stdout = self._translate_newlines(stdout, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/ucsf-chimerax/lib/python3.11/subprocess.py", line 1084, in _translate_newlines data = data.decode(encoding, errors) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 422: ordinal not in range(128)
comment:5 by , 20 months ago
Resolution: | → nonchimerax |
---|---|
Status: | assigned → closed |
I agree it is a numpy bug. Looks like it was probably introduced into numpy source code on June 16, 2023 with this commit
https://github.com/numpy/numpy/commit/c52a0430b8463c7286cc878d2ad00517b8444243
It happens when importing numpy.testing which is being done by scipy.
I see only one mention of this bug online searching for numpy check_support_sve unicodedecodeerror
https://github.com/Acly/krita-ai-diffusion/issues/404
So I guess it effect almost no one. It apparently is caused by the lscpu unix command outputting non-ascii characters. That may have to do with the user's locale setting, or the actual CPU information on their system.
We are not going to revert to a very old numpy to fix this, unless many people are affected.
The reporter on this ticket can report a bug to the numpy github site and eventually it will probably be fixed by the numpy developers. Apparently it is so rare that it has not been reported.
ChimeraX 1.7 is using numpy version 1.25.1. The current ChimeraX daily build uses numpy version 1.26.4. The numpy check_support_sve() routine that has the problem has not changed (although possibly some code higher up the call stack catches the error). It might be worth trying the ChimeraX daily build. Probably ISOLDE does not work with the daily build. But "import numpy.testing" could be tried in the ChimeraX Python shell (menu Tools / General / Shell) to see if the bug still exists in numpy 1.26.4.
Reported by Ricardo Torquato