Google Analytics

пятница, 10 июня 2011 г.

Firefox и Google Chrome вылетают с ошибкой из-за glibc версии 2.14

На днях такая проблема с моим Arch'ем случилась... Перестали, в общем, работать браузеры. Причём сразу все, кроме Opera. Google Chrome и Chromium просто валились сразу, выкидывая в консоль сообщение: Assertion `hp != hp2' failed Firefox 4, Firefox 5(бета) и Firefox 6(альфа) запускались, отображали страницу гуглопоиска, и тоже валились, что интересно, с этой же ошибкой. Epiphany выдавал другую ошибку, но суть была та же - glib по мнению браузеров вела себя не адекватно. В чём причина глюков? Похоже, что в версии glibc 2.14-1 были сделаны некоторые изменения, не совместимые с некоторыми программами, написанными под более старую версию. Опять шаловливым программистам дали по рукам, что-бы писали валидный код, а не грязные хаки. Всё это похвально, но браузеры то отвалились... Терпеть такое поведение системы я не пожелал, в результате отрубил testing репозиторий в /etc/pacman.d/mirrorlist.conf, и откатился на старые версии gcc, glibc и связанных с ними пакетов. Одна команда:
yaourt -S core/gcc gcc-libs binutils glibc
И всё стало на свои места, браузеры опять работают как часы. Этому багу оказалась не подвержена только Opera, но я не фанат данного браузера. В 2002-2004 годах это был мой любимы браузер, но с тех пор много воды утекло...

Комментариев нет: