LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1289|回复: 2

dpkg-reconfigure 段错误…… /bin/sh line 1 段错误

[复制链接]
发表于 2008-12-9 11:32:04 | 显示全部楼层 |阅读模式
一直怀疑自己硬盘有坏道了,
经常文件系统变成只读。。。fsck 了一般又好了。。。

今天开机  照常 make 一个程序, 直接“段错误“。。。最恐怖的三个字。。

没有改代码什么的,,,,昨晚还好好的。

重新 configure 工程

还是断错误,
/bin/sh  line1  segmentation fault
。。。

然后偶然发现  sudo dpkg-reconfigure 任何包都直接报 “段错误”

。。。有人知道什么回事么?
:help
 楼主| 发表于 2008-12-9 12:11:36 | 显示全部楼层
。。。好像稍微动些需要 dpkg 或 sh 的都有问题了。。upgrade如下。。
  1. $ sudo apt-get upgrade
  2. 正在读取软件包列表... 完成
  3. 正在分析软件包的依赖关系树      
  4. 正在读取状态信息... 完成      
  5. 下列的软件包将被升级:
  6.   acpid app-install-data doc-base libcups2 libcupsimage2 libncurses5
  7.   libncurses5-dev libncursesw5 linux-headers-2.6.26-1-686
  8.   linux-headers-2.6.26-1-common linux-image-2.6.26-1-686 linux-libc-dev
  9.   ncurses-base ncurses-bin net-tools xli xserver-xorg-input-evdev
  10. 共升级了 17 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
  11. 需要下载 34.6MB 的软件包。
  12. 解压缩后会消耗掉 242kB 的额外空间。
  13. 您希望继续执行吗?[Y/n]
  14. 获取:1 http://ftp.us.debian.org lenny/main ncurses-bin 5.6+20080830-2 [136kB]
  15. 获取:2 http://ftp.us.debian.org lenny/main libncurses5-dev 5.6+20080830-2 [1525kB]
  16. 获取:3 http://ftp.us.debian.org lenny/main libncurses5 5.6+20080830-2 [334kB]
  17. 获取:4 http://ftp.us.debian.org lenny/main ncurses-base 5.6+20080830-2 [14.1kB]
  18. 获取:5 http://ftp.us.debian.org lenny/main linux-image-2.6.26-1-686 2.6.26-11 [20.1MB]
  19. 获取:6 http://ftp.us.debian.org lenny/main libncursesw5 5.6+20080830-2 [356kB]
  20. 获取:7 http://ftp.us.debian.org lenny/main net-tools 1.60-22 [265kB]         
  21. 获取:8 http://ftp.us.debian.org lenny/main acpid 1.0.8-1 [35.8kB]            
  22. 获取:9 http://ftp.us.debian.org lenny/main app-install-data 2008.11.27 [6461kB]
  23. 获取:10 http://ftp.us.debian.org lenny/main doc-base 0.8.18 [72.4kB]         
  24. 获取:11 http://ftp.us.debian.org lenny/main libcups2 1.3.8-1lenny4 [164kB]   
  25. 获取:12 http://ftp.us.debian.org lenny/main libcupsimage2 1.3.8-1lenny4 [98.8kB]
  26. 获取:13 http://ftp.us.debian.org lenny/main linux-headers-2.6.26-1-686 2.6.26-11 [395kB]
  27. 获取:14 http://ftp.us.debian.org lenny/main linux-headers-2.6.26-1-common 2.6.26-11 [3709kB]
  28. 获取:15 http://ftp.us.debian.org lenny/main linux-libc-dev 2.6.26-11 [742kB]  
  29. 获取:16 http://ftp.us.debian.org lenny/main xli 1.17.0+20061110-3 [154kB]     
  30. 获取:17 http://ftp.us.debian.org lenny/main xserver-xorg-input-evdev 1:2.0.8-1 [39.9kB]
  31. 下载 34.6MB,耗时 51s (669kB/s)                                                
  32. [color="Red"]/bin/sh: line 1:  6018 段错误 [/color]              /usr/sbin/dpkg-preconfigure --apt
  33. (正在读取数据库 ... 系统当前总共安装有 108170 个文件和目录。)
  34. 正预备替换 ncurses-bin 5.6+20080830-1 (使用 .../ncurses-bin_5.6+20080830-2_i386.deb) ...
  35. 正在解压缩将用于更替的包文件 ncurses-bin ...
  36. 正在处理用于 man-db 的触发器...
  37. 正在设置 ncurses-bin (5.6+20080830-2) ...
  38. (正在读取数据库 ... 系统当前总共安装有 108170 个文件和目录。)
  39. 正预备替换 libncurses5-dev 5.6+20080830-1 (使用 .../libncurses5-dev_5.6+20080830-2_i386.deb) ...
  40. 正在解压缩将用于更替的包文件 libncurses5-dev ...
  41. 正预备替换 libncurses5 5.6+20080830-1 (使用 .../libncurses5_5.6+20080830-2_i386.deb) ...
  42. 正在解压缩将用于更替的包文件 libncurses5 ...
  43. 正在处理用于 man-db 的触发器...
  44. 正在设置 libncurses5 (5.6+20080830-2) ...
  45. (正在读取数据库 ... 系统当前总共安装有 108170 个文件和目录。)
  46. 正预备替换 ncurses-base 5.6+20080830-1 (使用 .../ncurses-base_5.6+20080830-2_all.deb) ...
  47. 正在解压缩将用于更替的包文件 ncurses-base ...
  48. 正在设置 ncurses-base (5.6+20080830-2) ...
  49. (正在读取数据库 ... 系统当前总共安装有 108170 个文件和目录。)
  50. 正预备替换 linux-image-2.6.26-1-686 2.6.26-10 (使用 .../linux-image-2.6.26-1-686_2.6.26-11_i386.deb) ...
  51. [color="Red"]dpkg:警告 - 原先的 pre-removal 脚本 被信号(段错误)终止了[/color]
  52. dpkg - 现转而试用新软件包所带的脚本...
  53. [color="Red"]dpkg:处理 /var/cache/apt/archives/linux-image-2.6.26-1-686_2.6.26-11_i386.deb (--unpack)时出错:[/color]
  54. [color="Red"] 子进程 新的 pre-removal 脚本 被信号(段错误)终止了[/color]
  55. [color="Red"]dpkg: 作下列清理工作时发生错误:
  56. 子进程 post-installation script 被信号(段错误)终止了[/color]
  57. 正预备替换 libncursesw5 5.6+20080830-1 (使用 .../libncursesw5_5.6+20080830-2_i386.deb) ...
  58. 正在解压缩将用于更替的包文件 libncursesw5 ...
  59. 正预备替换 net-tools 1.60-21 (使用 .../net-tools_1.60-22_i386.deb) ...
  60. 正在解压缩将用于更替的包文件 net-tools ...
  61. 正预备替换 acpid 1.0.6-16 (使用 .../acpid_1.0.8-1_i386.deb) ...
  62. Stopping ACPI services....
  63. 正在解压缩将用于更替的包文件 acpid ...
  64. 正预备替换 app-install-data 2008.07.28 (使用 .../app-install-data_2008.11.27_all.deb) ...
  65. 正在解压缩将用于更替的包文件 app-install-data ...
  66. 正预备替换 doc-base 0.8.16 (使用 .../doc-base_0.8.18_all.deb) ...
  67. 正在解压缩将用于更替的包文件 doc-base ...
  68. 正预备替换 libcups2 1.3.8-1lenny2 (使用 .../libcups2_1.3.8-1lenny4_i386.deb) ...
  69. 正在解压缩将用于更替的包文件 libcups2 ...
  70. 正预备替换 libcupsimage2 1.3.8-1lenny2 (使用 .../libcupsimage2_1.3.8-1lenny4_i386.deb) ...
  71. 正在解压缩将用于更替的包文件 libcupsimage2 ...
  72. 正预备替换 linux-headers-2.6.26-1-686 2.6.26-10 (使用 .../linux-headers-2.6.26-1-686_2.6.26-11_i386.deb) ...
  73. 正在解压缩将用于更替的包文件 linux-headers-2.6.26-1-686 ...
  74. 正预备替换 linux-headers-2.6.26-1-common 2.6.26-10 (使用 .../linux-headers-2.6.26-1-common_2.6.26-11_i386.deb) ...
  75. 正在解压缩将用于更替的包文件 linux-headers-2.6.26-1-common ...
  76. 正预备替换 linux-libc-dev 2.6.26-10 (使用 .../linux-libc-dev_2.6.26-11_i386.deb) ...
  77. 正在解压缩将用于更替的包文件 linux-libc-dev ...
  78. 正预备替换 xli 1.17.0+20061110-2 (使用 .../xli_1.17.0+20061110-3_i386.deb) ...
  79. 正在解压缩将用于更替的包文件 xli ...
  80. [color="Red"]/var/lib/dpkg/info/xli.postrm: line 4:  6738 段错误               update-mime
  81. dpkg:警告 - 原先的 post-removal 脚本 退出时返回了错误号 139[/color]
  82. dpkg - 现转而试用新软件包所带的脚本...
  83. /var/lib/dpkg/tmp.ci/postrm: line 4:  6741 段错误               update-mime
  84. dpkg:处理 /var/cache/apt/archives/xli_1.17.0+20061110-3_i386.deb (--unpack)时出错:
  85. 子进程 新的 post-removal 脚本 返回了错误号 139
  86. /var/lib/dpkg/tmp.ci/postrm: line 4:  6744 段错误               update-mime
  87. dpkg: 作下列清理工作时发生错误:
  88. 子进程 post-removal script 返回了错误号 139
  89. 正预备替换 xserver-xorg-input-evdev 1:2.0.3-1 (使用 .../xserver-xorg-input-evdev_1%3a2.0.8-1_i386.deb) ...
  90. 正在解压缩将用于更替的包文件 xserver-xorg-input-evdev ...
  91. 正在处理用于 man-db 的触发器...
  92. 在处理时有错误发生:
  93. /var/cache/apt/archives/linux-image-2.6.26-1-686_2.6.26-11_i386.deb
  94. /var/cache/apt/archives/xli_1.17.0+20061110-3_i386.deb
  95. localepurge: Disk space freed in /usr/share/locale: 276K
  96. E: Sub-process /usr/bin/dpkg returned an error code (1)
复制代码


。。。。。。。疯掉了

configure之
  1. $ sudo dpkg --configure  -a
  2. 正在设置 linux-headers-2.6.26-1-common (2.6.26-11) ...
  3. 正在设置 doc-base (0.8.18) ...
  4. /var/lib/dpkg/info/doc-base.postinst: line 22:  7440 段错误               install-docs ${VERBOSE} "--install-$1"
  5. dpkg:处理 doc-base (--configure)时出错:
  6. 子进程 post-installation script 返回了错误号 139
  7. 正在设置 xserver-xorg-input-evdev (1:2.0.8-1) ...
  8. 正在设置 linux-libc-dev (2.6.26-11) ...
  9. 正在设置 libncurses5-dev (5.6+20080830-2) ...
  10. 正在设置 app-install-data (2008.11.27) ...
  11. 正在设置 libcups2 (1.3.8-1lenny4) ...
  12. dpkg:处理 linux-image-2.6.26-1-686 (--configure)时出错:
  13. 该软件包正处于非常不稳定的状态 - 您最好
  14. 在配置它之前,先重新安装它。
  15. 正在设置 net-tools (1.60-22) ...
  16. 正在设置 acpid (1.0.8-1) ...
  17. 正在安装新版本的配置文件 /etc/init.d/acpid ...
  18. 正在安装新版本的配置文件 /etc/default/acpid ...
  19. Stopping Hardware abstraction layer: hald.
  20. Starting ACPI services....
  21. Starting Hardware abstraction layer: hald.
  22. 正在设置 linux-headers-2.6.26-1-686 (2.6.26-11) ...
  23. 正在设置 libncursesw5 (5.6+20080830-2) ...
  24. 正在设置 libcupsimage2 (1.3.8-1lenny4) ...
  25. 在处理时有错误发生:
  26. doc-base
  27. linux-image-2.6.26-1-686
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 12:42:09 | 显示全部楼层
这里是   strace dpkg-reconfigure
的结果。
功力不够,不会看
里面那些
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
致命吗?

期待高人。。。
:help

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表