Opened 2 years ago
Closed 2 years 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 , 2 years 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.