无法更改内存保护

无法更改内存保护

我在内存保护方面遇到了棘手的问题。由于某些库的问题,我无法启动某些程序。我遇到了“无法更改内存”问题。

我将用户主目录映射到 GPFS (5.0.2.3) 文件系统上的文件路径。当我通过 NFS 映射路径时,没有发生错误。 (我无法重现它)。我不知道该怎么做。我确信 Ubuntu 是罪魁祸首还是安装的 gpfs​​ 文件系统。

主要是当我使用激活的 Python 环境或使用 idl 时发生错误,更具体地说,当我尝试在用户空间中加载共享库(*.so)时发生错误

user@server:~$ source activate py34
(py34) user@server:~$ python
python: error while loading shared libraries: libpython3.4m.so.1.0: cannot change memory protections

user@server:~/path$ idl
IDL Version 8.5.1 (linux x86_64 m64). (c) 2015, Exelis Visual Information Solutions, Inc., a subsidiary of Harris Corporation.
...
...
% LINKIMAGE: Error loading sharable executable.
             Symbol: sinc_interp, File = /data/home/user/path/bin/sinc_interp.so
             /data/home/user/path/bin/sinc_interp.so: cannot change memory protections
% Execution halted at: $MAIN$

有关服务器的信息:

NAME="Ubuntu"
VERSION="18.04.2 LTS (Bionic Beaver)"
Kernel=4.15.0-45-generic

可能是什么原因?

相关内容