глюки в CentOS 5
Такие интересные глюки я ловил на прошлой неделе (а на этой, похоже, продолжаю)! На CentOS 5 (который самый первый, без апдейтов).
1. OpenVZ ядро не ставится. Точнее, ставится, но не грузится, что-то там в initrd не то. Сравнил initrd от "штатного" ядра и от openvz'шного -- никакой разницы. Но не грузится. Я и так, и эдак, и initrd сам пересобирал -- никак.
Сказал yum update mkinitd -- и всё полетело.
2. Есть скрипт на bash, читает (при помощи while read line; do ... done < /proc/file) файлик из /proc. Так вот, его как-то заклинивает, и read возвращает постоянно одну и ту же строку (первую из файла). Соотвественно процесс в состоянии R (running) и бесконечный цикл. Посмотрел его с пом. strace и gdb -- ничего толком не увидел (update: на самом деле увидел, что оно висит в _dl_sysinfo_int80, что навело меня на мысль, что что-то может быть не так в glibc).
Сказал yum update bash glibc -- и всё полетело.
3. Тоже какие-то скрипты на шелле, иногда сразу несколько запущено, и делают они в числе прочего rpm -q somepkg. Вот сейчас пришёл на работу, а там висит два процесса /usr/lib/rpm/rpmq -q somepkg. Висят себе и висят, шеллы-родители их ждут. Наверное, между собой задедлочились.
Сказал yum update rpm -- ещё не знаю, полетит ли...