Ошибка сегментации при запуске google-chrome -stable в Ubuntu 18.04 - PullRequest
0 голосов
/ 14 февраля 2020

Только что начали возникать сбои при попытке запустить google-chrome -stable с Xvfb через CLI. В частности, AWS EC2 AMI "Canonical, Ubuntu, 18.04 LTS, amd64 bioni c, построенный на 2018-09-12"

Chrome, нормально работал в этом случае в течение нескольких месяцев, и внезапно начал сбой сегодня. Мало того, это также начало падать на отдельном клонированном экземпляре, который я не трогал. Очень странно. Возможно, связано с каким-либо обновлением, которое недавно было отправлено для этого AMI?

При первой попытке вызвать '$ google-chrome -stable' я получаю следующую ошибку:

[1917:1917:0213/165941.946941:ERROR:browser_main_loop.cc(1512)] Unable to open X display.

При последующих попытках I получить ошибку сегментации.

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/opt/google/chrome/chrome    '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f7c532462dd in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0

Есть идеи, как исследовать, что происходит с google-chrome -стабильным? Возможно, я мог бы попытаться откатить AMI до предыдущей версии или просто запустить новый экземпляр. Я твердо верю, что это было обновление AMI, поскольку Selenium / google-chrome -stable стабильно работал сегодня утром перед обновлением. И обновление сломало два отдельных экземпляра EC2, один из которых не был затронут сегодня.

1 Ответ

0 голосов
/ 18 февраля 2020

Нашли обходной путь, просто используя модуль pip3 "pyvirtualdisplay", который является оберткой для X. Я до сих пор не знаю, что вызвало сбой Xvfb, но если вы обнаружите этот вопрос с той же проблемой, попробуйте использовать этот модуль.

...