Opened 3 weeks ago

Closed 10 days ago

#19546 closed defect (fixed)

CiliaBuilder: scipy missing symbol in macOS 12

Reported by: chimerax-bug-report@… Owned by: Zach Pearson
Priority: normal Milestone:
Component: Third Party Version:
Keywords: Cc: chimera-programmers, huybk81@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-12.7.5-x86_64-i386-64bit
ChimeraX Version: 1.11 (2025-12-17 06:45:39 UTC)
Description
Replace this text with list of actions that caused this problem to occur

Log:
Startup Messages  
---  
note | available bundle cache has not been initialized yet  
  
UCSF ChimeraX version: 1.11 (2025-12-17)  
© 2016-2025 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> toolshed show

Installed ChimeraX-CiliaBuilder (1.0.6)  

> ui tool show "Cilia Builder"

Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 571, in start_tool  
ti = api._api_caller.start_tool(api, session, self, tool_info)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/__init__.py", line 1459, in start_tool  
return cls._get_func(api, "start_tool")(session, bi, ti)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/__init__.py", line 28, in start_tool  
from . import tool  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-packages/chimerax/ciliabuilder/tool.py",
line 15, in <module>  
from .cmd import ciliabuild, centriolebuild, ciliabuild_from_csv  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-packages/chimerax/ciliabuilder/cmd.py",
line 22, in <module>  
from .geometry.centerline import generate_cilia_structure,
get_doublet_centerline  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/geometry/__init__.py", line 9, in <module>  
from .centerline import * # Assuming 'centerline' has main functions  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/geometry/centerline.py", line 4, in <module>  
from scipy.interpolate import UnivariateSpline  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/interpolate/__init__.py", line 167, in <module>  
from ._interpolate import *  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/interpolate/_interpolate.py", line 8, in <module>  
import scipy.special as spec  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/__init__.py", line 807, in <module>  
from . import _ufuncs  
ImportError:
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/gui.py", line 1939, in <lambda>  
run(ses, "ui tool show %s" % StringArg.unparse(tool_name)))  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/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
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3237, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/cmd.py", line 219, in ui_tool_show  
return bi.start_tool(session, name)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Cilia
Builder in bundle ChimeraX-CiliaBuilder:  
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Cilia
Builder in bundle ChimeraX-CiliaBuilder:  
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
  
See log for complete Python traceback.  
  

> ui tool show "Cilia Builder"

Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 571, in start_tool  
ti = api._api_caller.start_tool(api, session, self, tool_info)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/__init__.py", line 1459, in start_tool  
return cls._get_func(api, "start_tool")(session, bi, ti)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/__init__.py", line 28, in start_tool  
from . import tool  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-packages/chimerax/ciliabuilder/tool.py",
line 15, in <module>  
from .cmd import ciliabuild, centriolebuild, ciliabuild_from_csv  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-packages/chimerax/ciliabuilder/cmd.py",
line 22, in <module>  
from .geometry.centerline import generate_cilia_structure,
get_doublet_centerline  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/geometry/__init__.py", line 9, in <module>  
from .centerline import * # Assuming 'centerline' has main functions  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/samleslie/Library/Application
Support/ChimeraX/1.11/lib/python/site-
packages/chimerax/ciliabuilder/geometry/centerline.py", line 4, in <module>  
from scipy.interpolate import UnivariateSpline  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/interpolate/__init__.py", line 167, in <module>  
from ._interpolate import *  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/interpolate/_interpolate.py", line 8, in <module>  
import scipy.special as spec  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/__init__.py", line 807, in <module>  
from . import _ufuncs  
ImportError:
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/gui.py", line 1939, in <lambda>  
run(ses, "ui tool show %s" % StringArg.unparse(tool_name)))  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/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
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3237, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/cmd.py", line 219, in ui_tool_show  
return bi.start_tool(session, name)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Cilia
Builder in bundle ChimeraX-CiliaBuilder:  
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Cilia
Builder in bundle ChimeraX-CiliaBuilder:  
dlopen(/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so, 0x0002): Symbol not
found: (_dstevr$NEWLAPACK)  
Referenced from:
'/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/scipy/special/_ufuncs.cpython-311-darwin.so'  
Expected in:
'/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate'  
  
File
"/Applications/ChimeraX-1.11.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/toolshed/info.py", line 578, in start_tool  
raise ToolshedError(  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 INTEL-18.8.16
OpenGL renderer: Intel(R) Iris(TM) Plus Graphics OpenGL Engine
OpenGL vendor: Intel Inc.

Python: 3.11.9
Locale: UTF-8
Qt version: PyQt6 6.9.1, Qt 6.9.0
Qt runtime version: 6.9.2
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro16,2
      Processor Name: Quad-Core Intel Core i5
      Processor Speed: 2 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 512 KB
      L3 Cache: 6 MB
      Hyper-Threading Technology: Enabled
      Memory: 16 GB
      System Firmware Version: 2022.100.22.0.0 (iBridge: 21.16.5077.0.0,0)
      OS Loader Version: 540.120.3~37

Software:

    System Software Overview:

      System Version: macOS 12.7.5 (21H1222)
      Kernel Version: Darwin 21.6.0
      Time since boot: 2 days 16:56

Graphics/Displays:

    Intel Iris Plus Graphics:

      Chipset Model: Intel Iris Plus Graphics
      Type: GPU
      Bus: Built-In
      VRAM (Dynamic, Max): 1536 MB
      Vendor: Intel
      Device ID: 0x8a53
      Revision ID: 0x0007
      Metal Family: Supported, Metal GPUFamily macOS 2
      Displays:
        Color LCD:
          Display Type: Built-In Retina LCD
          Resolution: 2560 x 1600 Retina
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    aiohappyeyeballs: 2.6.1
    aiohttp: 3.13.1
    aiosignal: 1.4.0
    alabaster: 1.0.0
    annotated-types: 0.7.0
    anyio: 4.12.0
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 3.0.1
    attrs: 25.4.0
    babel: 2.17.0
    beautifulsoup4: 4.13.5
    blockdiag: 3.0.0
    blosc2: 3.12.2
    build: 1.3.0
    certifi: 2025.7.14
    cftime: 1.6.5
    charset-normalizer: 3.4.4
    ChimeraX-AddCharge: 1.5.20
    ChimeraX-AddH: 2.2.8
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.6.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 3.1.1
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Animations: 1.0
    ChimeraX-Aniso: 1.3.2
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.61.4
    ChimeraX-AtomicLibrary: 14.2.1
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.3
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 3.0.0
    ChimeraX-Boltz: 1.1
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.2
    ChimeraX-BuildStructure: 2.13.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.6.0
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.4
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.5
    ChimeraX-ChemGroup: 2.0.2
    ChimeraX-CiliaBuilder: 1.0.6
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.8
    ChimeraX-CommandLine: 1.3.0
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.11
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.5
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.4
    ChimeraX-Dicom: 1.2.7
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.1.4
    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.4.1
    ChimeraX-Hbonds: 2.5.3
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.4
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.7.3
    ChimeraX-Label: 1.2
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.2
    ChimeraX-Map: 1.3
    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.2.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MCPServer: 0.1.0
    ChimeraX-MDcrds: 2.17.2
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-Minimize: 1.3.2
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.16
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.22
    ChimeraX-ModelPanel: 1.6
    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.1
    ChimeraX-MutationScores: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.2
    ChimeraX-NMRSTAR: 1.0.2
    ChimeraX-NRRD: 1.2
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.15.2
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.11
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.5
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.4
    ChimeraX-ProfileGrids: 1.4.2
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6.5
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.3.3
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 4.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.2
    ChimeraX-Scenes: 0.3.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.3
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-Segmentations: 3.5.10
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.17.3
    ChimeraX-Shape: 1.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.1
    ChimeraX-ShowSequences: 1.0.3
    ChimeraX-SideView: 1.0.1
    ChimeraX-SimilarStructures: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.19.1
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.2.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.5.2
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.2.3
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.49.1
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDock: 1.5.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.5
    ChimeraX-Zone: 1.0.1
    click: 8.3.1
    colorama: 0.4.6
    comm: 0.2.3
    contourpy: 1.3.3
    coverage: 7.13.0
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.1.4
    debugpy: 1.8.19
    decorator: 5.2.1
    docutils: 0.21.2
    executing: 2.2.1
    filelock: 3.19.1
    fonttools: 4.61.1
    frozenlist: 1.8.0
    funcparserlib: 2.0.0a0
    glfw: 2.10.0
    grako: 3.16.5
    h11: 0.16.0
    h5py: 3.15.1
    html2text: 2025.4.15
    httpcore: 1.0.9
    httpx: 0.28.1
    httpx-sse: 0.4.3
    idna: 3.11
    ihm: 2.2
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    iniconfig: 2.3.0
    ipykernel: 6.30.1
    ipython: 9.5.0
    ipython_pygments_lexers: 1.1.1
    ipywidgets: 8.1.8
    jedi: 0.19.2
    Jinja2: 3.1.6
    jsonschema: 4.25.1
    jsonschema-specifications: 2025.9.1
    jupyter_client: 8.6.3
    jupyter_core: 5.9.1
    jupyterlab_widgets: 3.0.16
    kiwisolver: 1.4.9
    line_profiler: 5.0.0
    lxml: 6.0.2
    lz4: 4.3.2
    Markdown: 3.8.2
    MarkupSafe: 3.0.3
    matplotlib: 3.10.7
    matplotlib-inline: 0.2.1
    mcp: 1.18.0
    msgpack: 1.1.1
    multidict: 6.7.0
    ndindex: 1.10.1
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.14.1
    numpy: 1.26.4
    OpenMM: 8.2.0
    openvr: 1.26.701
    packaging: 25.0
    pandas: 2.3.3
    ParmEd: 4.2.2
    parso: 0.8.5
    pep517: 0.13.1
    pexpect: 4.9.0
    pickleshare: 0.7.5
    pillow: 11.3.0
    pip: 25.2
    pkginfo: 1.12.1.2
    platformdirs: 4.5.1
    pluggy: 1.6.0
    prompt_toolkit: 3.0.52
    propcache: 0.4.1
    psutil: 7.0.0
    ptyprocess: 0.7.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pybind11: 3.0.1
    pycollada: 0.8
    pydantic: 2.12.5
    pydantic-settings: 2.12.0
    pydantic_core: 2.41.5
    pydicom: 2.4.4
    Pygments: 2.18.0
    pynmrstar: 3.3.6
    pynrrd: 1.0.0
    PyOpenGL: 3.1.10
    PyOpenGL-accelerate: 3.1.10
    pyopenxr: 1.1.4501
    pyparsing: 3.2.5
    pyproject_hooks: 1.2.0
    PyQt6-commercial: 6.9.1
    PyQt6-Qt6: 6.9.2
    PyQt6-WebEngine-commercial: 6.9.0
    PyQt6-WebEngine-Qt6: 6.9.2
    PyQt6_sip: 13.10.2
    pytest: 9.0.2
    pytest-cov: 7.0.0
    python-dateutil: 2.9.0.post0
    python-dotenv: 1.2.1
    python-multipart: 0.0.21
    pytz: 2025.2
    pyzmq: 27.1.0
    qtconsole: 5.7.0
    QtPy: 2.4.3
    qtshim: 1.2
    RandomWords: 0.4.0
    referencing: 0.37.0
    requests: 2.32.5
    roman-numerals: 4.0.0
    roman-numerals-py: 4.0.0
    rpds-py: 0.30.0
    scipy: 1.14.0
    setuptools: 80.9.0
    sfftk-rw: 0.8.1
    six: 1.17.0
    snowballstemmer: 3.0.1
    sortedcontainers: 2.4.0
    soupsieve: 2.8
    Sphinx: 8.2.3
    sphinx-autodoc-typehints: 3.2.0
    sphinxcontrib-applehelp: 2.0.0
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 2.0.0
    sphinxcontrib-htmlhelp: 2.1.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 2.0.0
    sphinxcontrib-serializinghtml: 2.0.0
    sse-starlette: 3.0.4
    stack-data: 0.6.3
    starlette: 0.50.0
    superqt: 0.7.6
    tables: 3.10.2
    tcia_utils: 1.5.1
    tifffile: 2025.3.13
    tinyarray: 1.2.5
    tornado: 6.5.4
    traitlets: 5.14.3
    typing-inspection: 0.4.2
    typing_extensions: 4.15.0
    tzdata: 2025.3
    urllib3: 2.6.2
    uvicorn: 0.38.0
    wcwidth: 0.2.14
    webcolors: 24.11.1
    wheel: 0.45.1
    wheel-filename: 1.4.2
    widgetsnbextension: 4.0.15
    yarl: 1.22.0

Change History (9)

comment:1 by Eric Pettersen, 3 weeks ago

Cc: chimera-programmers added
Component: UnassignedThird Party
Owner: set to celiabuilder
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionCeliaBuilder: scipy missing symbol

comment:2 by Eric Pettersen, 3 weeks ago

Owner: changed from celiabuilder to Khanh Huy Bui

comment:3 by Tom Goddard, 3 weeks ago

Cc: huybk81@… added
Owner: changed from Khanh Huy Bui to Zach Pearson
Summary: CeliaBuilder: scipy missing symbolCiliaBuilder: scipy missing symbol in macOS 12

The error is from importing SciPy on macOS 12 getting a missing symbol. ChimeraX mistakenly is including a version of SciPy that requires macOS 14. It should be including the version of SciPy available on PyPi that is compatible with macOS 12. This same problem was reported in #17079 and was supposed to be fixed.

comment:4 by Khanh Huy Bui, 3 weeks ago

Hi,

I cannot login to the bug tracker so I replied all to email.

I updated the bundle_info.xml so scipy version as “>=1.14”. I hope it helps but I cannot test. Claude suggests that the problem is incompatibility between Intel & Apple Silicon requiring scipy recompilation?

If anyone know how to fix it, I am happy to help.

Best,
H

Last edited 3 weeks ago by Tom Goddard (previous) (diff)

comment:5 by Zach Pearson, 3 weeks ago

Yup, that's the issue. I looked at the build logs for the Mac Intel production build, and it downloaded the macOS 14 wheel instead of the macOS 10_14 wheel. I will push a hotfix, and we can discuss whether to cut a new release when we get back from the holidays.

comment:6 by Tom Goddard, 3 weeks ago

Hi Huy,

ChimeraX already includes SciPy 1.14 but it turns out there are three different builds of that library that require a minimum of either macOS 10.14, macOS 12 or macOS 14. The builds that require a newer macOS version are smaller because they use libraries that are provided by the newer macOS. The minimum macOS required by ChimeraX is macOS 12 so we want to use SciPy that requires either macOS 10.14 or 12 but currently ChimeraX includes the version that needs macOS 14. Zach will fix it in the daily build. The problem also occurs in the ChimeraX 1.11 production release. I'm not sure if we will make a new production release (1.11.1). There are probably relatively few ChimeraX users on macOS 12 and 13. The current macOS version is 26 (released September 2025), and the previous ones macOS 15 and macOS 14 are from 1 or 2 years ago. Only uses with a 3 year old macOS 13 or older will run into this problem.

Tom

comment:7 by huybk81@…, 3 weeks ago

Thanks. Compatibility's certainly tough thing with software development
that I am now learning. I can look also for a replacement for the fitting
function in Scipy so I don't have to use Scipy. Currently only one
functionality need it.

H

On Mon, Dec 29, 2025, 7:25 p.m. ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
wrote:

>
>
>
>

comment:8 by Tom Goddard, 3 weeks ago

ChimeraX already uses SciPy. The times this error were reported before by people using macOS 11 it was showing helices as cylindrical tubes. So we need to fix the installed SciPy so that feature of ChimeraX works. So don't worry about replacing SciPy.

comment:9 by Zach Pearson, 10 days ago

Resolution: fixed
Status: assignedclosed

Updated daily builds (starting with tomorrow's) so that Intel macs download and install the appropriate macOS 10.9 wheel.

Note: See TracTickets for help on using tickets.