linux – `ls`导致特定目录上的Segmentation Fault
发布时间:2020-12-13 17:12:30 所属栏目:Linux 来源:网络整理
导读:我使用$HOME / .local作为前缀来安装一些没有root访问权限的应用程序. $HOME / .local中有一个目录,我无法执行ls命令: [tuananh@server lib]$lsSegmentation fault[tuananh@server lib]$cd ..[tuananh@server .local]$ls libaudit libform.a libncurses.a l
我使用$HOME / .local作为前缀来安装一些没有root访问权限的应用程序. $HOME / .local中有一个目录,我无法执行ls命令:
[tuananh@server lib]$ls Segmentation fault [tuananh@server lib]$cd .. [tuananh@server .local]$ls lib audit libform.a libncurses.a libopenblas.so.0 ... [tuananh@server .local]$ 可能是什么原因? uname -a我的服务器: Linux server 2.6.32-358.2.1.el6.x86_64 #1 SMP Tue Mar 12 14:18:09 CDT 2013 x86_64 x86_64 x86_64 GNU/Linux 编辑:LD_TRACE_LOADED_OBJECTS = 1 ls的输出.我发现从这个目录加载了一些库.那么现在我应该怎么做才能找到引起问题的那个? linux-vdso.so.1 => (0x00007fff831b8000) libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003d94800000) librt.so.1 (0x00007fdcde5a3000) libcap.so.2 => /lib64/libcap.so.2 (0x0000003d95c00000) libacl.so.1 => /lib64/libacl.so.1 (0x0000003d97c00000) libc.so.6 (0x00007fdcde1f5000) libdl.so.2 (0x00007fdcddff1000) /lib64/ld-linux-x86-64.so.2 (0x0000003d92c00000) libpthread.so.0 (0x00007fdcdddd3000) libattr.so.1 => /lib64/libattr.so.1 (0x0000003d96800000) 解决方法
当你在那里执行一个命令并且它与系统中的命令不兼容时,你很可能在那里安装了一些加载而不是系统库.这可能与glibc左右有关.
您可以通过运行LD_TRACE_LOADED_OBJECTS = 1 ls并检查输出来确认它是否包含当前目录中的任何文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Cups没有打印“Filter Failed”消息 – 如何获取更
- POJ1463
- linux – Shell Scripting:在shebang中使用grep和tr
- linux – CentOS 6.5 mdadm Raid 1 – raid数据检查期间的内
- linux – 如何为平台驱动程序正确初始化属性组?
- 为什么OS X上的mktemp被一个可以在Linux上运行的命令破坏了
- linux – 如何递归设置权限,700个文件夹和600个文件,不使用
- 免费(开放)linux杀毒软件[已关闭]
- linux – 如何通过SFTP将远程服务器上LS的输出传输到本地文
- linux – shell中的“无效算术运算符”