小编use*_*952的帖子

使用 su 或 sudo 时出现分段错误

问题示例:

$ su
Segmentation fault
$ sudo ls
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

我之前尝试从源代码编译 sqlite3。我不知道它安装了什么库。这可能是发生这种情况的原因。

我试过strace su了,结果如下:

...
fstat64(6, {st_mode=S_IFREG|0644, st_size=17964, ...}) = 0
mmap2(NULL, 20788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7295000
mmap2(0xb7299000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3) = 0xb7299000
close(6)                                = 0
mprotect(0xb7299000, 4096, PROT_READ)   = 0
mprotect(0xb72f9000, 4096, PROT_READ)   = 0
set_tid_address(0xb758a728)             = 11144
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

当我尝试gdb su跑步时,它给了我Cannot find …

bash segmentation-fault su gdb

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

gdb ×1

segmentation-fault ×1

su ×1