Автор Тема: Не запускается Google Chrome  (Прочитано 1859 раз)

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Не запускается Google Chrome
« : 03.04.2017 05:43:54 »
$ google-chrome-stable
The setuid sandbox is not running as root. Common causes:
  * An unprivileged process using ptrace on it, like a debugger.
  * A parent process set prctl(PR_SET_NO_NEW_PRIVS, ...)
Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted
Недопустимая инструкция
$ rpm -qa | grep -F "google-chrome-"
google-chrome-preinstall-0.1-alt1
google-chrome-stable-57.0.2987.133-1

$ cat /etc/system-release
ALT Linux 8.0.0 KDesktop  (Centaurea Montana)

Чего надо этому злодею? На P7 версия 47 работала. На P8 ее запустить перед обновлением не додумался.

В вики про это не нашел ничего. Понятно, что связано с sandbox и setuid. Я догадался проверить только это:# ls -l /opt/google/chrome/chrome-sandbox
-rwsr-xr-x 1 root root 14464 мар 29 01:31 /opt/google/chrome/chrome-sandbox

Статью о sandbox в Chromium не понял.
« Последнее редактирование: 03.04.2017 06:07:05 от kiav »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не запускается Google Chrome
« Ответ #1 : 03.04.2017 06:35:42 »
Что выдают:

uname -m

ldd /opt/google/chrome/chrome-sandbox
ldd /opt/google/chrome/chrome
 

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Re: Не запускается Google Chrome
« Ответ #2 : 03.04.2017 06:52:13 »
# uname -m
x86_64

# ldd /opt/google/chrome/chrome-sandbox
        linux-vdso.so.1 (0x00007ffff0cee000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1deccb6000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1dec913000)
        /lib64/ld-linux-x86-64.so.2 (0x000055f4320a1000)

# ldd /opt/google/chrome/chrome
Спойлер
        linux-vdso.so.1 (0x00007ffc987b2000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0e9fdf9000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f0e9fbf5000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f0e9f9ec000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f0e9f7df000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f0e9f590000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f0e9f26a000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f0e9f018000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f0e9ed01000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f0e9e9c0000)
        libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f0e9e7be000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f0e9e598000)
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f0e9e394000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f0e9e189000)
        libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f0e9df86000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f0e9dd73000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f0e9db6d000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f0e9d95d000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f0e9d752000)
        libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f0e9d54c000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f0e9d348000)
        libnss3.so => /usr/lib64/libnss3.so (0x00007f0e9d023000)
        libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f0e9cdf5000)
        libsmime3.so => /usr/lib64/libsmime3.so (0x00007f0e9cbce000)
        libnspr4.so => /usr/lib64/libnspr4.so (0x00007f0e9c985000)
        libcups.so.2 => /usr/lib64/libcups.so.2 (0x00007f0e9c707000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f0e9c402000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f0e9c1d7000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f0e9bf93000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f0e9bd43000)
        libgconf-2.so.4 => /usr/lib64/libgconf-2.so.4 (0x00007f0e9bb11000)
        libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f0e9b77c000)                                                                                   
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f0e9b4bf000)                                                                                 
        libXss.so.1 => /usr/lib64/libXss.so.1 (0x00007f0e9b2ba000)                                                                                           
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f0e9b0af000)                                                                                     
        libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f0e9adab000)                                                                                     
        libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f0e9ab82000)                                                                                   
        libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f0e9a542000)                                                                           
        libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007f0e9a28d000)                                                                           
        libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f0e9a064000)                                                                     
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0e99ce7000)                                                                                     
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0e99ad0000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f0e9972c000)
        /lib64/ld-linux-x86-64.so.2 (0x000055bcb9b76000)
        libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f0e99516000)
        libthai.so.0 => /usr/lib64/libthai.so.0 (0x00007f0e9930d000)
        libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f0e99063000)
        libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f0e98e32000)
        libpng15.so.15 => /usr/lib64/libpng15.so.15 (0x00007f0e98c08000)
        libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f0e98a04000)
        libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f0e987f7000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f0e985df000)
        libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f0e98373000)
        libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f0e9816a000)
        libpcre.so.3 => /lib64/libpcre.so.3 (0x00007f0e97f26000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f0e97d21000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f0e97b1b000)
        libplc4.so => /usr/lib64/libplc4.so (0x00007f0e97915000)
        libplds4.so => /usr/lib64/libplds4.so (0x00007f0e97711000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f0e974c7000)
        libavahi-common.so.3 => /usr/lib64/libavahi-common.so.3 (0x00007f0e972ba000)
        libavahi-client.so.3 => /usr/lib64/libavahi-client.so.3 (0x00007f0e970a9000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f0e97023000)
        libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x00007f0e96dfb000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0e96bd4000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f0e969bd000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007f0e96774000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f0e96560000)
        libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f0e962cc000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f0e960c8000)
        libdatrie.so.1 => /usr/lib64/libdatrie.so.1 (0x00007f0e95ec0000)
        libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f0e95cba000)
        libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f0e95ab2000)
        libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f0e958af000)
        libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f0e956ab000)
        libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f0e954a4000)
        libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f0e952a1000)
        libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f0e95091000)
        libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007f0e94e7e000)
        libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f0e94c70000)
        libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f0e94a60000)
        libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f0e94831000)
        libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f0e94617000)
        libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f0e94411000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f0e9413a000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f0e93f09000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f0e93d05000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f0e93af7000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f0e938d1000)
        liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f0e936bd000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f0e933db000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f0e9319a000)
        libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f0e92f67000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f0e92d63000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f0e92b50000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f0e9294b000)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не запускается Google Chrome
« Ответ #3 : 03.04.2017 07:29:23 »
Странно - у меня в Сизифе всё тоже самое, но проблем нет.

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Re: Не запускается Google Chrome
« Ответ #4 : 03.04.2017 08:33:30 »
у меня в Сизифе
Сизиф он такой. Что не работает в стабильной ветке, работает в нем. Это уже не впервые (пример с linphone).

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: Не запускается Google Chrome
« Ответ #5 : 03.04.2017 08:44:22 »
Попробуйте сделать от рута
#sysctl -w kernel.userns_restrict=0
Если поможет, то пропишите куда-нибудь типа /etc/rc.d/rc.local чтобы запускалось ввтоматически

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не запускается Google Chrome
« Ответ #6 : 03.04.2017 13:15:27 »
А из /etc/sysctl.conf такие опции не берутся?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: Не запускается Google Chrome
« Ответ #7 : 03.04.2017 13:58:36 »
Руслан, возможно берутся.  И скорее всего прописать туда будет правильнее.  Но у меня это засунуто в rc.local, поэтому так и написал.


Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Re: Не запускается Google Chrome
« Ответ #8 : 04.04.2017 02:55:01 »
пропишите куда-нибудь типа /etc/rc.d/rc.local
Начал с этого, создал файл (его не было), дал ему права как у /etc/rc.d/rc, но файл не задействован, похоже, в процедуре старта системы. Было так до моего вмешательства:
# ls /etc/rc.d
init.d  rc  rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d  rc.powerfail  rc.sysinit  scripts

/etc/sysctl.conf
Вот это помогло. Файл изначально пустой, стал такой:
# cat /etc/sysctl.conf
#
# Configure kernel parameters at boot.
# See sysctl.d(5) for more details.
#

# https://forum.altlinux.org/index.php?topic=38520.msg308847#msg308847
# for Google Chrome to run
kernel.userns_restrict=0

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Не запускается Google Chrome
« Ответ #9 : 04.04.2017 03:53:50 »
пропишите куда-нибудь типа /etc/rc.d/rc.local
Начал с этого, создал файл (его не было), дал ему права как у /etc/rc.d/rc, но файл не задействован, похоже, в процедуре старта системы.

Он задействуется на системах с SysVinit по условию:
# grep rc.local /etc/rc.d/rc*.d/S99local
/etc/rc.d/rc2.d/S99local:ExecIfExecutable /etc/rc.d/rc.local
/etc/rc.d/rc3.d/S99local:ExecIfExecutable /etc/rc.d/rc.local
/etc/rc.d/rc4.d/S99local:ExecIfExecutable /etc/rc.d/rc.local
/etc/rc.d/rc5.d/S99local:ExecIfExecutable /etc/rc.d/rc.local
# ls -l /etc/rc.d/rc*.d/S99local
lrwxrwxrwx 1 root root 15 окт 26 09:47 /etc/rc.d/rc2.d/S99local -> ../init.d/local
lrwxrwxrwx 1 root root 15 окт 26 09:47 /etc/rc.d/rc3.d/S99local -> ../init.d/local
lrwxrwxrwx 1 root root 15 окт 26 09:47 /etc/rc.d/rc4.d/S99local -> ../init.d/local
lrwxrwxrwx 1 root root 15 окт 26 09:47 /etc/rc.d/rc5.d/S99local -> ../init.d/local
# rpm -qvl startup|grep local
-rwxr-xr-x  1 root  root  644 апр 18  2014 /etc/rc.d/init.d/local
lrwxrwxrwx  1 root  root   15 апр 18  2014 /etc/rc.d/rc2.d/S99local -> ../init.d/local
lrwxrwxrwx  1 root  root   15 апр 18  2014 /etc/rc.d/rc3.d/S99local -> ../init.d/local
lrwxrwxrwx  1 root  root   15 апр 18  2014 /etc/rc.d/rc4.d/S99local -> ../init.d/local
lrwxrwxrwx  1 root  root   15 апр 18  2014 /etc/rc.d/rc5.d/S99local -> ../init.d/local

В системах на sysv скрипт local отрабатывает 99-тым последним по очереди, в котором выполняется функция ExecIfExecutable, параметром для которой является /etc/rc.d/rc.local.
Выполнять если на файле стоит бит exec.
Как это организовано у альтов на системах с systemd я не в курсе.
« Последнее редактирование: 04.04.2017 04:16:38 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не запускается Google Chrome
« Ответ #10 : 04.04.2017 05:34:57 »
В systemd он тоже задействован. Для этого есть специальная служба.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не запускается Google Chrome
« Ответ #11 : 04.04.2017 05:37:47 »
Вернее, как пишет мантейнер:
https://bugzilla.altlinux.org/show_bug.cgi?id=29364

Цитировать
/etc/rc.d/rc.local обрабатывается всегда с помощью
/lib/systemd/system-generators/systemd-rc-local-generator, поэтому ему не надо
делать enable|disable.

покажите, что /etc/rc.d/rc.local действительно не отрабатывает.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: Не запускается Google Chrome
« Ответ #12 : 04.04.2017 07:53:14 »
Начал с этого, создал файл (его не было), дал ему права как у /etc/rc.d/rc, но файл не задействован, похоже, в процедуре старта системы.
Задействован. По крайней мере на p8 с systemd.
Но. У него должны стоять права на выполнение.
И первая строчка должна быть такой:
#!/bin/sh

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Re: Не запускается Google Chrome
« Ответ #13 : 04.04.2017 11:00:36 »
Задействован. По крайней мере на p8 с systemd.
Но. У него должны стоять права на выполнение.
И первая строчка должна быть такой
Да, все верно. Этой строки у меня не было. Вот и не работало.