LINUX.ORG.RU

При kdm логине появляется окно с Warning, но после Ok логин продолжается

 , ,


0

3

Всем привет.

Вчера с апдейтом прилетела проблема. При логине (kdm) появляется окно с сообщением «Cannot open ConsoleKit session: Unable to open session: Unable to get information about the calling process»; сообщение дублируется в лог. После нажатия Ok логин идет нормально. В чем может быть проблема?

Доп. информация:
- Gentoo
- openrc (не systemd)
- kdm, автологин без пароля
- kdm'ные логи дублируются в отдельный файл. Обновлял вчера (Jan 31), сегодня (Feb 1) обнаружил проблему, что четко видно по логу:

Jan 31 06:56:48 localhost kdm: :0[2913]: pam_unix(kde-np:session): session opened for user kroz by (uid=0)
Jan 31 06:56:48 localhost kdm: :0[2913]: pam_ck_connector(kde-np:session): nox11 mode, ignoring PAM_TTY :0
Jan 31 06:56:48 localhost kdm: :0 '[2922]: No password for Kerberos5 provided.
Jan 31 07:22:40 localhost kdm: :0[2913]: pam_unix(kde-np:session): session closed for user kroz
Jan 31 20:21:29 localhost kdm: :0[2916]: pam_unix(kde-np:session): session opened for user kroz by (uid=0)
Jan 31 20:21:29 localhost kdm: :0[2916]: pam_ck_connector(kde-np:session): nox11 mode, ignoring PAM_TTY :0
Jan 31 20:21:29 localhost kdm: :0 '[2945]: No password for Kerberos5 provided.
Jan 31 21:38:12 localhost kdm: :0[2916]: pam_unix(kde-np:session): session closed for user kroz

Feb  1 12:04:49 localhost kdm: :0[2917]: Cannot open ConsoleKit session: Unable to open session: Unable to get information about the calling process
Feb  1 12:05:12 localhost kdm: :0[2917]: pam_unix(kde-np:session): session opened for user kroz by (uid=0)
Feb  1 12:05:12 localhost kdm: :0[2917]: pam_ck_connector(kde-np:session): nox11 mode, ignoring PAM_TTY :0
Feb  1 12:05:12 localhost kdm: :0 '[3452]: No password for Kerberos5 provided.
Feb  1 18:13:42 localhost kdm: :0[2917]: pam_unix(kde-np:session): session closed for user kroz
Feb  1 18:14:50 localhost kdm: :0[2874]: Cannot open ConsoleKit session: Unable to open session: Unable to get information about the calling process
Feb  1 18:15:44 localhost kdm: :0[2874]: pam_unix(kde-np:session): session opened for user kroz by (uid=0)
Feb  1 18:15:44 localhost kdm: :0[2874]: pam_ck_connector(kde-np:session): nox11 mode, ignoring PAM_TTY :0
Feb  1 18:15:44 localhost kdm: :0 '[4125]: No password for Kerberos5 provided.
Куда копать?

UPD: Список того, что обновлялось:

$ cat /var/log/emerge.log | grep "Started emerge on: Jan 31" -A 1000 | grep ">>> emerge (\|Started" | sed "s/^[^ ]* *//g"
Started emerge on: Jan 31, 2014 20:23:15
Started emerge on: Jan 31, 2014 20:43:28
>>> emerge (1 of 45) sys-apps/ethtool-3.13 to /
>>> emerge (2 of 45) dev-libs/gobject-introspection-common-1.38.0 to /
>>> emerge (3 of 45) media-fonts/arphicfonts-0.2.20080216.1-r1 to /
>>> emerge (4 of 45) dev-libs/apr-1.5.0-r2 to /
>>> emerge (5 of 45) dev-libs/apr-util-1.5.3-r1 to /
>>> emerge (6 of 45) app-admin/apache-tools-2.4.7-r1 to /
>>> emerge (7 of 45) sys-apps/man-pages-3.57 to /
>>> emerge (8 of 45) x11-libs/xtrans-1.3.3 to /
>>> emerge (9 of 45) net-misc/curl-7.35.0 to /
>>> emerge (10 of 45) sys-power/acpid-2.0.21 to /
>>> emerge (11 of 45) sys-process/at-3.1.14 to /
>>> emerge (12 of 45) dev-libs/glib-2.38.2 to /
>>> emerge (13 of 45) sys-devel/gettext-0.18.3.2 to /
>>> emerge (14 of 45) gnome-extra/yelp-xsl-3.10.1 to /
>>> emerge (15 of 45) virtual/libintl-0-r1 to /
>>> emerge (16 of 45) app-portage/eix-0.30.1 to /
>>> emerge (17 of 45) dev-libs/gobject-introspection-1.38.0 to /
>>> emerge (18 of 45) media-libs/libmng-2.0.2-r1 to /
>>> emerge (19 of 45) net-libs/glib-networking-2.38.2 to /
Started emerge on: Jan 31, 2014 21:19:26
>>> emerge (1 of 4) dev-libs/DirectFB-1.7.1 to /
>>> emerge (2 of 4) dev-qt/qtgui-4.8.5-r1 to /
>>> emerge (3 of 4) media-gfx/gimp-2.8.10-r1 to /
Started emerge on: Feb 01, 2014 12:06:46
Started emerge on: Feb 01, 2014 13:05:38
>>> emerge (1 of 27) media-libs/libao-1.2.0 to /
>>> emerge (2 of 27) dev-util/gdbus-codegen-2.38.2 to /
>>> emerge (3 of 27) dev-python/netlib-0.10 to /
>>> emerge (4 of 27) net-proxy/mitmproxy-0.10 to /
>>> emerge (5 of 27) sys-boot/grub-2.02_beta2 to /
>>> emerge (6 of 27) app-text/yelp-tools-3.10.0 to /
>>> emerge (7 of 27) dev-libs/atk-2.10.0 to /

Started emerge on: Feb 01, 2014 13:27:00
>>> emerge (1 of 2) media-video/mplayer-1.2_pre20130729 to /
Started emerge on: Feb 01, 2014 13:33:59
>>> emerge (1 of 2) media-video/mplayer-1.2_pre20130729 to /
>>> emerge (2 of 2) media-gfx/gimp-2.8.10-r1 to /
Started emerge on: Feb 01, 2014 14:12:23
>>> emerge (1 of 20) dev-libs/libusb-1.0.18 to /
>>> emerge (2 of 20) x11-libs/pango-1.36.1 to /
>>> emerge (3 of 20) app-accessibility/at-spi2-core-2.10.2 to /
>>> emerge (4 of 20) dev-python/pygobject-3.10.2 to /
>>> emerge (5 of 20) app-accessibility/at-spi2-atk-2.10.2 to /
>>> emerge (6 of 20) x11-libs/gdk-pixbuf-2.30.1 to /
>>> emerge (7 of 20) x11-libs/gtk+-3.10.6 to /
>>> emerge (8 of 20) gnome-base/dconf-0.18.0 to /
>>> emerge (9 of 20) dev-util/cmake-2.8.12.2 to /
>>> emerge (10 of 20) net-im/skype-4.2.0.13 to /
>>> emerge (11 of 20) x11-themes/oxygen-gtk-1.4.3 to /
>>> emerge (12 of 20) media-libs/openal-1.15.1-r2 to /
>>> emerge (13 of 20) media-gfx/graphviz-2.36.0 to /
>>> emerge (14 of 20) net-libs/glib-networking-2.38.2 to /
>>> emerge (15 of 20) net-libs/libsoup-2.44.2 to /
>>> emerge (16 of 20) net-libs/libsoup-gnome-2.44.2 to /
>>> emerge (17 of 20) x11-themes/qtcurve-1.8.18 to /
>>> emerge (18 of 20) gnome-base/gvfs-1.18.3 to /
>>> emerge (19 of 20) kde-base/kdepim-common-libs-4.12.1-r2 to /
>>> emerge (20 of 20) kde-base/kmail-4.12.1-r2 to /

★★★★★

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

Ответ на: комментарий от boku

rc-update add consolekit default

Добавлен. Все равно.

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

/etc/pam.d/system-local-login

$ cat /etc/pam.d/system-local-login
auth            include         system-login
account         include         system-login
password        include         system-login
session         include         system-login
emerge --info
$ emerge --info
Portage 2.2.8-r1 (default/linux/x86/13.0/desktop/kde, gcc-4.8.2, glibc-2.18-r1, 3.12.0-gentoo-lix-k05 i686)
=================================================================
System uname: Linux-3.12.0-gentoo-lix-k05-i686-Intel-R-_Core-TM-2_CPU_6600_@_2.40GHz-with-gentoo-2.2
KiB Mem:     2066900 total,     59548 free
KiB Swap:    2104476 total,   2104392 free
Timestamp of tree: Sat, 01 Feb 2014 17:30:01 +0000
ld GNU ld (GNU Binutils) 2.24
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:          4.2_p45-r1
dev-lang/python:          2.7.6, 3.2.5-r3, 3.3.3
dev-util/cmake:           2.8.12.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r2
sys-devel/gcc:            4.7.3-r1, 4.8.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc:           2.18-r1
Repositories: gentoo gbin rion x11 x-portage
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA skype-4.0.0.7-copyright AdobeFlash-10.3 AdobeFlash-11.x"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=core2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/gbin /var/lib/layman/rion /var/lib/layman/x11 /usr/local/portage"
USE="X a52 aac acl acpi alsa arts bash-completion berkdb bitmap-fonts branding bzip2 cairo caps cdda cdparanoia cdr chm cjk cli consolekit cracklib crypt cups curl cxx daap dbus declarative djvu dri dts dvd dvdr dvdread ebook emboss emerald encode exif fam ffmpeg firefox flac fortran ftp fuse gdbm gif glitz gstreamer iconv icq icu id3tag imagemagic imap ipod ipv6 javascript jpeg jpeg2k kde kerberos kipi lame lcms ldap libnotify lm_sensors m17n-lib mad matroska mbox midi mime mmx mng modules mp3 mp4 mpeg mplayer mtp musicbrainz ncurses nls nptl nsplugin ogg openexr opengl openmp oss pam pango pcre pda pdf perl phonon plasma png policykit ppds python qt3support qt4 quicktime radius readline sasl scim sdl semantic-desktop session slang snmp sockets socks5 spell sse sse2 ssl startup-notification svg tcpd tiff truetype truetype-fonts type1-fonts udev udisks unicode upower usb vcd vorbis wifi win32codecs wmf wxwidgets x264 x86 xattr xcb xcomposite xinerama xml xpm xscreensaver xv xvid zlib" ABI_X86="32" ALSA_CARDS="emu10k1 intel8x0" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="canon sony_dscf1 sony_dscf55" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="pdfimport" LINGUAS="en ru uk zh zh_CN" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON

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

/etc/pam.d/system-login

$ cat /etc/pam.d/system-login
auth            required        pam_tally2.so onerr=succeed
auth            required        pam_shells.so 
auth            required        pam_nologin.so 
auth            include         system-auth
 
account         required        pam_access.so 
account         required        pam_nologin.so 
account         include         system-auth
account         required        pam_tally2.so onerr=succeed 
 
password        include         system-auth
 
session         optional        pam_loginuid.so
session         required        pam_env.so 
session         optional        pam_lastlog.so silent 
session         include         system-auth
-session        optional        pam_ck_connector.so nox11
session         optional        pam_motd.so motd=/etc/motd
session         optional        pam_mail.so

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

Судя по всему, проблема в glib. Собрал версию 2.36, и все стало на свои места. Приготовся пересобирать зависимые пакеты и ловить кучу ошибок линковки. Мне пришлось пересобирать gstreamer, udisks, upower и eudev.

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

Судя по всему, проблема в glib. Собрал версию 2.36, и все стало на свои места.

Помогло.

Сц*ко, ну и секас же был! Вспомнилась Слака с ее отсутствием отслеживания зависимостей.

Да, некоторые настройки KDE слетели :(

Вот мой рецепт будущему поколению.

$ cat /etc/portage/package.mask
...
=dev-libs/glib-2.38.2 # Bug "Cannot open ConsoleKit session: Unable to open session: Unable to get information about the calling process"
=net-libs/glib-networking-2.38.2 # For downgrading glib-2.38.2
=dev-util/gdbus-codegen-2.38.2 # For downgrading glib-2.38.2
=x11-libs/gdk-pixbuf-2.30.1 # For downgrading glib-2.38.2
=gnome-base/gvfs-1.18.3 # For downgrading glib-2.38.2
=x11-libs/gtk+-3.10.6 # For downgrading glib-2.38.2
=x11-libs/pango-1.36.1 # For downgrading x11-libs/gtk+-3.10.6
=dev-libs/gobject-introspection-1.38.0 # For downgrading  x11-libs/gtk+-3.10.6
=dev-libs/gobject-introspection-common-1.38.0 # For downgrading x11-libs/gtk+-3.8.7
=dev-libs/atk-2.10.0 # For downgrading x11-libs/gtk+-3.10.6
=app-accessibility/at-spi2-atk-2.10.2 # For downgrading dev-libs/atk-2.10.0 
=app-accessibility/at-spi2-core-2.10.2 # For downgrading dev-libs/atk-2.10.0 


=x11-libs/gdk-pixbuf-2.30.1 # For downgrading gnome-base/gvfs-1.18.3 
=net-libs/libsoup-2.44.2 # For downgrading gnome-base/gvfs-1.18.3 
=net-libs/libsoup-gnome-2.44.2 # For downgrading gnome-base/gvfs-1.18.3

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

Поймал ту же проблему, оказывается, но перезагрузился вот только сегодня. Тоже downgrade, спасибо за готовое решение!

Т.е. этому списку теперь в маскированных лежать пока не выйдет версия glib-2.40?

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

Т.е. этому списку теперь в маскированных лежать пока не выйдет версия glib-2.40?

Не знаю.

Кстати, у меня после даунгрейда поломались кеды: не работала переключалка клавиатуры, что-то еще. Так что я «отпустил» эти пакеты, т. е. живу с этой проблемой.

Еще - сейчас у меня не монтируются устройства (проверял только на vfat). Я не уверен, что это связано с сабжевой проблемой, просто рекомендую - проверь. Потому как хуже всего открыть это уже когда нужно срочно записать на флешку что-то...

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

Еще - сейчас у меня не монтируются устройства (проверял только на vfat). Я не уверен, что это связано с сабжевой проблемой, просто рекомендую - проверь. Потому как хуже всего открыть это уже когда нужно срочно записать на флешку что-то...

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

Еще ноутбук перестал засыпать при закрытии крышки. Самое веселое, что и предупреждение при логине никуда не делось. Выходит, downgrade проблемы не решает.

BTW в кедах ничего не поломалось, к счастью. Тогда тоже размаскирую, пересоберу и будем ждать обновлений.

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

Самое веселое, что и предупреждение при логине никуда не делось.

Нет, у меня уходило...

Kroz ★★★★★
() автор топика

Кому интересно, на багзилле найдено временное решение. Временное потому, что есть подозрение, что оно может привести к другим багам. Но сабжевую проблему устраняет.

Вот патч. Положить его в /etc/portage/patches/dev-libs/glib-2.38.2/ и перекомпилировать glib.

$ cat /etc/portage/patches/dev-libs/glib-2.38.2/ckbug.patch 
diff -Naur glib-2.38.2/glib/gmain.c glib-2.38.2-r1/glib/gmain.c
--- glib-2.38.2/glib/gmain.c    2013-11-12 07:30:27.000000000 +0200
+++ glib-2.38.2-r1/glib/gmain.c 2014-03-13 23:49:51.000000000 +0200
@@ -4978,6 +4978,7 @@
       struct sigaction action;
       action.sa_handler = SIG_DFL;
       sigemptyset (&action.sa_mask);
+      action.sa_flags = SA_RESTART | SA_NOCLDSTOP; /* Not safe, but solves problem of ConsoleKit, https://bugs.gentoo.org/show_bug.cgi?id=501330 */
       sigaction (signum, &action, NULL);
     }
 }

Kroz ★★★★★
() автор топика

Всем, кто следит: корректный патч, который решает проблему, входит в состав glib-2.38.2-r1 . Обновляйтесь. За деталями - на багтрекер по ссылке выше.

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

потому что стабильная ветка тухлятиной воняет

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