Google Chrome версия 80 на GalliumOS надежно вылетает через несколько часов - PullRequest
1 голос
/ 27 февраля 2020

У меня около 50 Chromebox, работающих под управлением GalliumOS, которые отображают одни и те же HTTP-страницы весь день (информационные панели), используя Chrome версия 80.0.3987.116.

В течение последних нескольких недель Chrome аварийно завершал работу каждые 18 часов или около того, на каждом Chromebox. Он перестает отвечать на запросы, и мне приходится убивать процесс или перезапускать окно.

Я проверяю Chrome на одном из них с помощью этой команды, которая загружает указанный URL-адрес:

google-chrome-stable --load-media-router-component-extension=0 --disable-session-crashed-bubble --enable-logging --v=1 app="http://192.168.x.x/whatever"

(--Load-media-router-component-extension = 0 - это обходной путь, который мы использовали для предыдущей проблемы: Chrome Media Router надежно рушился всего через несколько часов, и мы все равно не используем Chromecast, так что это было легко. И --disable-session-crashed-bubble - это избавление от модального диалога; у нас есть только S SH доступ к этим вещам.)

Я пришел в это утро, и это было заперто по графику. На STDOUT он печатал это снова и снова:

[12171:1:0100/00000.627388:ERROR:broker_posix.cc(46)] Received unexpected number of handles
[12171:1:0100/00000.627421:ERROR:command_buffer_proxy_impl.cc(94)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed

В chrome_debug.log я нахожу это в конце (повторяется снова и снова):

[12171:1:0100/000000.404872:ERROR:command_buffer_proxy_impl.cc(94)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed
[12171:1:0100/000000.405038:ERROR:broker_posix.cc(46)] Received unexpected number of handles

Прямо сейчас Чтобы обойти это, мы запускаем задачу cron, которая через пару часов перезапускает lightdm на каждом Chromebox, но мы рассматриваем возможность понижения их всех до последней стабильной версии Chrome, 79 или 78.

...