Проблемы после обновления системы

Привествую други, прошу знающих о помощи…

Сделал давеча pacman -Syu (до этого давно не делал полного обновления) и столкнулся с такими проблемами, часть програм стали валится в сегфолт:

 sudo passwd 
Ошибка сегментирования
sudo pppd
Ошибка сегментирования
 gnucash
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.
Ошибка сегментирования

Попробывал подебажить:

(gdb) run
Starting program: /usr/bin/passwd 
Program received signal SIGSEGV, Segmentation fault.
0xb72317b8 in internal_getent () from /lib/libnss_files.so.2
(gdb) bt
#0  0xb72317b8 in internal_getent () from /lib/libnss_files.so.2
#1  0xb7231c64 in _nss_files_getpwuid_r () from /lib/libnss_files.so.2
#2  0xb76279ad in [email protected]@GLIBC_2.1.2 () from /lib/libc.so.6
#3  0xb7629f24 in __getlogin_r_loginuid () from /lib/libc.so.6
#4  0xb7629bfd in getlogin () from /lib/libc.so.6
#5  0x0804b051 in ?? ()
#6  0x08049e55 in ?? ()
#7  0xb75a5c76 in __libc_start_main () from /lib/libc.so.6
#8  0x08049181 in ?? ()
(gdb) run
Starting program: /usr/sbin/pppd 
Program received signal SIGSEGV, Segmentation fault.
0xb7d8d7b8 in internal_getent () from /lib/libnss_files.so.2

Спотыкается на /lib/libnss_files.so.2 - либа из пакета glibc в обоих случаях, с gnucash в другом месте валится

 run
Starting program: /usr/bin/gnucash-bin 
[Thread debugging using libthread_db enabled]
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.
Program received signal SIGABRT, Aborted.
0xb7fe1424 in __kernel_vsyscall ()

Что делать не знаю, на ФС ошибок нет, пакеты glibc, ppp, gnucash переусанавливал. Эни айдиас ?
покажи $ cat /etc/pacman.d/mirrorlist

upd: и $ uname -a заодно…

LogFile = /var/log/pacman.log
HoldPkg = pacman glibc

Server=http://mirror.yandex.ru/archlinux/testing/os/i686

Server=http://mirror.yandex.ru/archlinux/core/os/i686

Server=http://mirror.yandex.ru/archlinux/extra/os/i686

Server=http://mirror.yandex.ru/archlinux/community/os/i686


uname -a
Linux BMW-AG 2.6.34-ARCH #1 SMP PREEMPT Mon May 17 08:36:58 UTC 2010 i686 Intel(R) Celeron(R) M CPU 440 @ 1.86GHz GenuineIntel GNU/Linux
yandex testing omg! :)
такие дела.
1. Server=http://mirror.yandex.ru/archlinux/testing/os/i686 - может многое объяснять
2. попробуй поменять зеркала и сделай # pacman -Syu заново, напр. на:
Server = ftp://mirrors.kernel.org/archlinux/$repo/os/i686
Server = http://mirrors.kernel.org/archlinux/$repo/os/i686
Так, а как мне быть ? Зеркала новые прописал, Sy сделал, но pacman Su то ничего не обнавляет, потому что все пакеты свежие стоят. По логам смотреть что обновлялось по последнем Su и эти же пакеты переустанавливать, предварительно почистив /var/cache/pacman/pkg/ ?
merlin
Так, а как мне быть ? Зеркала новые прописал, Sy сделал, но pacman Su то ничего не обнавляет, потому что все пакеты свежие стоят. По логам смотреть что обновлялось по последнем Su и эти же пакеты переустанавливать, предварительно почистив /var/cache/pacman/pkg/ ?
1) Обрубить нафиг все testing-репы (и не подключать, пока не подрастете))))
2) сделать:
pacman -Suy
и внимательно почитать выход. Если будут как в следующем примере:
# pacman -Suy
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 archlinuxfr не устарел
 arch-games не устарел
:: Запускается полное обновление системы...
предупреждение: chromium: установленная версия (5.0.375.55-1) новее, чем в extra (5.0.342.9-1)
предупреждение: pacman-color: установленная версия (3.3.3-2) новее, чем в archlinuxfr (3.3.3-1)
 локальная база данных не устарела
предупреждения о более новых версиях пакетов, то, значица, они пришли из тестинга и их надо даунгрейдить.

З.Ы. Да, и кэш почистить, обязательно.
Говорила мама: "RTFM, сынок!"
Вобщем выполнил все ваши рекомендации, за что кстати всем отдельное спасибо, немного лучше понял как вообще нужно работать с pacman! Итак, сделано следующее
1. ПОчистил кэш
2. Отключил тестинг репозиторий
cat /etc/pacman.conf | grep -v "#" | grep -v "^$"
[options]
LogFile     = /var/log/pacman.log
HoldPkg     = pacman glibc
IgnorePkg   = ruby
TotalDownload
ShowSize
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
3. Выбрал другое, не яндекс зеркало
cat /etc/pacman.d/mirrorlist | grep -v "#" |  grep -v "^$"
Server = http://mirrors.kernel.org/archlinux/$repo/os/i686
4. С даунгрейдил все пакеты, установленные из тестинга

 sudo pacman -Syu
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
:: Запускается полное обновление системы...
предупреждение: ruby: пропуск обновления пакета (1.8.7_p72-2 => 1.9.1_p378-2)
 локальная база данных не устарела

И по прежнему сегфолт…
1. Нечего на яндекс грешить (он уже исправился, стал белый и пушистый).

2.
sudo pacman -Syy
man pacman
pacman --help
sirocco
1. Нечего на яндекс грешить (он уже исправился, стал белый и пушистый).

2.
sudo pacman -Syy
man pacman
pacman --help

Да как бы я не грешил, просто выше так написали, что типа “яндескс - фу!” ну я и подумал поменять зеркало.
А что касается вашей рекомендации - не совсем понял, что имелось ввиду ?
 
Зарегистрироваться или войдите чтобы оставить сообщение.