Opened 12 months ago
Closed 12 months ago
#16298 closed defect (nonchimerax)
Segger: realpath(): Operation not permitted
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Volume Data | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-14.2.1-arm64-arm-64bit
ChimeraX Version: 1.5 (2022-11-24 00:03:27 UTC)
Description
Trying to save a segmented region as .mrc
Get error
File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py", line 380, in abspath
cwd = os.getcwd()
Log:
UCSF ChimeraX version: 1.5 (2022-11-24)
© 2016-2022 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open /Volumes/ikiburu-1/Documents/KRAS_degrader/Cryo-
> EM_Ternary_complex/GS-1630796/11062024/Maps/cryosparc_J610_map_sharp.mrc
Opened cryosparc_J610_map_sharp.mrc as #1, grid size 480,480,480, pixel 0.729,
shown at level 0.0494, step 2, values float32
> volume #1 step 1
> volume #1 level 0.1512
> volume #1 level 0.1726
> volume gaussian #1 sDev 3.1
Opened cryosparc_J610_map_sharp.mrc gaussian as #2, grid size 480,480,480,
pixel 0.729, shown at step 1, values float32
> ui tool show "Segment Map"
Segmenting cryosparc_J610_map_sharp.mrc gaussian, density threshold 0.005105
Showing 41 region surfaces
100 watershed regions, grouped to 41 regions
Showing cryosparc_J610_map_sharp gaussian.seg - 41 regions, 41 surfaces
> select add #3.1
1 model selected
> select add #3.2
2 models selected
> select add #3.16
3 models selected
> select add #3.5
4 models selected
> select add #3.4
5 models selected
> select add #3.14
6 models selected
> select add #3.20
7 models selected
> select subtract #3.20
6 models selected
> select subtract #3.14
5 models selected
> select add #3.3
6 models selected
> hide #!2 models
> select #3.20
1 model selected
> hide #!3 models
> show #!3 models
> select add #3
42 models selected
> select subtract #3
Nothing selected
> select add #3
42 models selected
> select subtract #3
Nothing selected
> select add #3
42 models selected
> select subtract #3
Nothing selected
> hide #!3 models
> show #!3 models
> select #3.20
1 model selected
> hide #!3 models
> show #!3 models
> select subtract #2
1 model selected
> select add #2
3 models selected
> select subtract #2
1 model selected
> select add #3
42 models selected
> select subtract #3
Nothing selected
> hide #!3 models
> show #!3 models
> show #!2 models
> hide #!2 models
> select add #3
42 models selected
> select subtract #3
Nothing selected
> hide #!3 models
> show #!3 models
> hide #!3 models
> show #!3 models
Deleted 41 regions
Select one or more regions to delete
[Repeated 1 time(s)]
> hide #3 target m
> show #3 models
> select add #3
1 model selected
Select one or more regions to delete
> show #!2 models
> volume gaussian #1 sDev 3.1
Opened cryosparc_J610_map_sharp.mrc gaussian as #4, grid size 480,480,480,
pixel 0.729, shown at step 1, values float32
> hide #3 models
> select subtract #3
Nothing selected
> hide #!2 models
> select add #4
2 models selected
> select subtract #4
Nothing selected
Segmenting cryosparc_J610_map_sharp.mrc gaussian, density threshold 0.005105
Showing 41 region surfaces
100 watershed regions, grouped to 41 regions
Showing cryosparc_J610_map_sharp gaussian.seg - 41 regions, 41 surfaces
> select add #3.3
1 model selected
> select add #3.5
2 models selected
> select add #3.1
3 models selected
> select add #3.4
4 models selected
> select add #3.16
5 models selected
> select add #3.2
6 models selected
> select add #3.14
7 models selected
> select subtract #3.16
6 models selected
> hide #!4 models
> select add #3.20
7 models selected
> select add #3.16
8 models selected
> show #!4 models
> hide #!4 models
Drag select of 142, 144, 135, 140, 150, 133, 148, 141, 115, 113, 126, 143,
151, 42, 146, 134, 149, 117, 139, 1, 74, 125, 5, 14, 35, 11, 119, 118, 29, 62,
33, 24, 75
Grouped 33 regions
> show #!4 models
> hide #!4 models
Saving 1 regions to mrc file...
Opened DDB1_J610_mask.mrc as #5, grid size 131,142,112, pixel 0.729, shown at
step 1, values float32
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/segger/segment_dialog.py", line 1423, in
WriteSelRegionsMRCFile
self.SaveRegsToMRC ( regs, dmap )
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/segger/segment_dialog.py", line 1400, in SaveRegsToMRC
nv.write_file ( path, "mrc" )
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map/volume.py", line 1757, in write_file
format = save_grid_data(d, path, self.session, format, options)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 297, in save_grid_data
if matching_grid_path(glist, path):
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 339, in matching_grid_path
if _realpath(gp) == rp:
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 348, in _realpath
return realpath(path)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 393, in realpath
return abspath(path)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 380, in abspath
cwd = os.getcwd()
PermissionError: [Errno 1] Operation not permitted
PermissionError: [Errno 1] Operation not permitted
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 380, in abspath
cwd = os.getcwd()
See log for complete Python traceback.
Saving 1 regions to mrc file...
Opened cryosparc_J610_map_sharp_region_152.mrc as #6, grid size 131,142,112,
pixel 0.729, shown at step 1, values float32
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/segger/segment_dialog.py", line 1423, in
WriteSelRegionsMRCFile
self.SaveRegsToMRC ( regs, dmap )
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/segger/segment_dialog.py", line 1400, in SaveRegsToMRC
nv.write_file ( path, "mrc" )
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map/volume.py", line 1757, in write_file
format = save_grid_data(d, path, self.session, format, options)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 297, in save_grid_data
if matching_grid_path(glist, path):
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 339, in matching_grid_path
if _realpath(gp) == rp:
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/map_data/fileformats.py", line 348, in _realpath
return realpath(path)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 393, in realpath
return abspath(path)
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 380, in abspath
cwd = os.getcwd()
PermissionError: [Errno 1] Operation not permitted
PermissionError: [Errno 1] Operation not permitted
File
"/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/posixpath.py",
line 380, in abspath
cwd = os.getcwd()
See log for complete Python traceback.
> hide #!5 models
> hide #!3 models
> select add #3
10 models selected
> select subtract #3
Nothing selected
> select add #6
2 models selected
> volume #6 level 0.0347
> show #!5 models
> select add #5
4 models selected
> hide #!6 models
> select subtract #6
2 models selected
> select add #6
4 models selected
> show #!6 models
> hide #!6 models
> show #!6 models
> hide #!5 models
> select subtract #5
2 models selected
Please select one ore more regions to save to .mrc file
OpenGL version: 4.1 Metal - 88
OpenGL renderer: Apple M1 Pro
OpenGL vendor: Apple
Python: 3.9.11
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: MacBookPro18,1
Model Number: MK193LL/A
Chip: Apple M1 Pro
Total Number of Cores: 10 (8 performance and 2 efficiency)
Memory: 16 GB
System Firmware Version: 10151.61.4
OS Loader Version: 10151.61.4
Software:
System Software Overview:
System Version: macOS 14.2.1 (23C71)
Kernel Version: Darwin 23.2.0
Time since boot: 20 minutes, 59 seconds
Graphics/Displays:
Apple M1 Pro:
Chipset Model: Apple M1 Pro
Type: GPU
Bus: Built-In
Total Number of Cores: 16
Vendor: Apple (0x106b)
Metal Support: Metal 3
Displays:
Color LCD:
Display Type: Built-in Liquid Retina XDR Display
Resolution: 3456 x 2234 Retina
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: Yes
Connection Type: Internal
DELL U4021QW:
Resolution: 5120 x 2160 (Ultra-wide 5K)
UI Looks like: 2560 x 1080 @ 60.00Hz
Mirror: Off
Online: Yes
Rotation: Supported
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
appnope: 0.1.3
asttokens: 2.1.0
Babel: 2.11.0
backcall: 0.2.0
blockdiag: 3.0.0
build: 0.8.0
certifi: 2021.10.8
cftime: 1.6.2
charset-normalizer: 2.1.1
ChimeraX-AddCharge: 1.4
ChimeraX-AddH: 2.2.1
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2.1
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.6
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.3
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.41.5
ChimeraX-AtomicLibrary: 8.0.3
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.3
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.7.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.2
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.3.1
ChimeraX-ChangeChains: 1.0.2
ChimeraX-CheckWaters: 1.3
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.4
ChimeraX-ColorActions: 1.0.3
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.2
ChimeraX-CommandLine: 1.2.4
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.5
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.2
ChimeraX-Dicom: 1.1
ChimeraX-DistMonitor: 1.3
ChimeraX-DockPrep: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.2
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 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.2
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.1
ChimeraX-MatchMaker: 2.0.9
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.2
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.8
ChimeraX-MMTF: 2.2
ChimeraX-Modeller: 1.5.6
ChimeraX-ModelPanel: 1.3.6
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.1
ChimeraX-MouseModes: 1.1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.9.1
ChimeraX-PDB: 2.6.8
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-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0.1
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
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.7.2
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
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.1.3
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1.2
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.24.3
ChimeraX-uniprot: 2.2.1
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.1.4
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.1
ChimeraX-WebServices: 1.1.0
ChimeraX-Zone: 1.0.1
colorama: 0.4.5
cxservices: 1.2
cycler: 0.11.0
Cython: 0.29.32
debugpy: 1.6.4
decorator: 5.1.1
docutils: 0.19
entrypoints: 0.4
executing: 1.2.0
filelock: 3.7.1
fonttools: 4.38.0
funcparserlib: 1.0.1
grako: 3.16.5
h5py: 3.7.0
html2text: 2020.1.16
idna: 3.4
ihm: 0.33
imagecodecs: 2022.7.31
imagesize: 1.4.1
importlib-metadata: 5.1.0
ipykernel: 6.15.3
ipython: 8.4.0
ipython-genutils: 0.2.0
jedi: 0.18.1
Jinja2: 3.1.2
jupyter-client: 7.3.4
jupyter-core: 5.1.0
kiwisolver: 1.4.4
line-profiler: 3.5.1
lxml: 4.9.1
lz4: 4.0.2
MarkupSafe: 2.1.1
matplotlib: 3.5.2
matplotlib-inline: 0.1.6
msgpack: 1.0.4
nest-asyncio: 1.5.6
netCDF4: 1.6.0
networkx: 2.8.5
numexpr: 2.8.4
numpy: 1.23.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: 9.2.0
pip: 22.2.2
pkginfo: 1.8.3
platformdirs: 2.5.4
prompt-toolkit: 3.0.33
psutil: 5.9.1
ptyprocess: 0.7.0
pure-eval: 0.2.2
pycollada: 0.7.2
pydicom: 2.3.0
Pygments: 2.12.0
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.9
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: 2022.6
pyzmq: 24.0.1
qtconsole: 5.3.1
QtPy: 2.3.0
RandomWords: 0.4.0
requests: 2.28.1
scipy: 1.9.0
setuptools: 65.1.1
setuptools-scm: 7.0.5
sfftk-rw: 0.7.2
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 5.1.1
sphinx-autodoc-typehints: 1.19.1
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
stack-data: 0.6.2
tables: 3.7.0
tifffile: 2022.7.31
tinyarray: 1.2.4
tomli: 2.0.1
tornado: 6.2
traitlets: 5.3.0
typing-extensions: 4.4.0
urllib3: 1.26.13
wcwidth: 0.2.5
webcolors: 1.12
wheel: 0.37.1
wheel-filename: 1.4.1
zipp: 3.11.0
Change History (2)
comment:1 by , 12 months ago
| Component: | Unassigned → Volume Data |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Segger: realpath(): Operation not permitted |
comment:2 by , 12 months ago
| Resolution: | → nonchimerax |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
This error means ChimeraX has been started in a directory that you don't have permission to read, or started in a directory that has been deleted. This causes an error whenever the code tries to determine the current directory.
When you start ChimeraX by clicking on the application icon it starts in your Desktop directory, so I would expect you have permission to read that directory and it exists. But since you are at a company I have no idea how your computer security is set up which causes ChimeraX to start in a directory where you do not have read permission.
You could try typing the ChimeraX command "cd ~/Desktop" to change the current directory to the desktop and that may fix your problem for this ChimeraX session. But to fix it for future uses of ChimeraX you may need to ask your IT department to figure out how the application is starting in a directory where you don't have read permission, and to fix that so it starts in a directory where you do have read permission.