LINUX.ORG.RU

Сломался awesome wm в gentoo

 ,


0

2

gentoo была установлена по хендбуку, причем, в данном случае, с использванием genkernel all.

После установки всё нормально загрузилось, был установлен x11-base/xorg-server и awesome, а в .xinitrc добавлено exec awesome.

Обычно вышеуказанное работало.

Но в данном случае при первой же команде startx что-то пошло не так. На секунду открывается awesome и видны обои рабочего стола, затем он падает, и высыпается следующее:

hostname: Unknown host
xauth:  file /home/user/.serverauth.3640 does not exist


X.Org X Server 1.17.4
Release Date: 2015-10-28
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.1.15-gentoo-r1 x86_64 Gentoo
Current Operating System: Linux hostname 4.1.15-gentoo-r1 #1 SMP Mon Apr 11 17:02:36 MSK 2016 x86_64
Kernel command line: BOOT_IMAGE=/kernel-genkernel-x86_64-4.1.15-gentoo-r1 root=UUID=1a5fb7eb-8770-47d4-8105-cb6e8f0f8310 ro
Build Date: 12 April 2016  09:46:50AM
 
Current version of pixman: 0.32.8
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 12 11:42:52 2016
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
E: awesome: signal_fatal:256: signal 4, dumping backtrace
awesome() [0x422d64]
awesome() [0x40908f]
/lib64/libc.so.6(+0x33270) [0x7ff2668b0270]
/usr/lib64/libpixman-1.so.0(+0x84cce) [0x7ff264d97cce]
/usr/lib64/libpixman-1.so.0(pixman_image_composite32+0x451) [0x7ff264d1e971]
/usr/lib64/libcairo.so.2(+0x33d05) [0x7ff2674cfd05]
/usr/lib64/libcairo.so.2(+0x6ccad) [0x7ff267508cad]
/usr/lib64/libcairo.so.2(+0x6d20e) [0x7ff26750920e]
/usr/lib64/libcairo.so.2(+0x6d329) [0x7ff267509329]
/usr/lib64/libcairo.so.2(+0x29099) [0x7ff2674c5099]
/usr/lib64/libcairo.so.2(+0x703c1) [0x7ff26750c3c1]
/usr/lib64/libcairo.so.2(+0x30b07) [0x7ff2674ccb07]
/usr/lib64/libcairo.so.2(cairo_paint+0x15) [0x7ff2674bfac5]
/usr/lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7ff2657d7e20]
/usr/lib64/libffi.so.6(ffi_call+0x1dc) [0x7ff2657d773c]
/usr/lib64/lua/5.1/lgi/corelgilua51.so(+0xa96c) [0x7ff260a0a96c]
/usr/lib64/liblua.so.5(+0xc438) [0x7ff266e6c438]
/usr/lib64/liblua.so.5(+0x1703a) [0x7ff266e7703a]
/usr/lib64/liblua.so.5(+0xc88d) [0x7ff266e6c88d]
/usr/lib64/liblua.so.5(+0xbb7e) [0x7ff266e6bb7e]
/usr/lib64/liblua.so.5(+0xc9fb) [0x7ff266e6c9fb]
/usr/lib64/liblua.so.5(lua_pcall+0x5c) [0x7ff266e6867c]
/usr/lib64/liblua.so.5(+0x19458) [0x7ff266e79458]
/usr/lib64/liblua.so.5(+0xc438) [0x7ff266e6c438]
/usr/lib64/liblua.so.5(+0x1703a) [0x7ff266e7703a]
/usr/lib64/liblua.so.5(+0xc88d) [0x7ff266e6c88d]
/usr/lib64/liblua.so.5(+0xbb7e) [0x7ff266e6bb7e]
/usr/lib64/liblua.so.5(+0xc9fb) [0x7ff266e6c9fb]
/usr/lib64/liblua.so.5(lua_pcall+0x5c) [0x7ff266e6867c]
awesome() [0x415399]
awesome() [0x417fca]
awesome() [0x408c01]
xinit: connection to X server lost

waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.

Поиск особо не помог. Те же основные настройки (make.conf) отлично работали на аналогичных машинах. Что посоветуете?

Имеет ли смысл что-то пересобрать?

Deleted

Последнее исправление: Deleted (всего исправлений: 3)

ну, перекомпиль:

sys-libs/glibc x11-libs/pixman dev-lang/lua dev-lang/luajit x11-libs/cairo dev-cpp/cairomm dev-libs/libffi x11-wm/awesome 
и попробуй, чё.

kep
()

попробуй установить pixman по-новее

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

Осом запуска в стрейсе. С иксами-то у тебя всё в порядке.

imul ★★★★★
()

emerge --info в студию

Те же основные настройки (make.conf) отлично работали на аналогичных машинах

И cat /etc/portage/make.conf тоже

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

1 и 2

Сегодня воспризвёл всё заново, правильно и без ошибок, на той же машине. И получилась точно та же ошибка.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от demidrol

Я его всегда ставлю и всё отлично работает. В хендбуке же написано, что xorg-x11 избыточен.

Functionally x11-base/xorg-x11 and x11-base/xorg-server
are the same, however x11-base/xorg-x11 brings in many more
packages that most systems will probably not require.
Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

Как увидеть другие версии? Я ищу с помощью emerge --search awesome и нахожу только это:

*  x11-wm/awesome
      Latest version available: 3.5.6-r2
      Latest version installed: 3.5.6-r2
      Size of files: 704 KiB
      Homepage:      http://awesome.naquadah.org/
      Description:   A dynamic floating and tiling window manager
      License:       GPL-2

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

Попробуй eix awesome

Для этого нужно установить app-portage/eix и сделать eix-update. После этого построится sqlite-кэш базы пакетов и по нему можно будет быстро искать их.

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

Сделал так, и увидел следующие версии:

3.4.15 ~3.5.6-r1 3.5.6-r2 ~3.5.7 ~3.5.8 ~3.5.9

Установил 3.4.15 и сразу заработало!

Вопросы: правильно ли я понимаю, что остальное — это нештабильные версии? Если я заинтересован просто в нормальной стабильной работе этого компьютера, то какую стратегию обновления awesome теперь выбрать? Ждать, когда повится новая версия без значка тильды (но не 3.5.6-r2).

Спасибо!

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

правильно ли я понимаю, что остальное — это нештабильные версии?

Нет, нестабильные версии помечены как ~, следовательно 3.4.15 и 3.5.6-r2 - стабильные. Если ты используешь стабильную ветку и не добавляешь ничего в package.accept_keywords - нестабильные пакеты у тебя в системе не появятся в принципе.

Снимай backtrace падения(через gdb) и пиши багрепорт сюда или сразу авторам awesome

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Deleted

Лучше >x11-wm/awesome-3.5

Я не в курсе насчет релиз цикла awesome, но если бы там велись 2 параллельные ветки(3.4 и 3.5), то твоя маска лишает тебя апдейтов в ветку 3.4(которая у тебя работает), а моя - отрезает заведомо нерабочую у тебя ветку 3.5(точнее всё что >3.5, но версии =3.5 в дереве нет и вряд ли она появится, если есть более новые...)

Но это ИМХО, один хрен за масками нужно следить, потому что старые версии рано или поздно могут выкинуть на мороз...

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.