LINUX.ORG.RU

ошибка с dbus

 , ,


0

1

здравствуйте, стал замечать, что некоторые программы перестали запускаться, и всему виной «ошибка шины» (выводится в терминал иногда именно эта строка)... вот, допустим при вызове хромиума:

[4931:4941:0312/023312.464698:ERROR:bus.cc(427)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Нет такого файла или каталога 

поставил dbus... но проблема не исчезает, по-прежнему некоторые программы не запускаются вот dmesg: http://my-files.ru/yruvou

может кто сталкивался с таким... помогите. возможно дело и не в dbus

После ввода в эмулятор терминала (от пользователя root)

# /etc/init.d/dbus start
# rc-update add dbus default
Что происходит?

Arlecchino ★★ ()

поставил dbus...

стартанул его хотя бы?

imul ★★★★★ ()
Ответ на: комментарий от Arlecchino

/etc/init.d/dbus start * Starting dbus ...

rc-update add dbus default * service dbus added to runlevel default

ну теперь не пишет про ошибку шины... только хромиум запускается как раньше, висит секунд 5, потом закрывается

xperious ★★ ()
Ответ на: комментарий от xperious

Попробуй выйти из своего пользователя и зайти снова.
Запусти хромиум из эмулятора терминала, есть какой-нибудь вывод?

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

под рутом такой вывод:

[17710:17710:0312/032723.806428:ERROR:desktop_window_tree_host_x11.cc(1141)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[17812:17812:0312/032724.064569:ERROR:sandbox_linux.cc(343)] InitializeSandbox() called with multiple threads in process gpu-process. 
[17812:17812:0312/032724.065606:ERROR:child_thread_impl.cc(762)] Request for unknown Channel-associated interface: ui::mojom::GpuMain
[17710:17738:0312/032724.071729:ERROR:browser_gpu_channel_host_factory.cc(125)] Failed to create channel.
[17710:17738:0312/032724.071874:ERROR:browser_gpu_channel_host_factory.cc(125)] Failed to create channel.
[17710:17738:0312/032724.071950:ERROR:browser_gpu_channel_host_factory.cc(125)] Failed to create channel.
[17710:17738:0312/032724.072025:ERROR:browser_gpu_channel_host_factory.cc(125)] Failed to create channel.
[17710:17738:0312/032724.072063:ERROR:browser_gpu_channel_host_factory.cc(125)] Failed to create channel
под юзером ничего теперь... до этого было то, что в топике

xperious ★★ ()
Ответ на: комментарий от Arlecchino

хотя не, ошибку шины так и пишет если последующую команду ввести

xperious ★★ ()
Ответ на: комментарий от Arlecchino

вообще всякая жесть началась когда я что-то снес, что снесло за собой ncurses... и потом я заново поставил gedit редактор, который обновил gtk и теперь многие программы c gtk связанные не запускаются... вспомнить бы что я снес тогда

xperious ★★ ()
Ответ на: комментарий от xperious

Вывод emerge -av dbus и emerge -av chromium покажи, какие use-флаги стоят?
В /etc/make.conf в глобальных флагах dbus стоит?
Профиль системы какой?

Arlecchino ★★ ()
Ответ на: комментарий от xperious

всякая жесть началась когда я что-то снес, что снесло за собой ncurses

Вывод emerge -uDavN @world не помешал бы.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

emerge -av dbus:

[ebuild   R    ] sys-apps/dbus-1.10.16::gentoo  USE="X -debug -doc (-selinux) -static-libs -systemd {-test} -user-session" ABI_X86="(64) -32 (-x32)" 0 KiB

emerge -av chromium:

[ebuild   R    ] www-client/chromium-57.0.2987.74::gentoo  USE="cups custom-cflags gnome-keyring hangouts kerberos (pic) proprietary-codecs pulseaudio suid system-libvpx tcmalloc widevine -component-build -gconf (-gtk3) (-neon) (-selinux) -system-ffmpeg {-test}" L10N="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk vi zh-CN zh-TW" 0 KiB

флаги make.conf:

USE="unicode pcre16* ruby20 ruby21 ruby23 python icu minizip gstreamer X -kde \
     cups gtk3 custom-cflags gn gnome hangouts gnome-keyring \
     kerberos neon pic proprietary-codecs pulseaudio suid system-ffmpeg \
     tcmalloc widevine mmx sse qt4 alsa cdr savedconfig opengl sound -amdgpu -intel -radeon"

профиль:

[3]   default/linux/amd64/13.0/desktop *

xperious ★★ ()
Ответ на: комментарий от Arlecchino

/etc/make.conf

Прошу прощения, /etc/portage/make.conf
Давно дженту не видел.

Arlecchino ★★ ()
Ответ на: комментарий от xperious

Создай файл /etc/portage/package.use/dbus, в него напиши: sys-apps/dbus user-sessions.
Создай файл /etc/portage/package.use/chromium, в него напиши: www-client/chromium -custom-cflags -hangouts -kerberos -widevine -system-libvpx
В /etc/portage/make.conf добавь флаг dbus.

Сделай emerge -uDavN @world, посмотри на список пакетов которые пересоберутся, и по желанию отправь сюда вывод/согласись на пересборку мира.
Кстати, cast Pinkbyte

Arlecchino ★★ ()
Ответ на: комментарий от xperious

Доброе утро, у тебя поломана система.
Создай файл /etc/portage/package.user/mess
В него напиши:

virtual/rubygems ruby_targets_ruby24
dev-ruby/minitest ruby_targets_ruby24
dev-ruby/rdoc ruby_targets_ruby24
dev-ruby/xmlrpc ruby_targets_ruby24
dev-ruby/did_you_mean ruby_targets_ruby24
dev-ruby/test-unit ruby_targets_ruby24
dev-ruby/rubygems ruby_targets_ruby24
dev-ruby/racc ruby_targets_ruby24
dev-ruby/kpeg ruby_targets_ruby24
dev-ruby/json ruby_targets_ruby24
dev-ruby/power_assert ruby_targets_ruby24
dev-ruby/net-telnet ruby_targets_ruby24
dev-ruby/rake ruby_targets_ruby24
dev-libs/openssl -bindist
dev-qt/qtwebengine widgets

Далее делай снова emerge -uDavN @world, и если нет никаких ошибок не позволяющих пересобрать мир, пересобирай.
Иначе отправляй опять вывод.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

Да мне в общем-то добавить особо-то и нечего, ты уже тут и дальше всё достаточно подробно и по делу сказал

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Deleted

Я не знаю что конкретно зависит от use-флага user-sessions, но на freedesktop написано что есть режим работы «per-user-login-session».
Флаг скорее нужно поставить, так как он может пригодиться для чего-либо.
Если ошибаюсь — поправь, давно Gentoo не пользовался.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

спасибо за помощь, с package.use поставлю чутка по-другому... в общем на ночь буду ставить тогда все это добро, авось поможет

xperious ★★ ()
Ответ на: комментарий от Arlecchino

хм, вывалилось на sys-devel/libtool:

* Messages for package sys-devel/libtool-2.4.6-r3:

 * ERROR: sys-devel/libtool-2.4.6-r3::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 115:  Called src_install
 *   environment, line 2798:  Called die
 * The specific snippet of code:
 *           ln -sf "${EPREFIX}"/usr/share/gnuconfig/${x##*/} "${x}" || die;
 * 
 * If you need support, post the output of `emerge --info '=sys-devel/libtool-2.4.6-r3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/libtool-2.4.6-r3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'
 * S: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'

у меня gcc-5.4... думаю, замаскирую libtool, продолжу собирать, потом дособираю gcc-4.9 несобравшиеся пакеты

xperious ★★ ()
Ответ на: комментарий от Arlecchino

хм, не подскажете почему буст не может собраться? пробовал и gcc-4.9 и 5.4:

>>> Source compiled.
 * Skipping make test/check due to ebuild restriction.
>>> Test phase [disabled because of RESTRICT=test]: dev-libs/boost-1.63.0

>>> Install boost-1.63.0 into /var/tmp/portage/dev-libs/boost-1.63.0/image/ category dev-libs
 * abi_x86_64.amd64: running multilib-minimal_abi_src_install
 * python2_7: running installation
 * ACCESS DENIED:  symlinkat:    /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
ln: failed to create symbolic link '/var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so': Permission denied
 * ERROR: dev-libs/boost-1.63.0::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  115:  Called src_install
 *   environment, line 4433:  Called multilib-minimal_src_install
 *   environment, line 2550:  Called multilib_foreach_abi 'multilib-minimal_abi_src_install'
 *   environment, line 2744:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install'
 *   environment, line 2380:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install'
 *   environment, line 2378:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_install'
 *   environment, line  409:  Called multilib-minimal_abi_src_install
 *   environment, line 2540:  Called multilib_src_install
 *   environment, line 3055:  Called python_foreach_impl 'installation'
 *   environment, line 3821:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'installation'
 *   environment, line 2380:  Called _multibuild_run '_python_multibuild_wrapper' 'installation'
 *   environment, line 2378:  Called _python_multibuild_wrapper 'installation'
 *   environment, line  514:  Called installation
 *   environment, line 3013:  Called create_user-config.jam
 *   environment, line  867:  Called die
 * The specific snippet of code:
 *           ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die;
 * 
 * If you need support, post the output of `emerge --info '=dev-libs/boost-1.63.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/boost-1.63.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/boost-1.63.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/boost-1.63.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/boost-1.63.0/work/boost_1_63_0-abi_x86_64.amd64'
 * S: '/var/tmp/portage/dev-libs/boost-1.63.0/work/boost_1_63_0'
 * --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
 * LOG FILE: "/var/log/sandbox/sandbox-31097.log"
 * 
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: symlinkat
S: deny
P: /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
A: /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
R: /usr/lib64/libpython2.7.so.1.0
C: ln -f -s /usr/lib64/libpython2.7.so /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so 
 * --------------------------------------------------------------------------------

>>> Failed to emerge dev-libs/boost-1.63.0, Log file:

>>>  '/var/tmp/portage/dev-libs/boost-1.63.0/temp/build.log'

 * Messages for package dev-libs/boost-1.63.0:

 * ERROR: dev-libs/boost-1.63.0::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  115:  Called src_install
 *   environment, line 4433:  Called multilib-minimal_src_install
 *   environment, line 2550:  Called multilib_foreach_abi 'multilib-minimal_abi_src_install'
 *   environment, line 2744:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install'
 *   environment, line 2380:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install'
 *   environment, line 2378:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_install'
 *   environment, line  409:  Called multilib-minimal_abi_src_install
 *   environment, line 2540:  Called multilib_src_install
 *   environment, line 3055:  Called python_foreach_impl 'installation'
 *   environment, line 3821:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'installation'
 *   environment, line 2380:  Called _multibuild_run '_python_multibuild_wrapper' 'installation'
 *   environment, line 2378:  Called _python_multibuild_wrapper 'installation'
 *   environment, line  514:  Called installation
 *   environment, line 3013:  Called create_user-config.jam
 *   environment, line  867:  Called die
 * The specific snippet of code:
 *           ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die;
 * 
 * If you need support, post the output of `emerge --info '=dev-libs/boost-1.63.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/boost-1.63.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/boost-1.63.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/boost-1.63.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/boost-1.63.0/work/boost_1_63_0-abi_x86_64.amd64'
 * S: '/var/tmp/portage/dev-libs/boost-1.63.0/work/boost_1_63_0'

xperious ★★ ()
Ответ на: комментарий от Arlecchino

до этого я маскировал sys-devel/libtool и media-libs/libsvgtiny т.к. тоже не могли собраться

xperious ★★ ()
Ответ на: комментарий от Arlecchino

такой выхлоп у libtool:

make[1]: Leaving directory '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'
 * ACCESS DENIED:  renameat:     /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/CupGhGgE
ln: failed to create symbolic link '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/config.guess': Permission denied
 * ERROR: sys-devel/libtool-2.4.6-r3::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 115:  Called src_install
 *   environment, line 2788:  Called die
 * The specific snippet of code:
 *           ln -sf "${EPREFIX}"/usr/share/gnuconfig/${x##*/} "${x}" || die;
 * 
 * If you need support, post the output of `emerge --info '=sys-devel/libtool-2.4.6-r3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/libtool-2.4.6-r3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'
 * S: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'
 * --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
 * LOG FILE: "/var/log/sandbox/sandbox-10220.log"
 * 
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: renameat
S: deny
P: /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/CupGhGgE
A: /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/CupGhGgE
R: /usr/share/gnuconfig/config.guess
C: ln -sf /usr/share/gnuconfig/config.guess /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/config.guess 
 * --------------------------------------------------------------------------------

>>> Failed to emerge sys-devel/libtool-2.4.6-r3, Log file:

>>>  '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/build.log'

 * Messages for package sys-devel/libtool-2.4.6-r3:

 * ERROR: sys-devel/libtool-2.4.6-r3::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 115:  Called src_install
 *   environment, line 2788:  Called die
 * The specific snippet of code:
 *           ln -sf "${EPREFIX}"/usr/share/gnuconfig/${x##*/} "${x}" || die;
 * 
 * If you need support, post the output of `emerge --info '=sys-devel/libtool-2.4.6-r3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/libtool-2.4.6-r3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'
 * S: '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/work/libtool-2.4.6'

xperious ★★ ()
Ответ на: комментарий от xperious

permission denied

Что-то не то с permissions, ты когда stage3 распаковывал точно с аттрибутами это сделал? chmod с ключом -r не запускал когда-нибудь?
У тебя всё очень сильно запущено, я бы не рекомендовал новичку в Gentoo пытаться разобраться с настолько сильно сломанной системой, что даже тулчейн собраться не может.
Забекапь /home и ставь систему снова, но теперь читая wiki.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

хм, распаковывал с centos 7 генту как-то так:

tar --numeric-owner --xattrs -xvjpf stage3-*.tar.bz2 -C /mnt/gentoo
, взято отсюда https://wiki.gentoo.org/wiki/Installation_alternatives/ru

я бы не рекомендовал новичку в Gentoo пытаться разобраться с настолько сильно сломанной системой, что даже тулчейн собраться не может.

неужели совсем ничего нельзя сделать?

xperious ★★ ()
Ответ на: комментарий от xperious

Поставь систему по новой, разгребать это долго и больно.
Если честно, когда я сидел на Gentoo у меня никогда не ломался тулчейн, и я даже не знаю что тебе посоветовать.
Если всё же хочешь потратить своё драгоценное время чтобы «что-то сделать», кастани Pinkbyte ([user]Pinkbyte[/user]), я тут бессилен.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

не, ну переустановить то всегда успею... в целях обучения хотелось бы разобраться все-таки, тем более нашел кое-что: https://forums.gentoo.org/viewtopic-p-8041988.html?sid=79b8a7ca30455a1c27de55b9fc248590

кастани Pinkbyte ( Pinkbyte)

не знаю что значит «кастануть»

xperious ★★ ()

Почитал тред... Вся суть генты...

FIL ★★★★ ()
Ответ на: комментарий от Arlecchino

в общем пересобралось все кроме самого важного))

[ebuild     U  ] media-libs/libsvgtiny-0.1.5:0/0.1.5::gentoo [0.1.4:0/0.1.4::gentoo] USE="-debug -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild   R    ] sys-libs/glibc-2.24-r1:2.2::gentoo  USE="(multilib) rpc suid vanilla* -audit -caps -debug -gd (-hardened) -nscd -profile (-selinux) -systemtap" 0 KiB
[uninstall     ] sys-libs/timezone-data-2017a::gentoo  USE="nls -leaps_timezone" 
[blocks b      ] sys-libs/timezone-data ("sys-libs/timezone-data" is blocking sys-libs/glibc-2.24-r1)
[blocks b      ] sys-libs/glibc[vanilla(+)] ("sys-libs/glibc[vanilla(+)]" is blocking sys-libs/timezone-data-2017a)
[ebuild   R    ] sys-devel/gcc-4.9.3:4.9.3::gentoo  USE="cxx fortran (multilib) nls nptl openmp sanitize vanilla* vtv (-altivec) (-awt) -cilk -debug -doc (-fixed-point) -gcj -go -graphite (-hardened) (-libssp) -nopie -nossp -objc -objc++ -objc-gc -regression-test"
подскажите, в чем может быть трабл, возможно дело в vanilla?

xperious ★★ ()
Ответ на: комментарий от xperious

Скорее всего да, потому что vanilla означает отсутствие Gentoo-патчей, от которых может что-то зависеть.
В /etc/make.conf убери флаг vanilla, и ещё создай этот файл и напиши в него это, не помешает:
/etc/portage/package.use/toolchain

sys-libs/glibc -vanilla
sys-devel/gcc -vanilla -fortran
Далее делай emerge -uDavN @world.
В gcc -fortran чтобы отключить сборку фортрана, он довольно долго собирается с ним.

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

в общем без этих флагов все равно ни тот ни другой не собрались) однако

emerge -uDavN @world
их уже не видно...

и самое забавное, что проблема с dbus изначальная так и не ушла))

xperious ★★ ()
Ответ на: комментарий от xperious

проблема с dbus изначальная так и не ушла

Зато теперь система не сломана.
Удали текущий профиль и кеш chromium, только вводи осторожно и смотри чтобы всё ввел как нужно:
$ rm -rfv ~/.config/chromium
$ rm -rfv ~/.cache/chromium
Попробуй запустить со следующими ключами:
$ chromium --password-store=basic --no-sandbox --disable-gpu

Arlecchino ★★ ()
Ответ на: комментарий от Arlecchino

хм, после удаления профиля и кеша запускается, все нормально... огромное вам спасибо

однако deluge не запускается по-прежнему... может и по поводу нее есть идеи?)

xperious ★★ ()
Ответ на: комментарий от xperious

спасибо

Всегда пожалуйста.
Запусти в терминале, что пишет?
Как вариант, удали кеш для всего полностью $ rm -rfv ~/.cache и почисти в .config каталог deluge.

Arlecchino ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.