Задать вопрос
@ctocopok

Ubuntu 10.04 не обновляется, не стартует apache и прочие бяки — в чем проблема?

Есть Ubuntu 10.04 TLS:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.4 LTS
Release:        10.04
Codename:       lucid

На ней крутятся (вернее, крутились) несколько веб-серверов. Иногда я в нее захожу, жалом поводить.
Сегодня стало вот что. при попытке обновить список пакетов командой sudo apt-get update, получаю:
demouser@ubuntu:~$ sudo apt-get update
E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.


Поиск, в т.ч. по Тостеру просветления не дал.

Пошарил по логам.
в kern.log:
Aug  5 06:57:54 ubuntu kernel: [4798423.544340] mysqladmin[2875]: segfault at b7700000 ip 0077ede9 sp bf96d980 error 4 in libc-2.11.1.so[70c000+15c000]
Aug  5 07:00:08 ubuntu kernel: [4798557.388315] mysqladmin[2993]: segfault at b7700000 ip 005b1de9 sp bf8e4470 error 4 in libc-2.11.1.so[53f000+15c000]
Aug  5 07:00:10 ubuntu kernel: [4798558.932305] mysqladmin[3139]: segfault at b7700000 ip 007b6de9 sp bfcebb30 error 4 in libc-2.11.1.so[744000+15c000]
Aug  5 07:00:11 ubuntu kernel: [4798560.416301] mysqladmin[3212]: segfault at b7700000 ip 006d1de9 sp bff361b0 error 4 in libc-2.11.1.so[65f000+15c000]
Aug  5 07:00:14 ubuntu kernel: [4798562.948320] mysqladmin[3327]: segfault at b7700000 ip 00441de9 sp bfbda7d0 error 4 in libc-2.11.1.so[3cf000+15c000]

До сего дня сегфолтов не было.

в /var/log/apt/history.log:
Start-Date: 2014-08-05  06:57:12
Upgrade: libc-bin (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14), nscd (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14), libc-dev-bin (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14), libc6-i686 (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14), libc6-dev (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14), libc6 (2.11.1-0ubuntu7.13, 2.11.1-0ubuntu7.14)
End-Date: 2014-08-05  06:57:52

Start-Date: 2014-08-05  17:03:43
End-Date: 2014-08-05  17:03:43


Тем не менее, веб-сервера работали, пока я не перезагрузил сервер (думал, что "а вы пробовали выключить и включить" поможет).

Попытки запустить апач:
demouser@ubuntu:~$ sudo /etc/init.d/apache2 start
 * Starting web server apache2                                                                                                  apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.0.10 for ServerName
                                                                                                                         [ OK ]
demouser@ubuntu:~$ sudo /etc/init.d/apache2 status
Apache is NOT running.


в error.log от апача имю надпись PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/imap.so' - /usr/lib/php5/20060613+lfs/imap.so: cannot open shared object file: No such file or directory in Unknown on line 0


Есть мнение, что утреннее автоматическое обновление libc все мне поломало. Но как откатить?
wget работает :)
PS. aptitude тоже не работает.
do-release-upgrade отваливается с такими же ошибками.
fsck диск проверял, без плохих новостей.
  • Вопрос задан
  • 2608 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ctocopok Автор вопроса
мое решение:
cd ~
mkdir temp-deb
cd temp-deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/libc6_2.11.1-0ubuntu7.13_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/libc6-dev_2.11.1-0ubuntu7.13_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/libc6-i686_2.11.1-0ubuntu7.13_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/libc-bin_2.11.1-0ubuntu7.13_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/libc-dev-bin_2.11.1-0ubuntu7.13_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/universe/e/eglibc/nscd_2.11.1-0ubuntu7.13_i386.deb

sudo dpkg -i libc-bin_2.11.1-0ubuntu7.13_i386.deb 
sudo dpkg -i libc6_2.11.1-0ubuntu7.13_i386.deb
sudo dpkg -i libc6-i686_2.11.1-0ubuntu7.13_i386.deb
sudo dpkg -i libc-dev-bin_2.11.1-0ubuntu7.13_i386.deb
sudo dpkg -i libc6-dev_2.11.1-0ubuntu7.13_i386.deb
sudo dpkg -i nscd_2.11.1-0ubuntu7.13_i386.deb

sudo shutdown -r now


порядок следования пакетов брал из unattended-upgrades лога.
после ребута веб-сервер заработал.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Закомментировать в конфиге апача подгрузку
/usr/lib/php5/20060613+lfs/imap.so
Затем запустить апач, даунгрейд нормальными средствами не сделать только откат на крайний снапшот/бэкап (вы ведь его правда сделали перед апгрейдом?).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы