Opened 2 years ago

Closed 2 years ago

Last modified 21 months ago

#10132 closed defect (fixed)

ffmpeg: "Bad CPU type in executable" recording spin movie

Reported by: whale6@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Platform Version:
Keywords: Cc: Zach Pearson, Eric Pettersen
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-13.5-arm64-arm-64bit
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
recording a spin movie using the toolbar icon

Log:
UCSF ChimeraX version: 1.6.1 (2023-05-09)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /Users/whale/Downloads/cryosparc_P7_J311_005_volume_map.mrc format mrc

Opened cryosparc_P7_J311_005_volume_map.mrc as #1, grid size 200,200,200,
pixel 1.86, shown at level 0.155, step 1, values float32  

> open /Users/whale/Downloads/full-composite-map-AMPAR-GYKI-spike-08302023.mrc

Opened full-composite-map-AMPAR-GYKI-spike-08302023.mrc as #2, grid size
400,400,400, pixel 0.93, shown at level 0.0181, step 2, values float32  

> close 31

Expected a models specifier or a keyword  

> close #1

Drag select of 2 full-composite-map-AMPAR-GYKI-spike-08302023.mrc  

> select #2

2 models selected  

> select clear

> volume #2 step 1

> volume #2 level 0.2353

> volume #2 level 0.1848

> color #1 cornflowerblue

> color #2 #3af1ffff models

> color #2 #2efff1ff models

> color #2 #58ffd5ff models

> color #2 #85fff7ff models

> color #2 #acfff5ff models

> color #2 #b2f9ffff models

> lighting full

> view orient

> rotate -1 y 90

Unknown command: rotate -1 y 90  

> turn y -1 90

> turn y 1 90

> turn x -1 90

> turn y -1 90

>

Incomplete command: movie  

> move record

Missing or invalid "axis" argument: Expected 3 floats or "x", or "y", or "z"
or two atoms  

> view orient

> turn x -1 90

> turn y -1 90

> movie record

> turn y 2 180

> wait 180

> movie encode /Users/whale/Desktop/movie1.mp4

Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/toolbar/tool.py", line 165, in callback  
bundle_info.run_provider(session, name, session.toolbar,
display_name=display_name)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/toolshed/info.py", line 386, in run_provider  
return api._api_caller.run_provider(api, session, name, mgr, **kw)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/toolshed/__init__.py", line 1289, in run_provider  
return cls._get_func(api, "run_provider")(session, name, mgr, **kw)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/__init__.py", line 52, in run_provider  
shortcuts.run_provider(session, name)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 1335, in run_provider  
keyboard_shortcuts(session).try_shortcut(name)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 390, in try_shortcut  
self.run_shortcut(keys)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 408, in run_shortcut  
sc.run(self.session, status = self._enabled)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 327, in run  
f(s)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 1260, in save_spin_movie  
run(session, cmd)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/shortcuts/shortcuts.py", line 513, in run  
run_command(session, command, **kw)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run  
results = command.run(text, log=log, return_json=return_json)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run  
result = ci.function(session, **kw_args)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/movie/moviecmd.py", line 185, in movie_encode  
encode_op(session, output[-1], format, quality, qscale, bitrate,  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/movie/moviecmd.py", line 243, in encode_op  
movie.start_encoding(output, f['ffmpeg_name'], output_size, f['ffmpeg_codec'],
"yuv420p", f['size_restriction'],  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/movie/movie.py", line 320, in start_encoding  
self.encoder.run(Status_Reporter())  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/movie/encode.py", line 231, in run  
p = Popen(self.arg_list, stdin=DEVNULL, stdout=PIPE, stderr=PIPE)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py",
line 951, in __init__  
self._execute_child(args, executable, preexec_fn, close_fds,  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py",
line 1821, in _execute_child  
raise child_exception_type(errno_num, err_msg, err_filename)  
OSError: [Errno 86] Bad CPU type in executable:
'/Applications/ChimeraX-1.6.1.app/Contents/bin/ffmpeg'  
  
OSError: [Errno 86] Bad CPU type in executable:
'/Applications/ChimeraX-1.6.1.app/Contents/bin/ffmpeg'  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py",
line 1821, in _execute_child  
raise child_exception_type(errno_num, err_msg, err_filename)  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 83.1
OpenGL renderer: Apple M2 Max
OpenGL vendor: Apple

Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: Mac14,5
      Model Number: MPHG3LL/A
      Chip: Apple M2 Max
      Total Number of Cores: 12 (8 performance and 4 efficiency)
      Memory: 32 GB
      System Firmware Version: 8422.141.2
      OS Loader Version: 8422.141.2

Software:

    System Software Overview:

      System Version: macOS 13.5 (22G74)
      Kernel Version: Darwin 22.6.0
      Time since boot: 23 hours, 26 minutes

Graphics/Displays:

    Apple M2 Max:

      Chipset Model: Apple M2 Max
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 30
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      Displays:
        Color LCD:
          Display Type: Built-in Liquid Retina XDR Display
          Resolution: 3024 x 1964 Retina
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal
        S27F350:
          Resolution: 1920 x 1080 (1080p FHD - Full High Definition)
          UI Looks like: 1920 x 1080 @ 60.00Hz
          Mirror: Off
          Online: Yes
          Rotation: Supported


Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9.1
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    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.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.8
    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.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.1
    ChimeraX-CoreFormats: 1.1
    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.1
    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.1
    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-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    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.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    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.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.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.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10.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.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 6.6.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    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: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.5.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    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.4.1
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.1
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    zipp: 3.15.0

Change History (7)

comment:1 by Eric Pettersen, 2 years ago

Cc: Zach Pearson Eric Pettersen added
Component: UnassignedPlatform
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionffmpeg: "Bad CPU type in executable" recording spin movie

Reported by William Hale

comment:2 by Tom Goddard, 2 years ago

I think this error is because ChimeraX includes ffmpeg to encode movies and the ffmpeg is only for Intel CPUs, so your Mac M2 needs to have Rosetta to run an Intel program, and it doesn't have Rosetta installed.

Did your machine ask you to install Rosetta when you were using ChimeraX and tried to record the video? Maybe not, since ffmpeg was run as a subprocess. Did you ever decline to install Rosetta on your Mac M2 in the past?

If you are never asked to install rosetta you can install it from a Mac Terminal using command

softwareupdate --install-rosetta

as described here

https://www.makeuseof.com/what-is-rosetta-2-mac/

I'll look into putting an ffmpeg that works on both Intel and M1/M2 into ChimeraX.

comment:3 by whale6@…, 2 years ago

Hi thanks!

        Yes this is the fix. I was not prompted to download rosetta while encoding the movie. However, after I set chimeraX to open using Rosetta through GetInfo I was prompted to install rosetta2, which I did. ChimeraX took a long time to initially start but after that has been running completely fine without issues, including movie encoding.

Thanks for following up!

Dylan Hale

>
>
>
>
>
>
>
>
>
>
>
>

comment:4 by Tom Goddard, 2 years ago

I would not suggest running Intel ChimeraX on your Mac M2 -- it will run much slower. Once you have Rosetta installed you should be able to run ChimeraX natively on M2 and the movie encoding will work, because it is done in a separate process and only the encoding will run in Intel mode with Rosetta. So I suggest changing ChimeraX back to run natively, not with Rosetta.

Thanks for the info about never being prompted to install Rosetta. We will see if we can update ffmpeg to include M1/M2 and Intel binaries. ChimeraX also has some other third-party executables (e.g. antechamber to compute charges) that are Intel only and some of these may be hard for us to get an M1/M2 version.

comment:5 by Tom Goddard, 2 years ago

It appears the only Mac binaries we ship that are Intel only are AmberTools, ffmpeg, OpenVR and the LookingGlass HoloPlay library, found by looking at our Mac universal build output. The gcc and fortran libraries are probably needed by AmberTools.

[goddard@wilkins mac_universal]$ pwd
/wynton/group/ferrin/usr.local/projects/chimerax/builds/mac_universal

[goddard@wilkins mac_universal]$ grep "has only Intel" daily.out
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/ffmpeg
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/sqm
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/respgen
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/antechamber
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/residuegen
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/am1bcc
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/atomtype
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/bondtype
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/parmchk2
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/espgen
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/bin/amber20/bin/prepgen
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11-intel64
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/looking_glass/lib/libHoloPlayCore.dylib
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/openvr/libopenvr_api_32.dylib
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/lib/libgfortran.3.dylib
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/lib/libgcc_s.1.dylib
ARM ChimeraX has only Intel binary: chimerax_mac_arm.app/Contents/lib/libquadmath.0.dylib

comment:6 by Tom Goddard, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

I added Mac ARM ffmpeg version 6.0 to the daily build and 1.7 release candidates.

comment:7 by Tom Goddard, 21 months ago

It appears from ticket #14493 that the ffmpeg I added requires macOS 12. I've asked the folks who built that ffmpeg (https://osxexperts.net) if a version compatible with macOS 11 is possible and also to state the minimum macOS required on their web page. Currently it does not list any macOS version.

I would replace the Mac ARM static ffmpeg with a macOS 11 version if I could find one.

Note: See TracTickets for help on using tickets.