После обновления Arch Linux
09.08.2018 —
chromium начал лагать и падать, c
opera все ок, а в
firefox падали только некоторые сайты, например [
https://hosting.timeweb.ru/login ] — если у вас данная ссылка вызывает ошибку, видимо у вас та же самая проблема.
Сначала грешил на установленные расширения, потом на последнее обновления
chromium'a, но обнаружил в firefox проблему с теми же сайтами.
В консоль сыпалось:
chromium
[14306:14314:0809/212510.161659:ERROR:connection_factory_impl.cc(403)] Failed to connect to MCS endpoint with error -127
chromium --type=renderer --disable-touch-adjustment --touch-events=disabled --field-trial-handle=14513511611758070761,17239887173620767901,131072 --enable-features=MaterialDesignExtensions --disable-features=UseModernMediaControls --service-pipe-token=3A7FF39DD67680AF9B83FEEF742E22FA --lang=ru --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --ppapi-flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=30.0.0.134 --num-raster-threads=3 --enable-main-frame-before-activation --service-request-channel-token=3A7FF39DD67680AF9B83FEEF742E22FA --renderer-client-id=31 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101: hb-machinery-private.hh:642: void hb_lazy_loader_t<WheresFace, Subclass, Returned, Stored>::set_stored(Stored*) [with unsigned int WheresFace = 1; Subclass = hb_table_lazy_loader_t<1, OT::GDEF>; Returned = OT::GDEF; Stored = hb_blob_t]: Assertion `instance == nullptr' failed.
firefox
firefox: hb-machinery-private.hh:642: void hb_lazy_loader_t<WheresFace, Subclass, Returned, Stored>::set_stored(Stored*) [with unsigned int WheresFace = 1; Subclass = hb_table_lazy_loader_t<1, OT::GDEF>; Returned = OT::GDEF; Stored = hb_blob_t]: Проверочное утверждение «instance == nullptr» не выполнено.
[Parent 15544, Gecko_IOThread] WARNING: pipe error (53): Соединение разорвано другой стороной: file /build/firefox/src/mozilla-unified/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353
[Parent 15544, Gecko_IOThread] WARNING: pipe error: Обрыв канала: file /build/firefox/src/mozilla-unified/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 709
###!!! [Parent][MessageChannel] Error: (msgtype=0x16007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
###!!! [Parent][MessageChannel] Error: (msgtype=0x16007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
Погуглив по тексту ошибок выяснил, что проблема в библиотеке
harfbuzz.
Откатил пакеты
harfbuzz и
lib32-harfbuzz на версию
1.8.5-1 и все вновь стало ОК.
Вам поможет
cd /var/cache/pacman/pkg
sudo pacman -U harfbuzz-1.8.5-1-x86_64.pkg.tar.xz lib32-harfbuzz-1.8.5-1-x86_64.pkg.tar.xz
Вдруг кому пригодится, ну а пока обновляемся осторожно, ждем фиксов…