LINUX.ORG.RU
ФорумAdmin

Segmentation fault


0

0

При:
# df -h
Пишет:
Segmentation fault
Не могу установить программы! Например:
# apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  mysql-server-5.0
Рекомендуемые пакеты:
  mailx
НОВЫЕ пакеты, которые будут установлены:
  mysql-server-5.0
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 8 пакетов не обновлено.
не установлено до конца или удалено 8 пакетов.
Необходимо скачать 0B/21,3MB архивов.
После распаковки объем занятого дискового пространства возрастёт на 48,4MB.
Хотите продолжить [Д/н]? y
sh: line 1: 28573 Segmentation fault      stty -a 2>/dev/null
sh: line 1: 28575 Segmentation fault      stty -a 2>/dev/null
Предварительная настройка пакетов ...
(Чтение базы данных... на данный момент установлено 21774 файлов и каталогов.)
Распаковывается пакет mysql-server-5.0 (из файла .../mysql-server-5.0_5.0.22-0ubuntu6.06.5_i386.deb)...
sh: line 1: 28591 Segmentation fault      stty -a 2>/dev/null
sh: line 1: 28593 Segmentation fault      stty -a 2>/dev/null
ERROR: There's not enough space in /var/lib/mysql/
dpkg: не удалось обработать параметр /var/cache/apt/archives/mysql-server-5.0_5.0.22-0ubuntu6.06.5_i386.deb (--unpack):
 подпроцесс pre-installation script возвратил код ошибки 1
sh: line 1: 28618 Segmentation fault      stty -a 2>/dev/null
sh: line 1: 28620 Segmentation fault      stty -a 2>/dev/null
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/mysql-server-5.0_5.0.22-0ubuntu6.06.5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Что может быть?

★★

Ответ на: комментарий от birdie

$ strace df
execve("/bin/df", ["df"], [/* 15 vars */]) = 0
uname({sys="Linux", node="ebanutu", ...}) = 0
brk(0)                                  = 0x8051000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8d000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
old_mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=13888, ...}) = 0
old_mmap(NULL, 13888, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f87000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220O\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1232784, ...}) = 0
old_mmap(NULL, 1238972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e58000
old_mmap(0xb7f7d000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125000) = 0xb7f7d000
old_mmap(0xb7f84000, 10172, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f84000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e57000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e578e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7f87000, 13888)               = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++



С железом все в порядке.

lioncub ★★
() автор топика
Ответ на: комментарий от lioncub

Точно не в порядке:

[birdie@localhost ~]$ strace df
execve("/bin/df", ["df"], [/* 38 vars */]) = 0
brk(0)                                  = 0x8053000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=93562, ...}) = 0
mmap2(NULL, 93562, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fbe000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360d\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1689108, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fbd000
mmap2(NULL, 1410608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e64000
mmap2(0xb7fb7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x153) = 0xb7fb7000
mmap2(0xb7fba000, 9776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fba000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e63000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e636c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fb7000, 8192, PROT_READ)   = 0
mprotect(0xb7ff1000, 4096, PROT_READ)   = 0
munmap(0xb7fbe000, 93562)               = 0
brk(0)                                  = 0x8053000
brk(0x8074000)                          = 0x8074000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=78208752, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c63000
close(3)                                = 0
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=783, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd4000
read(3, "/dev/sda6 / ext3 rw,noatime,erro"..., 4096) = 783
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7fd4000, 4096)                = 0
statfs64("/", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=1270199, f_bfree=517427, f_bavail=451863, f_files=1312000, f_ffree=1165278, f_fsid={707314593, 182154879}, f_namelen=255, f_frsize=4096}) = 0
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd4000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2528
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7fd4000, 4096)                = 0

...

birdie ★★★★★
()
Ответ на: комментарий от birdie

Проверил винт, e2fsck, нашел кучу ошибок, и все! То, что в памяти осталось (NAT), то он делал, после этого на компьютер не зайдешь! Пришлось заново все ставить.... От чего это может быть?

lioncub ★★
() автор топика
Ответ на: комментарий от lioncub

Тогда может быть всё, что угодно, если не в ro.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.