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

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

    <bug>
          <bug_id>36975</bug_id>
          
          <creation_ts>2019-07-04 15:52:33 +0300</creation_ts>
          <short_desc>Вылет на экран авторизации при смене доменного пароля</short_desc>
          <delta_ts>2020-11-11 16:42:54 +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>sddm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="Олег Соловьев">mcpain</assigned_to>
          <cc>fiersik</cc>
    
    <cc>invariabilis</cc>
    
    <cc>mcpain</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>182844</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2019-07-04 15:52:33 +0300</bug_when>
    <thetext>При смене истёкшего пароля доменного пользователя внезапно происходит выкидывание пользователя на экран авторизации и блокируются все кнопки на экране.

В p8 аналогичное поведение, единственное отличие в том, что там кнопки не блокируются, но при повторном нажатии на кнопку входа ничего не происходит, а в логах sddm появляется сообщение &quot;QProcess::start: Process is already running&quot;.

Отмечу, что данная ошибка плавающая, воспроизвести удаётся не каждый раз, а вылет не зависит от нажатия каких-либо кнопок и ввода нового пароля.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182845</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2019-07-04 16:10:26 +0300</bug_when>
    <thetext>На sddm-0.18.1 пробовали?

P.S.
Там зачем-то вдруг запускается ещё один нерабочий sddm-greeter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182846</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2019-07-04 16:11:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; внезапно происходит
&gt; выкидывание пользователя на экран авторизации
Это 2-й sddm-greeter. Его можно прибить, чтобы убедиться, что всё остальное будет работать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182858</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2019-07-05 09:10:19 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; На sddm-0.18.1 пробовали?

Да, пробовал. Без изменений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192812</commentid>
    <comment_count>4</comment_count>
    <who name="invariabilis">invariabilis</who>
    <bug_when>2020-09-24 11:13:14 +0300</bug_when>
    <thetext>В версии sddm-0.18.1-alt8 при проверке на kworkstation ошибок не возникло.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193970</commentid>
    <comment_count>5</comment_count>
    <who name="invariabilis">invariabilis</who>
    <bug_when>2020-11-09 17:53:42 +0300</bug_when>
    <thetext>В версии sddm-0.18.1-alt10 при проверке на kworkstation ошибка повторилась.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194010</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2020-11-10 10:30:31 +0300</bug_when>
    <thetext>Олег, попробуй воспроизвести.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194026</commentid>
    <comment_count>7</comment_count>
      <attachid>9036</attachid>
    <who name="invariabilis">invariabilis</who>
    <bug_when>2020-11-10 12:10:32 +0300</bug_when>
    <thetext>Created attachment 9036
Вывод команды ps aux | grep sddm

Процесс воспроизведения баги:
1. Загрузить систему.
2. Ввести логин и пароль доменного пользователя с истекшим паролем.
3. В окне ввода нового пароля начать вводить пароль, после чего нажать &quot;Отменить&quot;
4. Заново ввести логин и пароль доменного польозователя с истекшим паролем.
5. Когда появится окно ввода нового пароля ничего не делать. Через несколько секунд выкинет на экран авторизации и заблокируются все кнопки на экране.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194082</commentid>
    <comment_count>8</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2020-11-11 11:37:25 +0300</bug_when>
    <thetext>(Ответ для invariabilis на комментарий #4)
&gt; В версии sddm-0.18.1-alt8 при проверке на kworkstation ошибок не возникло.

(Ответ для Sergey V Turchin на комментарий #6)
&gt; Олег, попробуй воспроизвести.

Там проблема с таймером: при отмене смены пароля возвращается loginFailed и таймер запускается. По истечении этого таймера диалог смены пароля становится невидимым (я так сделал специально, чтобы в случае отклонения пароля пользователь мог успеть прочитать ответ от сервера, иначе диалог сразу же закрывается, оставляя в недоумении)

Добавил остановку таймера при смене видимости диалога.

PS кнопки блокируются не из-за того, что якобы запускается еще один greeter (я сравнивал список процессов у только что запущенного sddm и у &quot;зависшего&quot;, не увидел отличий), а из-за того, что с точки зрения sddm ещё не завершился pam conversation и от пользователя всё ещё требуется информация.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194084</commentid>
    <comment_count>9</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-11-11 11:51:06 +0300</bug_when>
    <thetext>sddm-0.18.1-alt11 -&gt; sisyphus:

 Wed Nov 11 2020 Oleg Solovyov &lt;mcpain@altlinux&gt; 0.18.1-alt11
 - fix pwdrenew dialog (Closes: 36975)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194094</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2020-11-11 15:04:30 +0300</bug_when>
    <thetext>Исправление ошибки подтверждаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194101</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2020-11-11 16:42:54 +0300</bug_when>
    <thetext>(Ответ для Олег Соловьев на комментарий #8)
&gt; не из-за того, что якобы запускается еще один greeter
Я ж кого-то прибивал и оно начинало работать. :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9036</attachid>
            <date>2020-11-10 12:10:32 +0300</date>
            <delta_ts>2020-11-10 12:10:32 +0300</delta_ts>
            <desc>Вывод команды ps aux | grep sddm</desc>
            <filename>1.txt</filename>
            <type>text/plain</type>
            <size>1279</size>
            <attacher name="invariabilis">invariabilis</attacher>
            
              <data encoding="base64">cm9vdCAgICAgICAgMjQ5NiAgMC4wICAwLjQgMTQ0MTMyIDE2Mjc2ID8gICAgICAgIFNzbCAgMTE6
NTQgICAwOjAwIC91c3IvYmluL3NkZG0Kcm9vdCAgICAgICAgMzcwNyAgMC40ICAxLjkgMTI3MzM1
MiA3NzU2NCB0dHkxICAgIFNzbCsgMTE6NTUgICAwOjAxIFggLW5vbGlzdGVuIHRjcCAtYXV0aCAv
dmFyL3J1bi9zZGRtL3tjNzM3ZjZmNS1kN2IxLTQ2Y2QtOTUzYy05OGYwMWE4NTBlNjB9IC1iYWNr
Z3JvdW5kIG5vbmUgLW5vcmVzZXQgLWRpc3BsYXlmZCAxOCAtc2VhdCBzZWF0MCB2dDEKcm9vdCAg
ICAgICAgMzczNCAgMC4wICAwLjMgIDc1MTAwIDEzNjk2ID8gICAgICAgIFMgICAgMTE6NTUgICAw
OjAwIC91c3IvbGliZXhlYy9zZGRtL3NkZG0taGVscGVyIC0tc29ja2V0IC90bXAvc2RkbS1hdXRo
ZDA5YjVkZDItZDQ3Zi00MjI0LTg1NGQtODBjY2I4ZjRmNDMyIC0taWQgMyAtLXN0YXJ0IC91c3Iv
YmluL3NkZG0tZ3JlZXRlciAtLXNvY2tldCAvdG1wL3NkZG0tOjAtYkFTckp6IC0tdGhlbWUgL3Vz
ci9zaGFyZS9zZGRtL3RoZW1lcy9icmVlemUgLS11c2VyIHNkZG0gLS1ncmVldGVyCnNkZG0gICAg
ICAgIDM3MzYgIDAuMCAgMC4yICAyMDIzMiAgOTM0OCA/ICAgICAgICBTcyAgIDExOjU1ICAgMDow
MCAvbGliL3N5c3RlbWQvc3lzdGVtZCAtLXVzZXIKc2RkbSAgICAgICAgMzczOCAgMC4wICAwLjAg
MjE0ODg4ICAyODQ4ID8gICAgICAgIFMgICAgMTE6NTUgICAwOjAwIChzZC1wYW0pCnNkZG0gICAg
ICAgIDM3NDYgIDAuOCAgMy41IDE1NTk2MTYgMTM3MTgwID8gICAgICBTbCAgIDExOjU1ICAgMDow
MiAvdXNyL2Jpbi9zZGRtLWdyZWV0ZXIgLS1zb2NrZXQgL3RtcC9zZGRtLTowLWJBU3JKeiAtLXRo
ZW1lIC91c3Ivc2hhcmUvc2RkbS90aGVtZXMvYnJlZXplCnNkZG0gICAgICAgIDM3NDkgIDAuMCAg
MC4xICAzMDg4MCAgNDA0NCA/ICAgICAgICBTcyAgIDExOjU1ICAgMDowMCAvYmluL2RidXMtZGFl
bW9uIC0tc2Vzc2lvbiAtLWFkZHJlc3M9c3lzdGVtZDogLS1ub2ZvcmsgLS1ub3BpZGZpbGUgLS1z
eXN0ZW1kLWFjdGl2YXRpb24gLS1zeXNsb2ctb25seQpyb290ICAgICAgICAzODY1ICAwLjAgIDAu
MyAgOTY0MTIgMTQ3MjAgPyAgICAgICAgUyAgICAxMTo1NiAgIDA6MDAgL3Vzci9saWJleGVjL3Nk
ZG0vc2RkbS1oZWxwZXIgLS1zb2NrZXQgL3RtcC9zZGRtLWF1dGhkMDliNWRkMi1kNDdmLTQyMjQt
ODU0ZC04MGNjYjhmNGY0MzIgLS1pZCAyIC0tc3RhcnQgL3Vzci9saWIva2Y1L2Jpbi9zdGFydHBs
YXNtYS14MTEgLS11c2VyIHRlc3R0ZXN0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>