Opened 2 years ago
Closed 23 months ago
#10216 closed defect (wontfix)
Symbol in scipy library not found
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Build System | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-11.6-arm64-arm-64bit ChimeraX Version: 1.7rc202311230013 (2023-11-23 00:13:42 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.7rc202311230013 (2023-11-23) © 2016-2023 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "/Users/yufenchen/Desktop/2022-2026/2/人工辅因子课题/2CD9 (2).cif" format > mmcif Summary of feedback from opening /Users/yufenchen/Desktop/2022-2026/2/人工辅因子课题/2CD9 (2).cif --- warnings | Unable to fetch template for ' MET': will connect using distance criteria Skipping atom "CA" near line 1203: missing coordinates Skipping atom "CB" near line 1206: missing coordinates note | PDBx/mmCIF styling lost near line 1206. Rereading mmCIF file from the beginning. 2CD9 (2).cif title: Sulfolobus solfataricus Glucose Dehydrogenase 1 - apo form [more info...] Chain information for 2CD9 (2).cif #1 --- Chain | Description | UniProt A A_2 B B_2 | GLUCOSE DEHYDROGENASE | O93715_SULSO 1-366 Non-standard residues in 2CD9 (2).cif #1 --- ZN — zinc ion > preset "initial styles" sticks Using preset: Initial Styles / Sticks Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset cartoons/nucleotides ribbons/slabs Using preset: Cartoons/Nucleotides / Ribbons/Slabs Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect nucleotides tube/slab shape box > color bychain > style stick Changed 12732 atom styles > show cartoons > show atoms > show surfaces > hide surfaces > hide atoms > show cartoons > hide cartoons [Repeated 1 time(s)] > show cartoons Alignment identifier is 1 > select > /A,B,A_2,B_2:2-7,10-17,29-38,62-63,67-72,84-87,90-91,113-114,127-130,135-138,183-187,206-211,229-232,247-252,268-276,301-304,335-340,360-364 2968 atoms, 2944 bonds, 372 residues, 1 model selected > select add #1 12732 atoms, 11600 bonds, 23 pseudobonds, 2794 residues, 7 models selected > select subtract #1 4 models selected > select add #1 12732 atoms, 11600 bonds, 23 pseudobonds, 2794 residues, 3 models selected > select subtract #1 4 models selected > select add #1.6 2839 atoms, 361 residues, 1 model selected > select subtract #1.6 1 model selected > select add #1.1 19 pseudobonds, 1 model selected > select subtract #1.1 Nothing selected Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(NoModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ControlModifier|AltModifier|MetaModifier) Mismatch between Cocoa '\x0' and Carbon '\xd' for virtual key 36 with QFlags<Qt::KeyboardModifier>(ShiftModifier|ControlModifier|AltModifier|MetaModifier) > show Ca > show Zn > select protein 11386 atoms, 11600 bonds, 4 pseudobonds, 1448 residues, 2 models selected > select add #1 12732 atoms, 11600 bonds, 23 pseudobonds, 2794 residues, 7 models selected > select subtract #1 4 models selected > select add #1.1 19 pseudobonds, 1 model selected > select subtract #1.1 Nothing selected > show sidechain target ab > hide atoms > select nucleic-acid Nothing selected > select > /A,B,A_2,B_2:2-7,10-17,29-38,62-63,67-72,84-87,90-91,113-114,127-130,135-138,183-187,206-211,229-232,247-252,268-276,301-304,335-340,360-364 2968 atoms, 2944 bonds, 372 residues, 1 model selected > select add #1 12732 atoms, 11600 bonds, 23 pseudobonds, 2794 residues, 7 models selected > select subtract #1 4 models selected > preset "initial styles" "space-filling (chain colors)" Using preset: Initial Styles / Space-Filling (Chain Colors) Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "molecular surfaces" "ghostly white" Using preset: Molecular Surfaces / Ghostly White Changed 11386 atom styles Preset expands to these ChimeraX commands: style (protein|nucleic|solvent) & @@draw_mode=0 stick surface color white targ s trans 80 > preset "molecular surfaces" "chain id coloring (opaque)" Using preset: Molecular Surfaces / Chain ID Coloring (Opaque) Changed 0 atom styles Preset expands to these ChimeraX commands: style (protein|nucleic|solvent) & @@draw_mode=0 stick surface color bychain targ s trans 0 > preset "overall look" "publication 2 (depth-cued)" Using preset: Overall Look / Publication 2 (Depth-Cued) Preset expands to these ChimeraX commands: set bg white graphics silhouettes f lighting depthCue t > preset "overall look" "publication 1 (silhouettes)" Using preset: Overall Look / Publication 1 (Silhouettes) Preset expands to these ChimeraX commands: set bg white graphics silhouettes t lighting depthCue f > preset "molecular surfaces" "chain id coloring (opaque)" Using preset: Molecular Surfaces / Chain ID Coloring (Opaque) Changed 0 atom styles Preset expands to these ChimeraX commands: style (protein|nucleic|solvent) & @@draw_mode=0 stick surface color bychain targ s trans 0 > preset "initial styles" "space-filling (chain colors)" Using preset: Initial Styles / Space-Filling (Chain Colors) Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "initial styles" "space-filling (single color)" Using preset: Initial Styles / Space-Filling (Single Color) Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "molecular surfaces" "ghostly white" Using preset: Molecular Surfaces / Ghostly White Changed 12724 atom styles Preset expands to these ChimeraX commands: style (protein|nucleic|solvent) & @@draw_mode=0 stick surface color white targ s trans 80 > preset "initial styles" "original look" Using preset: Initial Styles / Original Look Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "initial styles" cartoon Using preset: Initial Styles / Cartoon Preset implemented in Python; no expansion to individual ChimeraX commands available. > color bychain > preset "overall look" "publication 2 (depth-cued)" Using preset: Overall Look / Publication 2 (Depth-Cued) Preset expands to these ChimeraX commands: set bg white graphics silhouettes f lighting depthCue t > color bychain > style stick Changed 12732 atom styles > style stick Changed 12732 atom styles > style stick Changed 12732 atom styles > style sphere Changed 12732 atom styles > style sphere Changed 12732 atom styles > style sphere Changed 12732 atom styles > style sphere Changed 12732 atom styles > hide surfaces > style stick Changed 12732 atom styles > style sphere Changed 12732 atom styles > style stick Changed 12732 atom styles > select > /A,B,A_2,B_2:2-7,10-17,29-38,62-63,67-72,84-87,90-91,113-114,127-130,135-138,183-187,206-211,229-232,247-252,268-276,301-304,335-340,360-364 2968 atoms, 2944 bonds, 372 residues, 1 model selected > select > /A,B,A_2,B_2:19-23,39-47,96-101,103-107,131-133,139-143,145-169,189-203,216-227,237-245,259-265,288-298,309-332,343-353 4736 atoms, 4760 bonds, 588 residues, 1 model selected > preset cartoons/nucleotides cylinders/stubs Using preset: Cartoons/Nucleotides / Cylinders/Stubs Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect cartoon style protein modeh tube rad 2 sides 24 thick 0.6 cartoon style nucleic x round width 1.6 thick 1.6 nucleotides stubs Traceback (most recent call last): File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/triggerset.py", line 149, in invoke return self._func(self._name, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 1891, in _update_graphics_if_needed s[i].update_graphics_if_needed() File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 357, in update_graphics_if_needed self._create_ribbon_graphics() File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/structure.py", line 667, in _create_ribbon_graphics ribbons_drawing.compute_ribbons(self) File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/ribbon.py", line 600, in compute_ribbons _make_ribbon_graphics(structure, self) File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/ribbon.py", line 141, in _make_ribbon_graphics centers = _arc_helix_geometry(coords, xs_mgr, displays, start, end, geometry) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/ribbon.py", line 980, in _arc_helix_geometry hc = HelixCylinder(coords[start:end]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/sse.py", line 196, in __init__ self._straight_optimize() File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/sse.py", line 409, in _straight_optimize opt = OptLine(self.coords, centroid, axis) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/atomic/sse.py", line 36, in __init__ from scipy.optimize import minimize File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/__init__.py", line 409, in <module> from ._optimize import * File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_optimize.py", line 38, in <module> from ._numdiff import approx_derivative File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_numdiff.py", line 8, in <module> from ._group_columns import group_dense, group_sparse ImportError: dlopen(/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_group_columns.cpython-311-darwin.so, 2): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv Referenced from: /Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_group_columns.cpython-311-darwin.so (which was built for Mac OS X 12.0) Expected in: /usr/lib/libc++.1.dylib Error processing trigger "graphics update": ImportError: dlopen(/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_group_columns.cpython-311-darwin.so, 2): Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv Referenced from: /Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_group_columns.cpython-311-darwin.so (which was built for Mac OS X 12.0) Expected in: /usr/lib/libc++.1.dylib File "/Applications/ChimeraX-1.7-rc2023.11.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/scipy/optimize/_numdiff.py", line 8, in from ._group_columns import group_dense, group_sparse See log for complete Python traceback. OpenGL version: 4.1 Metal - 71.7.1 OpenGL renderer: Apple M1 OpenGL vendor: Apple Python: 3.11.2 Locale: UTF-8 Qt version: PyQt6 6.3.1, Qt 6.3.1 Qt runtime version: 6.3.2 Qt platform: cocoa Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro17,1 Chip: Apple M1 Total Number of Cores: 8 (4 performance and 4 efficiency) Memory: 8 GB System Firmware Version: 6723.140.2 OS Loader Version: 6723.140.2 Software: System Software Overview: System Version: macOS 11.6 (20G165) Kernel Version: Darwin 20.6.0 Time since boot: 12 days 3:31 Graphics/Displays: Apple M1: Chipset Model: Apple M1 Type: GPU Bus: Built-In Total Number of Cores: 8 Vendor: Apple (0x106b) Metal Family: Supported, Metal GPUFamily Apple 7 Displays: Color LCD: Resolution: 2880 x 1800 UI Looks like: 1440 x 900 @ 60.00Hz Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: No Connection Type: Internal Redmi Monitor: Resolution: 1920 x 1080 (1080p FHD - Full High Definition) UI Looks like: 1920 x 1080 @ 75.00Hz Mirror: Off Online: Yes Rotation: Supported Automatically Adjust Brightness: Yes Installed Packages: alabaster: 0.7.13 appdirs: 1.4.4 appnope: 0.1.3 asttokens: 2.4.1 Babel: 2.13.1 backcall: 0.2.0 beautifulsoup4: 4.11.2 blockdiag: 3.0.0 blosc2: 2.0.0 build: 0.10.0 certifi: 2022.12.7 cftime: 1.6.3 charset-normalizer: 3.3.2 ChimeraX-AddCharge: 1.5.12 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.2 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-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.7rc202311230013 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-ItemsInspection: 1.0.1 ChimeraX-IUPAC: 1.0 ChimeraX-Label: 1.1.8 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 ChimeraX-PDB: 2.7.2 ChimeraX-PDBBio: 1.0.1 ChimeraX-PDBLibrary: 1.0.3 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1 ChimeraX-PubChem: 2.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-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-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-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 docutils: 0.19 executing: 2.0.1 filelock: 3.9.0 fonttools: 4.45.0 funcparserlib: 2.0.0a0 glfw: 2.6.3 grako: 3.16.5 h5py: 3.10.0 html2text: 2020.1.16 idna: 3.4 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.0 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 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.7 numpy: 1.25.1 openvr: 1.23.701 packaging: 21.3 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 10.0.1 pip: 23.0 pkginfo: 1.9.6 platformdirs: 4.0.0 prompt-toolkit: 3.0.41 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 python-dateutil: 2.8.2 pytz: 2023.3.post1 pyzmq: 25.1.1 qtconsole: 5.4.3 QtPy: 2.4.1 RandomWords: 0.4.0 requests: 2.31.0 scipy: 1.11.1 setuptools: 67.4.0 setuptools-scm: 7.0.5 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.3.3 traitlets: 5.9.0 typing-extensions: 4.8.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 (7)
comment:1 by , 2 years ago
Component: | Unassigned → Build System |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Symbol in scipy library not found |
comment:2 by , 2 years ago
comment:3 by , 2 years ago
ChimeraX 1.5 and 1.6 also used SciPy (versions 1.9.0 and 1.9.3) built for macOS 12. ChimeraX 1.7 is using SciPy version 1.11.1. It might be that the older SciPy 1.9 for macOS 11 worked computing helix tubes on macOS 11 and some new dependency in ScyPy 1.11.1 is causing the problem. If so we could revert SciPy to 1.9.3 on Mac ARM. But the way to figure that out would be to test on macOS 11 and I don't know if we have such a machine (not likely). Our build machine is at macOS 12.
comment:4 by , 2 years ago
If we don't have any macOS 11 ARM machine a few alternatives for testing are to rent a cloud Mac or try to install a Mac virtual machine. Both are probably more trouble than they are worth. If we had a macOS 11 test machine first I'd make sure the error reproduces with ChimeraX 1.7rc, then test if ChimeraX 1.6 has the problem. If 1.6 has it then I think we can ignore the problem since it has never been reported before, and if 1.6 does not have it then apparently the older SciPy 1.9 works on macOS 11 and we could just use that for our Mac ARM ChimeraX 1.7. Without a test machine I don't think there is anything worth doing since we won't know if a fix works.
comment:5 by , 2 years ago
SciPy in ChimeraX was update on July 11, 2023 from version 1.9.3 to 1.11.1. So it has been in daily builds for 4.5 months and we have one report of the problem. Probably very few Mac M1 users are on macOS 11 since we are now on macOS 14.
comment:6 by , 2 years ago
I looked at a few ways to get a macOS 11 system to test on. None of them seem worth the trouble for this bug. But here is a list.
AWS EC2 can spin-up a macOS 11 virtual machine on dedicated Mac M1 hardware at $0.65/hour, but there is a 24 hour minimum due to Apple software licensing issues. Use remote desktop to access.
UTM is a free virtualization software and non-free VMWare and Parallels can also run Mac virtual machines on Mac M1 hardware. But they appear to all support only macOS 12 and later because Apple added virtualization support in macOS 12.
External bootable hard-drive. Can install macOS 11 on an external SSD drive (spinning drive is reportedly too slow to be practical). Requires USB-C or thunderbolt drive. Install normally choosing external drive.
comment:7 by , 23 months ago
Resolution: | → wontfix |
---|---|
Status: | assigned → closed |
Will investigate fixing if this is reported again.
I don't see an easy way to test a fix since we don't have a macOS 11 ARM machine. Also ChimeraX 1.5 and 1.6 used SciPy for macOS 12 so may have this problem, yet it was never reported before. The number of users running macOS 11 ARM and using the rather rare helix tube feature is probably very small.
User tried to show helices as tubes which uses SciPy to optimize the tube path. It failed because SciPy is built for macOS 12.0 but user has macOS 11.6 with ARM CPU. We get SciPy from PyPi and indeed they only distribute the ARM version for macOS 12. That is unfortunate -- I think most all PyPi packages that distribute for Mac ARM support macOS 11.
Possibly we could build SciPy from source code for Mac ARM.