Страница 1 из 1

kdm логинит только со второго раза

Добавлено: 2009-11-11 23:02:21
bisyarin
Подскажите, пожалуйста, это только у меня такая проблема?
Система: FreeBSD 7.2-STABLE
KDM из kdebase-workspace-4.3.1

Запускаю через rc.conf:

Код: Выделить всё

local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
При загрузке kdm стартует. Первый раз вводишь логин --- не логинится. В /var/log/messages ошибки, а потом снова окно логина. Второй раз логин проходит.
В ходе небольших исследований выяснено, что при первом неуспешном логине запускается "console-kit-daemon", и благодаря этому второй логин успешно проходит. Пока что я просто прописал запуск "/usr/local/sbin/console-kit-daemon" в своем локальном rc. Но это как-то некошерно. Подозреваю, что должно и без этого костыля работать. Поэтому и спрашиваю:
А как у вас?

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 0:21:40
BirdGovorun
bisyarin писал(а): Запускаю через rc.conf:

Код: Выделить всё

local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
Даже не знал, что так можно стартовать :roll:
Из консоли стартую #/usr/local/kde4/bin/kdm

это-же прописываю в /etc/ttys и никогда проблем не было.

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 0:46:39
bisyarin
BirdGovorun писал(а):
bisyarin писал(а): Запускаю через rc.conf:

Код: Выделить всё

local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
Даже не знал, что так можно стартовать :roll:
Из консоли стартую #/usr/local/kde4/bin/kdm

это-же прописываю в /etc/ttys и никогда проблем не было.
Этот способ отсюда:
http://wiki.freebsd.org/KDE4/Install

Пробовал и в /etc/ttys прописывать --- тоже самое. Видать нужно смотреть исходники kdm-bin чтоб понять почему он невовремя запускает "console-kit-daemon".

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 1:03:03
BirdGovorun
У меня то-же самое стоит
FreeBSD 7.2-STABLE и KDE4.3.1
А если закоментировать в rc.conf вот это
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
и стартануть из консоли, то-же самое будет?

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 1:53:00
bisyarin
BirdGovorun писал(а):У меня то-же самое стоит
FreeBSD 7.2-STABLE и KDE4.3.1
А если закоментировать в rc.conf вот это
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
и стартануть из консоли, то-же самое будет?
Да. Только что попробовал запустить из консоли под рутом. После первого раза логина нет и в логах такое:

Код: Выделить всё

Nov 12 00:18:46 artem kdm-bin: :0[753]: Cannot open ConsoleKit session: Unable to open session: Launch helper exited with unknown return code 0
Nov 12 00:18:46 artem kdm-bin: :0[753]: Client start failed
Nov 12 00:18:46 artem kdm-bin: :0[753]: Cannot close ConsoleKit session: Unable to close session: no session open
Потом, после появления в списке процессов "console-kit-daemon", дальше всё работает отлично.
А у вас "console-kit-daemon" стартует при первом же запуске kdm?

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 9:08:39
BirdGovorun
У меня вообще никаких ошибок не пишет, даже не знаю почему так,
и console-kit-daemon стартует раньше всех.
В /var/log/ConsoleKit/history такие записи
1

Код: Выделить всё

257972417.131 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device='   ?   ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-11T20:46:57.097953Z'
1257973463.982 type=SEAT_SESSION_REMOVED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device='   ?   ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-11T20:46:57.097953Z'
1257973463.983 type=SEAT_REMOVED : seat-id='Seat2' seat-kind=1
1258005146.932 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
1258005202.835 type=SEAT_ADDED : seat-id='Seat2' seat-kind=1
1258005202.850 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device='   ?   ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-12T05:53:22.817856Z'
Посмотри у себя, что он там рисует.

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 16:59:11
bisyarin
Для чистоты эксперимента я очистил /var/log/ConsoleKit/history, убрал запуск kdm и "костыльного" console-kit-daemon-а при старте.
Перегружаюсь и захожу под root.

Код: Выделить всё

[root@artem ~]# kdm                               
Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
[root@artem ~]# cat /var/log/ConsoleKit/history

То есть, при старте kdm, console-kit-daemon не запустился, так как тишина в логах.

Потом, пробую логиниться. Не получается. Захожу в root-овую консоль:

Код: Выделить всё

[root@artem ~]# cat /var/log/ConsoleKit/history
1258032464.211 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0

[root@artem ~]# ps -aux | grep console-kit
root         846  0,0  0,7  7176  3344  ??  Is   15:27     0:00,02 /usr/local/sbin/console-kit-daem
root         865  0,0  0,2  3300  1272  p0  S+   15:28     0:00,00 grep console-kit
Стало быть, запустился. Логинюсь. После этого:

Код: Выделить всё

[root@artem ~]# cat /var/log/ConsoleKit/history
1258032464.211 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
1258032547.637 type=SEAT_ADDED : seat-id='Seat2' seat-kind=1
1258032547.650 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device='   ?   ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-12T13:29:07.636078Z'
Вот такие вот странности. Наверное, у меня шибко локальный глюк, раз ни у кого такого не наблюдается. :roll:

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 17:42:13
BirdGovorun
bisyarin писал(а):Подскажите, пожалуйста, это только у меня такая проблема?
Система: FreeBSD 7.2-STABLE
KDM из kdebase-workspace-4.3.1
так стартует KDE3

Код: Выделить всё

[root@artem ~]# kdm                               
Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
[root@artem ~]# cat /var/log/ConsoleKit/history
А KDE4 так
#/usr/local/kde4/bin/kdm

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 18:37:25
bisyarin
У меня "/usr/local/kde4/bin" в $PATH прописан, через "/etc/profile". От KDE3 не стоит совсем ничего:

Код: Выделить всё

[artem@artem ~]$ pkg_info | grep kde                                                                                                     
akonadi-1.2.1       Storage server for kdepim
kde4-4.3.1          The "meta-port" for KDE
kde4-icons-oxygen-4.3.1 The Oxygen icon theme for KDE
kde4-shared-mime-info-1.0 Handles shared MIME database under ${KDE_PREFIX}
kde4-xdg-env-1.0    Script which hooks into startkde and helps KDE pick up XDG
kdeaccessibility-4.3.1 Accessibility applications for KDE4
kdeadmin-4.3.1      KDE Admin applications
kdeartwork-4.3.1    KDE Artworks Themes
kdebase-4.3.1_1     Basic applications for the KDE system
kdebase-runtime-4.3.1_2 Basic applications for the KDE system
kdebase-workspace-4.3.1 Basic applications for the KDE system
kdeedu-4.3.1        Collection of entertaining, educational programs for KDE
kdegames-4.3.1      Games for the KDE integrated X11 desktop
kdegraphics-4.3.1   Graphics utilities for the KDE4 integrated X11 desktop
kdehier4-1.0.3      Utility port that creates hierarchy of shared KDE4 director
kdelibs-4.3.1_5     Base set of libraries needed by KDE programs
kdelibs-experimental-4.3.1 Experimantal set of libraries needed by KDE programs
kdemultimedia-4.3.1_2 KDE Multimedia applications
kdenetwork-4.3.1    KDE Network applications
kdepim-4.3.1_1      Libraries for KDE-PIM applications
kdepim-runtime-4.3.1 Libraries for KDE-PIM applications
kdepimlibs-4.3.1    Libraries for KDE-PIM applications
kdeplasma-addons-4.3.1 Extra plasmoids for KDE4
kdesdk-4.3.1        KDE Software Development Kit
kdetoys-4.3.1       Collection of entertaining, educational programs for KDE
kdeutils-4.3.1_1    Utilities for the KDE4 integrated X11 Desktop
kdewebdev-4.3.1     Comprehensive html/website development environment

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 18:47:09
BirdGovorun
Никогда не прописывал в /etc/profile, а вот в домашнем каталоге .profile - да.

Re: kdm логинит только со второго раза

Добавлено: 2009-11-12 19:02:14
bisyarin
Это так, чтоб для всех пользователей.
Удобнее, на мой взгляд.

Re: kdm логинит только со второго раза

Добавлено: 2009-11-13 3:17:12
0TshEL_n1ck
Poprobuyte pojaluysta

v rc.conf uberite

Код: Выделить всё

local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"


v /etc/ttys
strochku ttyv8 privesti v vid:

Код: Выделить всё

ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
i reboot

Re: kdm логинит только со второго раза

Добавлено: 2009-11-14 3:08:13
bisyarin
0TshEL_n1ck писал(а):Poprobuyte pojaluysta

v rc.conf uberite

Код: Выделить всё

local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"


v /etc/ttys
strochku ttyv8 privesti v vid:

Код: Выделить всё

ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
i reboot
Так я, собственно, с самого начала и делал. Потом уже стал искать другие способы запуска. Пробовал через rc.conf, через ttys, запускать kdm с командной строки. Всё приводят к описанному выше. Решил пока не возиться дальше. Вопрос-то, решен. Просто хотелось более красивого решения чем предварительный запуск console-kit-daemon. Будет время, посмотрю во внутрь kdm-bin.

Re: kdm логинит только со второго раза

Добавлено: 2009-11-15 3:02:16
0TshEL_n1ck
Встретил на форумах такую же проблему как и у Вас. Линуксоводы тоже мучаются.
Так что Ваш случай требует изучения :)

1. Каким образом Вы собирали иксы ?
2. Какую версию Xorg используете ?


У меня иногда были моменты когда (необяснимо) некоторые демоны стартовали при загрузке через раз, что только не делал... И руками заводилось с второго третьего раза, и в логах непонятки :)
Возможно что-то влияет на запуск console-kit-daemon. Попробуйте загрузиться с default ядром. в rc.conf всё что можно отключите, а в ttys укажите как в книжке. Если всё у Вас собиралось по дефолту то оно просто напросто ДОЛЖНО работать :)

Re: kdm логинит только со второго раза

Добавлено: 2010-05-21 16:26:26
kharkov_max
День добрый.

Аналогичная проблема.
Только локально все работает, а при попытке запустить через xming вот это выдает.

Код: Выделить всё

Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
Другие приложения soffice и т.д. через xming запускаются нормально.

Не подскажете чего может быть и как можно полечить ?