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

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

    <bug>
          <bug_id>35844</bug_id>
          
          <creation_ts>2019-01-03 15:30:14 +0300</creation_ts>
          <short_desc>Не запускается на i586</short_desc>
          <delta_ts>2019-01-20 15:36:43 +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>lightdm</component>
          <version>unstable</version>
          <rep_platform>x86</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>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33000</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>golubevan</cc>
    
    <cc>grenka</cc>
    
    <cc>iv</cc>
    
    <cc>manowar</cc>
    
    <cc>mike</cc>
    
    <cc>vladimir.didenko</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>177142</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-03 15:30:14 +0300</bug_when>
    <thetext>Проблема воспроизводится на регулярках i586: cinnamon, enlightenment, lxde, mate, xfce. http://nightly.altlinux.org/sisyphus/snapshots/20190102/

При этом автологин отрабатывает нормально. Чтобы воспроизвести проблему можно даже не устанавливать систему. Достаточно отключить автологин в центре управления и завершить сеанс. Экран три раза моргнёт и всё.

systemctl status lightdm показывает failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177152</commentid>
    <comment_count>1</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2019-01-04 08:56:02 +0300</bug_when>
    <thetext>Я посмотрю, но только после праздников. Как быстрый фикс, можно на i586 использовать gtk greeter - я, так понимаю, он работает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177153</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-04 10:18:30 +0300</bug_when>
    <thetext>Поторопился с выводами. Проблема у lightdm, так как lightdm-gtk-greeter тоже не работает. Проблема запуска службы lightdm.service, ориентировочно, так как от root:
lightdm

работает.

В логе /var/log/lightdm/lightdm.log есть строчка после которой служба начинает завершаться:
Critical: session_get_login1_session_id:assertion &apos;session !=NULL&apos; failed

На sysv служба стартует нормально. Может связано с обновлением systemd?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177162</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-05 19:15:23 +0300</bug_when>
    <thetext>А слона я не приметил, сообщение в журнале:
kernel: traps: lightdm-gtk-gre[1749] trap int3 ip:b717e834 sp;bfba6af90 error:0 in libglib-2.0.so.0.5800.2[b7145000+80000]

Пробую сделать ребилд lightdm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177163</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-05 20:23:44 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; А слона я не приметил, сообщение в журнале:
&gt; kernel: traps: lightdm-gtk-gre[1749] trap int3 ip:b717e834 sp;bfba6af90 error:0
&gt; in libglib-2.0.so.0.5800.2[b7145000+80000]
&gt; 
&gt; Пробую сделать ребилд lightdm.

Установил пересобранный lightdm. Не помогло. Но похоже дело в другом. Продолжаю примечать слонов.
Лог /var/log/lightdm/x-0-greeter.log заканчивается строкой:

ERROR: gmem.c:135 failed to allocate 256 bytes lightdm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177164</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-05 20:35:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; (В ответ на комментарий №3)
&gt; &gt; А слона я не приметил, сообщение в журнале:
&gt; &gt; kernel: traps: lightdm-gtk-gre[1749] trap int3 ip:b717e834 sp;bfba6af90 error:0
&gt; &gt; in libglib-2.0.so.0.5800.2[b7145000+80000]
&gt; &gt; 
&gt; &gt; Пробую сделать ребилд lightdm.
&gt; 
&gt; Установил пересобранный lightdm. Не помогло. Но похоже дело в другом. Продолжаю
&gt; примечать слонов.
&gt; Лог /var/log/lightdm/x-0-greeter.log заканчивается строкой:
&gt; 
&gt; ERROR: gmem.c:135 failed to allocate 256 bytes lightdm

Это, когда используется slick-greeter. Когда используется lightdm-gtk-greeter, в том же логе:
OpenGL Error: Out of memory trying to allocate 640 bytes!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177167</commentid>
    <comment_count>6</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2019-01-06 04:48:27 +0300</bug_when>
    <thetext>(In reply to comment #5)

Я использую 586ую машинку, вчера как раз захотел переехать со слима на лайтдм и был ужасно расстроен, когда комп превратился в тыкву. Спасибо за багу, если бы не она, совсем бы не знал, что делать. Пока использую гдм, но для моего железа он тяжеловат. Жду с нетерпением починки lightdm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177179</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-08 18:32:18 +0300</bug_when>
    <thetext>Похоже проблема ещё и на aarch64. Сборки со slick-greeter не могут загрузить dm, но переключиться в другой tty никак там не получается, сразу же перебрасывает обратно.

Подтверждаю, что проблема только на systemd, по крайней мере для i586.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177180</commentid>
    <comment_count>8</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-08 19:18:03 +0300</bug_when>
    <thetext>На mipsel тоже воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177188</commentid>
    <comment_count>9</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 12:43:35 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; На sysv служба стартует нормально. Может связано с обновлением systemd?

Взял рабочую машину на mipsel и обновил на ней systemd 239 -&gt; 240-alt2. Сломалось именно так. Так что это точно связанно с обновлением systemd.

&gt; В логе /var/log/lightdm/lightdm.log есть строчка после которой служба начинает
&gt; завершаться:
&gt; Critical: session_get_login1_session_id:assertion &apos;session !=NULL&apos; failed

Это похоже на самую интересную ниточку. Вот stacktrace того, где это происходит:

(gdb) bt
#0  session_get_login1_session_id (session=0x0) at session.c:677
#1  0x0040ffa8 in login1_active_session_changed_cb (login1_seat=&lt;optimized out&gt;, login1_session_id=0x47c470 &quot;&quot;) at lightdm.c:1105
#2  0x772ff1ac in g_cclosure_marshal_VOID__STRINGv (closure=0x461a58, return_value=&lt;optimized out&gt;, instance=&lt;optimized out&gt;, args=&lt;optimized out&gt;, marshal_data=0x0, n_params=1,
    param_types=0x47a818) at gmarshal.c:1794
#3  0x772fbd20 in _g_closure_invoke_va (closure=0x461a58, return_value=0x0, instance=0x467618, args=0x7fd5916c, n_params=1, param_types=0x47a818) at gclosure.c:873
#4  0x7731e23c in g_signal_emit_valist (instance=0x47a350, signal_id=&lt;optimized out&gt;, detail=2144702948, var_args=0x7fd5916c) at gsignal.c:3300
#5  0x7731e62c in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at gsignal.c:3447
#6  0x004138a4 in update_property (name=&lt;optimized out&gt;, value=0x74e0ca40, seat=0x467618) at login1.c:97
#7  update_property (seat=0x467618, name=0x47b760 &quot;ActiveSession&quot;, value=0x74e0ca40) at login1.c:86
#8  0x00413934 in seat_properties_changed_cb (connection=0x476818, sender_name=&lt;optimized out&gt;, object_path=&lt;optimized out&gt;, interface_name=&lt;optimized out&gt;,
    signal_name=0x482800 &quot;PropertiesChanged&quot;, parameters=0x46a060, user_data=0x467618) at login1.c:117
#9  0x7743e0f0 in emit_signal_instance_in_idle_cb (data=0x74e0feb0) at gdbusconnection.c:3711
#10 0x77212588 in g_main_dispatch (context=0x461ab8) at gmain.c:3182
#11 g_main_context_dispatch (context=0x461ab8) at gmain.c:3847
#12 0x77212a24 in g_main_context_iterate (context=0x461ab8, block=&lt;optimized out&gt;, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3920
#13 0x77212f48 in g_main_loop_run (loop=0x463c78) at gmain.c:4116
#14 0x00408ce4 in main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at lightdm.c:1543</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177190</commentid>
    <comment_count>10</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 13:27:09 +0300</bug_when>
    <thetext>&gt;Это похоже на самую интересную ниточку.

А вот и нет, хотя это тоже интересно.

На самом деле падает lightdm-gtk-greeter, и падает просто очень жестко:

(gdb) bt
#0  raise (sig=&lt;optimized out&gt;) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x76e134e0 in g_log_default_handler (log_domain=&lt;optimized out&gt;, log_level=&lt;optimized out&gt;, message=&lt;optimized out&gt;, unused_data=&lt;optimized out&gt;) at gmessages.c:3111
#2  0x76e137a4 in g_logv (log_domain=0x76e6d990 &quot;GLib&quot;, log_level=G_LOG_LEVEL_ERROR, format=&lt;optimized out&gt;, args=&lt;optimized out&gt;) at gmessages.c:1350
#3  0x76e139ac in g_log (log_domain=&lt;optimized out&gt;, log_level=&lt;optimized out&gt;, format=&lt;optimized out&gt;) at gmessages.c:1413
#4  0x76e11b80 in g_malloc0 (n_bytes=32) at gmem.c:134
#5  0x76df261c in g_hash_table_new_full (hash_func=&lt;optimized out&gt;, key_equal_func=0x76df4064 &lt;g_str_equal&gt;, key_destroy_func=0x76e11c14 &lt;g_free&gt;,
    value_destroy_func=0x76ef9f3c &lt;g_object_unref&gt;) at ghash.c:731
#6  0x774c7968 in gtk_builder_init (builder=&lt;optimized out&gt;) at gtkbuilder.c:305
#7  0x76f23184 in g_type_create_instance (type=&lt;optimized out&gt;) at gtype.c:1864
#8  0x76efac3c in g_object_new_internal (class=0x5511f0, params=0x0, n_params=0) at gobject.c:1805
#9  0x76efcb24 in g_object_new_with_properties (object_type=6008944, n_properties=0, names=0x0, values=0x0) at gobject.c:1973
#10 0x76efd520 in g_object_new (object_type=&lt;optimized out&gt;, first_property_name=&lt;optimized out&gt;) at gobject.c:1645
#11 0x77823004 in gtk_widget_init_template (widget=0x73ef11f8) at gtkwidget.c:16946
#12 0x777b7eb0 in gtk_tooltip_window_init (self=0x73ef11f8) at gtktooltipwindow.c:80
#13 0x76f23184 in g_type_create_instance (type=&lt;optimized out&gt;) at gtype.c:1864
#14 0x76efac3c in g_object_new_internal (class=0x76fce8, params=0x7f986bac, n_params=1) at gobject.c:1805
#15 0x76efd3ec in g_object_new_valist (object_type=7080672, first_property_name=&lt;optimized out&gt;, var_args=0x7f986c90) at gobject.c:2128
#16 0x76efd504 in g_object_new (object_type=&lt;optimized out&gt;, first_property_name=&lt;optimized out&gt;) at gobject.c:1648
#17 0x777b5728 in gtk_tooltip_init (tooltip=0x7466e8) at gtktooltip.c:191
#18 0x76f23184 in g_type_create_instance (type=&lt;optimized out&gt;) at gtype.c:1864
#19 0x76efac3c in g_object_new_internal (class=0x6c0a98, params=0x0, n_params=0) at gobject.c:1805
#20 0x76efcb24 in g_object_new_with_properties (object_type=4813488, n_properties=0, names=0x0, values=0x0) at gobject.c:1973
#21 0x76efd520 in g_object_new (object_type=&lt;optimized out&gt;, first_property_name=&lt;optimized out&gt;) at gobject.c:1645
#22 0x777b7090 in gtk_tooltip_handle_event_internal (event=0x6bf080) at gtktooltip.c:1411
#23 0x776505dc in gtk_main_do_event (event=&lt;optimized out&gt;) at gtkmain.c:1952
#24 0x772baa70 in _gdk_event_emit (event=0x6bf080) at gdkevents.c:73
#25 0x772fd964 in gdk_event_source_dispatch (source=&lt;optimized out&gt;, callback=&lt;optimized out&gt;, user_data=&lt;optimized out&gt;) at gdkeventsource.c:367
#26 0x76e0a720 in g_main_dispatch (context=0x441c68) at gmain.c:3182
#27 g_main_context_dispatch (context=0x441c68) at gmain.c:3847
#28 0x76e0aa24 in g_main_context_iterate (context=0x441c68, block=&lt;optimized out&gt;, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3920
#29 0x76e0af48 in g_main_loop_run (loop=0x760b00) at gmain.c:4116
#30 0x7764f518 in gtk_main () at gtkmain.c:1323
#31 0x00408db4 in main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at lightdm-gtk-greeter.c:3221


Если постораться, можно вынуть из корки сообщение, которое оно пыталось залогироавть: &quot;gmem.c:135: failed to allocate 32 bytes&quot;

То есть, ему тупо не хватило памяти.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177191</commentid>
    <comment_count>11</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 13:30:35 +0300</bug_when>
    <thetext>&gt; То есть, ему тупо не хватило памяти.

И... у нас есть workaround!

[root@localhost ~]# cat /etc/systemd/system/lightdm.service.d/override.conf
[Service]
LimitMEMLOCK=infinity

После чего, естественно, нужен systemctl daemon-reolad, или перезагрузка. Проверил и так, и так.

Почему у systemd вдруг такие жесткие лимиты?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177192</commentid>
    <comment_count>12</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2019-01-09 13:45:09 +0300</bug_when>
    <thetext>(В ответ на комментарий №11 
&gt; И... у нас есть workaround!

Можно это увидеть в сизифе?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177193</commentid>
    <comment_count>13</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 13:50:20 +0300</bug_when>
    <thetext>(In reply to comment #11)
&gt; Почему у systemd вдруг такие жесткие лимиты?

Не такие и жесткие -- 64M. Однако lightdm, чтобы нормально запустить lightdm-gtk-greeter, нужно хотя бы LimitMEMLOCK=140M (на mipsel). И то при попытке посмотреть список языков память кончилась.

Иконки нынче тяжелые пошли...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177195</commentid>
    <comment_count>14</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-09 13:54:59 +0300</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; (In reply to comment #11)
&gt; &gt; Почему у systemd вдруг такие жесткие лимиты?
&gt; 
&gt; Не такие и жесткие -- 64M. Однако lightdm, чтобы нормально запустить
&gt; lightdm-gtk-greeter, нужно хотя бы LimitMEMLOCK=140M (на mipsel). И то при
&gt; попытке посмотреть список языков память кончилась.
&gt; 
&gt; Иконки нынче тяжелые пошли...

Т.е. проблему можно решить превратив svg в png в greeter&apos;ах?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177196</commentid>
    <comment_count>15</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 14:28:19 +0300</bug_when>
    <thetext>
Дело вряд ли в иконках, это я не подумав написал.

Информация для размышления: вот кусок /proc/$pid/status для slick-greeter на моём ноутбуке (x86_64):

VmPeak:   707160 kB
VmSize:   689840 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     66568 kB
VmRSS:     53380 kB
VmData:    56724 kB
VmStk:       132 kB
VmExe:       280 kB
VmLib:     26740 kB
VmPTE:       472 kB
VmSwap:        0 kB


А вот то же самое с Таволги:

[root@localhost ~]# grep &apos;^Vm&apos; /proc/$(pidof slick-greeter)/status
VmPeak:   175472 kB
VmSize:   163312 kB
VmLck:    163296 kB
VmPin:         0 kB
VmHWM:    119536 kB
VmRSS:    107376 kB
VmData:    56192 kB
VmStk:       160 kB
VmExe:       416 kB
VmLib:     30832 kB
VmPTE:        80 kB
VmSwap:        0 kB


Почему почти вся память, которую выделяет себе greeter, на mipsel попадает в VmLck? Это стоит понять.

Тем временем, очевидно, что на mipsel нужно поднимать lightdm на memlock хотя бы до 200M.

Кто-нибудь может повторить эксперимент на i586 и написать, что там получается в VmLck?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177197</commentid>
    <comment_count>16</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-09 14:59:47 +0300</bug_when>
    <thetext>i586

grep &apos;^Vm&apos; /proc/$(pidof slick-greeter)/status
VmPeak:   184408 kB
VmSize:   173512 kB
VmLck:    173492 kB
VmPin:         0 kB
VmHWM:    182196 kB
VmRSS:    171448 kB
VmData:    61576 kB
VmStk:       132 kB
VmExe:       276 kB
VmLib:     26952 kB
VmPTE:       188 kB
VmPMD:         0 kB
VmSwap:        0 kB</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177199</commentid>
    <comment_count>17</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 15:21:10 +0300</bug_when>
    <thetext>(In reply to comment #15)
&gt; Почему почти вся память, которую выделяет себе greeter, на mipsel попадает в
&gt; VmLck? Это стоит понять.

И понять это достаточно просто: сделано это на всякий случай в самом начале main:

http://git.altlinux.org/gears/l/lightdm-gtk-greeter.git?p=lightdm-gtk-greeter.git;a=blob;f=src/lightdm-gtk-greeter.c;h=39eb7cfab6316fdd20f5e357e4d2bf7b468d5fc1;hb=d93b64418e12f85e862d9091816ff49a150b16b0#l2697
 
Как это работало раньше, и почему на x86_64 это не приводит к проблемам -- это следующий вопрос.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177200</commentid>
    <comment_count>18</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-09 15:29:17 +0300</bug_when>
    <thetext>(In reply to comment #16)
&gt; i586
&gt; 
&gt; grep &apos;^Vm&apos; /proc/$(pidof slick-greeter)/status
&gt; VmPeak:   184408 kB
&gt; VmSize:   173512 kB
&gt; VmLck:    173492 kB
[...]

Спасибо!

Итого: greeter&apos;ы (и lightdm-gtk-greeter, и slick-greeter) лочат всю свою память, и это наверное правильно, а памяти ему нужно до гига.

Думаю, надо написать LimitMEMLOCK=infinity в lightdm.service.

shaba@?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177313</commentid>
    <comment_count>19</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-14 09:54:23 +0300</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; (In reply to comment #16)
&gt; &gt; i586
&gt; &gt; 
&gt; &gt; grep &apos;^Vm&apos; /proc/$(pidof slick-greeter)/status
&gt; &gt; VmPeak:   184408 kB
&gt; &gt; VmSize:   173512 kB
&gt; &gt; VmLck:    173492 kB
&gt; [...]
&gt; 
&gt; Спасибо!
&gt; 
&gt; Итого: greeter&apos;ы (и lightdm-gtk-greeter, и slick-greeter) лочат всю свою
&gt; память, и это наверное правильно, а памяти ему нужно до гига.
&gt; 
&gt; Думаю, надо написать LimitMEMLOCK=infinity в lightdm.service.
&gt; 
&gt; shaba@?

Алексей Шабалин, откликнетесь, пожалуйста. Сегодня, очень желательно, с этим что-то решить, так как уже завтра сборка тестовых регулярок.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177314</commentid>
    <comment_count>20</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-14 10:21:10 +0300</bug_when>
    <thetext>Думаю, можно и самим, благо Ева в acl.

Сделал  test-only таск #219337.

http://git.altlinux.org/people/iv/packages/lightdm.git?p=lightdm.git;a=commitdiff;h=3d4528fc8952bd05ed06eef6712594bf52f561f3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177355</commentid>
    <comment_count>21</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-15 11:27:30 +0300</bug_when>
    <thetext>Время офигительных историй!

(In reply to comment #17)
&gt; (In reply to comment #15)
&gt; &gt; Почему почти вся память, которую выделяет себе greeter, на mipsel попадает в
&gt; &gt; VmLck? Это стоит понять.
&gt; 
&gt; И понять это достаточно просто: сделано это на всякий случай в самом начале
&gt; main:
&gt; 
&gt; http://git.altlinux.org/gears/l/lightdm-gtk-greeter.git?p=lightdm-gtk-greeter.git;a=blob;f=src/lightdm-gtk-greeter.c;h=39eb7cfab6316fdd20f5e357e4d2bf7b468d5fc1;hb=d93b64418e12f85e862d9091816ff49a150b16b0#l2697
&gt; 
&gt; Как это работало раньше, и почему на x86_64 это не приводит к проблемам -- это
&gt; следующий вопрос.

Если кого-то так же, как и меня, интересовал этот вопрос, то вот разгадка: результат вызова mlockall в гритерах не проверяется, а на x86_64 к началу main сразу выделено столько памяти, что залочить её не удаётся:

mlockall(MCL_CURRENT|MCL_FUTURE)        = -1 ENOMEM (Cannot allocate memory)

То есть, чтобы всё упало, limit на mlock должен быть достаточным чтобы вызов mlockall прошёл вначале main greeter&apos;а, но недостаточным для полноценной работы. Найти такое значение лимита можно и для x86_64. Например, для slick-greeter оно больше 128M и меньше 512M -- если выставить лимит в 256M, проблема воспроизводится на моём боевом ноуте.

В systemd 240 подняли значение лимита на mlock для сервисов по умолчанию с 32M до 64M. Этого оказалось недостаточно чтобы попасть в &quot;проблемное окно&quot; на x86_64, но хватило 32-битным системам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177356</commentid>
    <comment_count>22</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-15 11:31:33 +0300</bug_when>
    <thetext>А может кто-нибудь затестить lightdm из таски

#219399 TESTED #1 [test-only] sisyphus lightdm.git=1.16.7-alt24

?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177357</commentid>
    <comment_count>23</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-15 11:34:55 +0300</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; А может кто-нибудь затестить lightdm из таски
&gt; 
&gt; #219399 TESTED #1 [test-only] sisyphus lightdm.git=1.16.7-alt24
&gt; 
&gt; ?

Я проверю на i586</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177360</commentid>
    <comment_count>24</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-01-15 11:45:57 +0300</bug_when>
    <thetext>(В ответ на комментарий №23)
&gt; (В ответ на комментарий №22)
&gt; &gt; А может кто-нибудь затестить lightdm из таски
&gt; &gt; 
&gt; &gt; #219399 TESTED #1 [test-only] sisyphus lightdm.git=1.16.7-alt24
&gt; &gt; 
&gt; &gt; ?
&gt; 
&gt; Я проверю на i586

Работает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177361</commentid>
    <comment_count>25</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-01-15 11:49:09 +0300</bug_when>
    <thetext>(In reply to comment #22)
&gt; А может кто-нибудь затестить lightdm из таски
&gt; 
&gt; #219399 TESTED #1 [test-only] sisyphus lightdm.git=1.16.7-alt24
&gt; 
&gt; ?

x86_64 не сломалось.

Но при этом обнаружилось внезапное: у нас же есть не только ligtdm.service, но и prefdm.servcie; если lightdm запускается через последний, то фикс из 1.16.7-alt23 ничем не поможет.

Я бы предположил, что prefdm, если он нужен, надо чинить отдельно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177363</commentid>
    <comment_count>26</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-01-15 12:09:05 +0300</bug_when>
    <thetext>lightdm-1.16.7-alt24 -&gt; sisyphus:

Tue Jan 15 2019 Ivan A. Melnikov &lt;iv@altlinux&gt; 1.16.7-alt24
- Replace &apos;Conflicts &lt;&gt;&apos; with auxiliary package

Mon Jan 14 2019 Ivan A. Melnikov &lt;iv@altlinux&gt; 1.16.7-alt23
- Remove MEMLOCK limit in systemd unit file (closes: #35844).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177372</commentid>
    <comment_count>27</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-01-15 14:44:26 +0300</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; Время офигительных историй!
Феерия #ubuntu...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177646</commentid>
    <comment_count>28</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2019-01-20 15:36:43 +0300</bug_when>
    <thetext>Спасибо огромное! Всё отлично работает.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>