<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>52509</bug_id>
          
          <creation_ts>2024-12-23 14:51:40 +0300</creation_ts>
          <short_desc>Краш терминала при запуске login</short_desc>
          <delta_ts>2024-12-25 10:19:22 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>login</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>n.klimov94</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>glebfm</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256490</commentid>
    <comment_count>0</comment_count>
    <who name="">n.klimov94</who>
    <bug_when>2024-12-23 14:51:40 +0300</bug_when>
    <thetext>1. Завести ПК в домен SambaDC
2. Перейти в mate-terminal в пользователя root
3. Выполнить 
login myuser@samba.domain
4. Краш терминала.

Логи journalctl -f
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: pam_rtlogon(login:auth): conversation failed
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [pam_rtlogon:auth -&gt; testerkcrt1@SMBRTKN.TEST] unsuccessful authentication for user  with error code PAM_AUTHTOK_ERR: Authentication token manipulation error
дек 23 14:48:41 alt810.smbrtkn.test krb5_child[45928]: Pre-authentication failed: Invalid argument
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [144B blob data]
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [106B blob data]
дек 23 14:48:41 alt810.smbrtkn.test audit[45811]: USER_AUTH pid=45811 uid=0 auid=500 ses=7 msg=&apos;op=PAM:authentication grantors=? acct=&quot;testerkcrt1@SMBRTKN.TEST&quot; exe=&quot;/bin/login&quot; hostname=? addr=? terminal=/dev/pts/0 res=failed&apos;
дек 23 14:48:42 alt810.smbrtkn.test audit[45811]: USER_LOGIN pid=45811 uid=0 auid=500 ses=7 msg=&apos;op=login acct=&quot;testerkcrt1@SMBRTKN.TEST&quot; exe=&quot;/bin/login&quot; hostname=? addr=? terminal=/dev/pts/0 res=failed&apos;
дек 23 14:48:42 alt810.smbrtkn.test audit[45811]: USER_AUTH pid=45811 uid=0 auid=500 ses=7 msg=&apos;op=PAM:authentication grantors=? acct=&quot;?&quot; exe=&quot;/bin/login&quot; hostname=? addr=? terminal=/dev/pts/0 res=failed&apos;
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_securetty(login:auth): unexpected response from failed conversation function
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_securetty(login:auth): cannot determine user name: Conversation error
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_localuser(login:auth): cannot determine user name: Conversation error
дек 23 14:48:42 alt810.smbrtkn.test login[45811]: pam_nologin(login:auth): cannot determine user name
дек 23 14:48:44 alt810.smbrtkn.test login[45811]: login_authenticate_user: Login failed
дек 23 14:48:44 alt810.smbrtkn.test audit[45123]: CRED_DISP pid=45123 uid=500 auid=500 ses=7 msg=&apos;op=PAM:setcred grantors=pam_localuser,pam_tcb acct=&quot;root&quot; exe=&quot;/bin/su&quot; hostname=localhost addr=127.0.0.1 terminal=/dev/pts/0 res=success&apos;
дек 23 14:48:44 alt810.smbrtkn.test ,[45123]: pam_tcb(su:session): Session closed for root
дек 23 14:48:44 alt810.smbrtkn.test audit[45123]: USER_END pid=45123 uid=500 auid=500 ses=7 msg=&apos;op=PAM:session_close grantors=pam_localuser,pam_rtlogon,pam_tcb,pam_mktemp,pam_limits,pam_xauth acct=&quot;root&quot; exe=&quot;/bin/su&quot; hostname=localhost addr=127.0.0.1 terminal=/dev/pts/0 res=success&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256515</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-12-24 11:48:41 +0300</bug_when>
    <thetext>Воспроизводится так же и с локальным пользователем.

На системе ALT Workstation, терминал mate-terminal: при выполнении команды `# login &lt;имя_пользователя&gt;` терминал закрывается.
На системе ALT Education, терминал xfce4-terminal: при выполнении команды `# login &lt;имя_пользователя&gt;` терминал закрывается.
На системе ALT Workstation K, терминал konsole: при выполнении команды `# login &lt;имя_пользователя&gt;` возникает ошибка &quot;Предупреждение: Сбой программы «/bin/bash».&quot;

В логах journal только сообщение &quot;su[3043]: pam_tcb(su:session): Session closed for root&quot;.

При выполнении команды `# login &lt;имя_пользователя&gt;` в tty появляется запрос ввода пароля указанного пользователя, после ввода пароля происходит переход в данного пользователя, но через секунды 2-3 выкидывает обратно на строку приглашения.
В момент перехода в пользователя появляются сообщения:
```
-bash: cannot set terminal process group: Inappropriate ioctl device
-bash: no job control in this shell
```

В логах:
```
login[3636]: pam_tcb(login:auth): Authentication passed for test from root(uid=0)
login[3636]: pam_tcb(login:session): Session opened for test by root(uid=0)
login[3499]: pam_tcb(login:session): Session closed for root
systemd[1]: getty@tty4.service: Deactivated successfully.
systemd-logind[976]: Session 13 logged out. Waiting for processes to exit.
systemd[1]: getty@tty4.service: Scheduled restart job, restart counter is at 4.
systemd[1]: Started getty@tty4.service - Getty on tty4.
login[3636]: pam_tcb(login:session): Session closed for test
systemd[1]: session-13.scope: Deactivated successfully.
systemd-logind[976]: Removed session 13.
```</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>