分页: 1 / 2

[ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 20:51
tinysand0527
任何命令, 只要用到sudo, 马上弹出 segmentation fault.

举个例子: sudo apt-get update的运行结果就是 segmentation fault.

我试过su, passwd, 都是 segmentation fault.

打开System log viewer, 打开syslog, 发现如下记录

Jul 9 19:56:43 ubuntu kernel: [39043.266123] show_signal_msg: 36 callbacks suppressed
Jul 9 19:56:43 ubuntu kernel: [39043.277113] sudo[12512]: segfault at 500 ip b700b741 sp bfbe01a0 error 4 in libpthread-2.15.so[b7006000+17000]

Jul 9 20:08:32 ubuntu kernel: [ 290.526690] su[2753]: segfault at 500 ip b6fc7741 sp bfe73890 error 4 in libpthread-2.15.so[b6fc2000+17000]
Jul 9 20:08:35 ubuntu kernel: [ 294.164069] passwd[2883]: segfault at 500 ip b7034741 sp bfb3de10 error 4 in libpthread-2.15.so[b702f000+17000]
Jul 9 20:10:16 ubuntu kernel: [ 394.588338] sudo[2989]: segfault at 500 ip b7017741 sp bfc60c30 error 4 in libpthread-2.15.so[b7012000+17000]
Jul 9 20:11:10 ubuntu kernel: [ 448.849302] sudo[2992]: segfault at 500 ip b7042741 sp bfaf3b80 error 4 in libpthread-2.15.so[b703d000+17000]

发现都是在libpthread-2.15.so里面发生的error4.

我试过recovery mode. 进入root一样是segmentation fault.

大牛高手帮忙救命啊~~~~ :em20 :em20

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 20:54
cuihao
libpthread坏了?重装吧……
你搞什么了。

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:00
jtshs256
没办法

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:03
onlylove
要不要建议楼主试试chroot……

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:09
枫叶饭团
出现这种情况不一定是libpthread库文件出问题了,你得找找你最近干了什么。。。

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:09
tinysand0527
cuihao 写了:libpthread坏了?重装吧……
你搞什么了。
我记得好像是用了 sudo apt-get install sqlite3, 结果发现没有sqlite3.h头文件, 结果就把安装的sqlite3给删了.

然后从sqlite官网上下载了 sqlite-autoconf-3071300.tar.gz.
然后解压缩, ./configure, make, sudo make install.

然后发现sqlite3不能够运行, 好像是新安装的sqlite3没有被识别. 然后我去/usr/lib/i386-linux-gnu里面, 删掉了旧的libsqlite3.so.0. 接着准备删除libsqlite3.so.0.8.6的时候, 就来了segmentation fault.

真的只有重装系统了么? :em20 :em20

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:16
YeLee
嗯,开发包用dev后缀嘛。黑户没登记很容易悲剧的。用启动盘把libc弄回去吧。 :em01

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:18
tinysand0527
onlylove 写了:要不要建议楼主试试chroot……
chroot需要root权限, 一样是segmentation fault :em20 :em20

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:20
YeLee
其实,我更关心的是你究竟删错了哪个文件? :em20

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:20
枫叶饭团
那就把libsqlite3还原回去撒

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:20
tinysand0527
YeLee 写了:嗯,开发包用dev后缀嘛。黑户没登记很容易悲剧的。用启动盘把libc弄回去吧。 :em01
能讲的在详细一点么, 大概是哪里出了问题啊?

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:23
tinysand0527
YeLee 写了:其实,我更关心的是你究竟删错了哪个文件? :em20
以前版本的sqlite3在/usr/lib/i386-linux-gun下面

但是新版本的sqlite3在/usr/local/lib下面

在/usr/lib/i386-linux-gun里面有两个sqlite3文件: 一个是libsqlite3.so.0, 一个是libsqlite3.so.0.8.6

我删了libsqlite3.so.0, 然后准备删libsqlite3.so.0.8.6的时候, 用到 sudo rm libsqlite3.so.0.8.6, 然后就是segmentation fault

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:24
tinysand0527
枫叶饭团 写了:那就把libsqlite3还原回去撒
介个.............用 sudo rm 删掉的文件还能还原么? :em20

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:26
YeLee
去源里面找个deb来啊。 :em01

Re: [ubuntu12.04] kernel segfault in libpthread, 高手救命

发表于 : 2012-07-09 21:30
tinysand0527
YeLee 写了:去源里面找个deb来啊。 :em01
但是现在用不了sudo啊

还有, ubuntu software center 也打不开.