Opened 10 months ago

Closed 10 months ago

Last modified 10 months ago

#16487 closed defect (fixed)

Antechamber: permission denied

Reported by: chimerax-bug-report@… Owned by: Zach Pearson
Priority: high Milestone: 1.10
Component: Structure Editing Version:
Keywords: Cc: pett
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-14.6.1-arm64-arm-64bit
ChimeraX Version: 1.10.dev202412160853 (2024-12-16 08:53:47 UTC)
Description
Replace this text with list of actions that caused this problem to occur

Log:
Startup Messages  
---  
warning | QCoreApplication::postEvent: Unexpected null receiver  
note | available bundle cache has not been initialized yet  
  
You can double click a model's Name or ID in the model panel to edit those
fields  
UCSF ChimeraX version: 1.10.dev202412160853 (2024-12-16)  
© 2016-2024 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open "/Users/huseyincan/Desktop/FIP dosyası/model_01_1452.pdb"

model_01_1452.pdb title:  
SWISS-MODEL SERVER (https://swissmodel.expasy.org) Untitled Project [more
info...]  
  
Chain information for model_01_1452.pdb #1  
---  
Chain | Description  
A B C | No description available  
  
Non-standard residues in model_01_1452.pdb #1  
---  
BMA — (BMA)  
NAG — (NAG)  
  
Computing secondary structure  

> show atoms

[Repeated 1 time(s)]

> addh

Summary of feedback from adding hydrogens to model_01_1452.pdb #1  
---  
notes | No usable SEQRES records for model_01_1452.pdb (#1) chain A; guessing termini instead  
No usable SEQRES records for model_01_1452.pdb (#1) chain B; guessing termini
instead  
No usable SEQRES records for model_01_1452.pdb (#1) chain C; guessing termini
instead  
Chain-initial residues that are actual N termini: /A ASN 38, /B ASN 38, /C ASN
38  
Chain-initial residues that are not actual N termini:  
Chain-final residues that are actual C termini: /A ILE 1307, /B ILE 1307, /C
ILE 1307  
Chain-final residues that are not actual C termini:  
3314 hydrogen bonds  
29223 hydrogens added  
  

> show H

[Repeated 1 time(s)]

> Delete Waters

Unknown command: Delete Waters  

> Remove Solvent

Unknown command: Remove Solvent  

> delete solvent

> delete solvent

> delete solvent

> delete HOH

Missing or invalid "atoms" argument: invalid atoms specifier  

> delete H2O

Missing or invalid "atoms" argument: invalid atoms specifier  

> delete solvent

> ui windowfill toggle

> addcharge

Using Amber 20 recommended default charges and atom types for standard
residues  
Assigning partial charges to residue NAG (net charge +0) with am1-bcc method  
2 tautomers of NAG; charging separately  
Running ANTECHAMBER command:
/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/bin/amber20/bin/antechamber
-ek qm_theory='AM1', -i
/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/tmpw3c7sm5d/ante.in.mol2 -fi
mol2 -o
/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/tmpw3c7sm5d/ante.out.mol2 -fo
mol2 -c bcc -nc 0 -j 5 -s 2 -dr n  
Traceback (most recent call last):  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 319, in execute  
cmd.run(cmd_text)  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3213, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/add_charge/cmd.py", line 45, in cmd_addcharge  
add_charges(session, residues, method=method, status=session.logger.status,  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/add_charge/charge.py", line 37, in add_charges  
add_nonstandard_res_charges(session, res_list,
estimate_net_charge(res_list[0].atoms),  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/add_charge/charge.py", line 330, in
add_nonstandard_res_charges  
nonstd_charge(session, tautomer_residues, net_charge, method, status=status)  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/add_charge/charge.py", line 599, in nonstd_charge  
ante_messages = Popen(command, stdin=PIPE, stdout=PIPE, stderr=STDOUT,
cwd=temp_dir,  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py",
line 1026, in __init__  
self._execute_child(args, executable, preexec_fn, close_fds,  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py",
line 1950, in _execute_child  
raise child_exception_type(errno_num, err_msg, err_filename)  
PermissionError: [Errno 13] Permission denied:
'/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/bin/amber20/bin/antechamber'  
  
PermissionError: [Errno 13] Permission denied:
'/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/bin/amber20/bin/antechamber'  
  
File
"/private/var/folders/f5/kbzyq_2x4mz7mpk76hhlpv9c0000gn/T/AppTranslocation/F9279461-285E-4E64-8371-F2BDACF97D63/d/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py",
line 1950, in _execute_child  
raise child_exception_type(errno_num, err_msg, err_filename)  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 88.1
OpenGL renderer: Apple M1
OpenGL vendor: Apple

Python: 3.11.4
Locale: UTF-8
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro17,1
      Model Number: MYD82TU/A
      Chip: Apple M1
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 8 GB
      System Firmware Version: 10151.140.19
      OS Loader Version: 10151.140.19

Software:

    System Software Overview:

      System Version: macOS 14.6.1 (23G93)
      Kernel Version: Darwin 23.6.0
      Time since boot: 1 gün 12 saat

Graphics/Displays:

    Apple M1:

      Chipset Model: Apple M1
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 8
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      Displays:
        Color LCD:
          Display Type: Built-In Retina LCD
          Resolution: 2560 x 1600 Retina
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    alabaster: 1.0.0
    anyio: 4.7.0
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 3.0.0
    auditwheel: 6.1.0
    babel: 2.16.0
    beautifulsoup4: 4.12.3
    blockdiag: 3.0.0
    blosc2: 3.0.0
    build: 1.2.1
    certifi: 2023.11.17
    cftime: 1.6.4.post1
    charset-normalizer: 3.4.0
    ChimeraX-AddCharge: 1.5.18
    ChimeraX-AddH: 2.2.6
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.5
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.16.1
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.59
    ChimeraX-AtomicLibrary: 14.1.11
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 3.0.0
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.13.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.4.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.4
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.7
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.10.dev202412160853
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.4
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2.7
    ChimeraX-DistMonitor: 1.4.2
    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.4.1
    ChimeraX-Hbonds: 2.5
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.3
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.5
    ChimeraX-Label: 1.1.14
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    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.1.6
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.7.2
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.14.2
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.18
    ChimeraX-ModelPanel: 1.5
    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-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.14
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.7
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.4
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.2
    ChimeraX-ProfileGrids: 1.0
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6.2
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.3.1
    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-Segmentations: 3.5.7
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.15
    ChimeraX-Shape: 1.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.0
    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.1
    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.42.2
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.4.4
    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.4
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.2
    contourpy: 1.3.1
    coverage: 7.6.9
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.0.10
    debugpy: 1.8.11
    decorator: 5.1.1
    docutils: 0.21.2
    executing: 2.1.0
    filelock: 3.15.4
    fonttools: 4.55.3
    funcparserlib: 2.0.0a0
    glfw: 2.8.0
    grako: 3.16.5
    h11: 0.14.0
    h5py: 3.12.1
    html2text: 2024.2.26
    httpcore: 1.0.7
    httpx: 0.28.1
    idna: 3.10
    ihm: 1.3
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    iniconfig: 2.0.0
    ipykernel: 6.29.5
    ipython: 8.26.0
    ipywidgets: 8.1.5
    jedi: 0.19.1
    Jinja2: 3.1.4
    jupyter_client: 8.6.2
    jupyter_core: 5.7.2
    jupyterlab_widgets: 3.0.13
    kiwisolver: 1.4.7
    line_profiler: 4.1.3
    lxml: 5.2.2
    lz4: 4.3.3
    MarkupSafe: 3.0.2
    matplotlib: 3.9.2
    matplotlib-inline: 0.1.7
    msgpack: 1.0.8
    ndindex: 1.9.2
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.10.2
    numpy: 1.26.4
    openvr: 1.26.701
    packaging: 23.2
    ParmEd: 4.2.2
    parso: 0.8.4
    pep517: 0.13.1
    pexpect: 4.9.0
    pillow: 10.4.0
    pip: 24.2
    pkginfo: 1.11.1
    platformdirs: 4.3.6
    pluggy: 1.5.0
    prompt_toolkit: 3.0.48
    psutil: 6.0.0
    ptyprocess: 0.7.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pycollada: 0.8
    pydicom: 2.4.4
    pyelftools: 0.31
    Pygments: 2.18.0
    pynmrstar: 3.3.4
    pynrrd: 1.0.0
    PyOpenGL: 3.1.7
    PyOpenGL-accelerate: 3.1.7
    pyopenxr: 1.0.3401
    pyparsing: 3.2.0
    pyproject_hooks: 1.2.0
    PyQt6-commercial: 6.7.1
    PyQt6-Qt6: 6.7.3
    PyQt6-WebEngine-commercial: 6.7.0
    PyQt6-WebEngine-Qt6: 6.7.3
    PyQt6-WebEngineSubwheel-Qt6: 6.7.3
    PyQt6_sip: 13.8.0
    pytest: 8.3.4
    pytest-cov: 6.0.0
    python-dateutil: 2.9.0.post0
    pytz: 2024.2
    pyzmq: 26.2.0
    qtconsole: 5.5.2
    QtPy: 2.4.2
    qtshim: 1.0
    RandomWords: 0.4.0
    requests: 2.32.3
    scipy: 1.14.0
    setuptools: 72.1.0
    sfftk-rw: 0.8.1
    six: 1.16.0
    sniffio: 1.3.1
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.6
    Sphinx: 8.0.2
    sphinx-autodoc-typehints: 2.2.3
    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
    stack-data: 0.6.3
    superqt: 0.6.3
    tables: 3.10.1
    tcia_utils: 1.5.1
    tifffile: 2024.7.24
    tinyarray: 1.2.4
    tornado: 6.4.2
    traitlets: 5.14.3
    typing_extensions: 4.12.2
    tzdata: 2024.2
    urllib3: 2.2.3
    wcwidth: 0.2.13
    webcolors: 24.6.0
    wheel: 0.43.0
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.13

Change History (7)

comment:1 by pett, 10 months ago

Component: UnassignedStructure Editing
Owner: set to pett
Platform: all
Project: ChimeraX
Status: newaccepted
Summary: ChimeraX bug report submissionAntechamber: permission denied

comment:2 by pett, 10 months ago

Cc: pett added
Milestone: 1.10
Owner: changed from pett to Zach Pearson
Priority: normalhigh
Status: acceptedassigned

None of the Amber executables in ChimeraX.app/Contents/bin/amber20/bin have their execute bits set. When I build from scratch at home they do have the bits set, so I'm imagining it has to do with the build machine environment (umask?). For what it's worth, the 1.9 release has the proper permissions.

comment:3 by pett, 10 months ago

The only recent change to the ambertools Makefile that seems possibly relevant is the addition of the --no-same-owner flag to the tar that extracts the prebuilt archive. That doesn't have any kind of remove-execute-permission effect on my machine, but maybe it's different on the build machines?

comment:4 by Zach Pearson, 10 months ago

The files in the individual mac arm and intel builds have the executable bits set. This is just affecting the universal build.

comment:5 by Zach Pearson, 10 months ago

Not sure what causes this. Making a universal build on my local machine, ambertools has those bits set. I can see in a build downloaded from our website that al2co has the executable bit set but ambertools binaries don't. No idea. I added a step to chmod +x ChimeraX.app/Contents/bin/amber*/bin/* before signing.

comment:6 by Zach Pearson, 10 months ago

Resolution: fixed
Status: assignedclosed

That seems to have worked

comment:7 by pett, 10 months ago

Weird, but treating the symptoms seems like the way to go, effort-wise, here.

Note: See TracTickets for help on using tickets.