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

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

    <bug>
          <bug_id>25951</bug_id>
          
          <creation_ts>2011-07-25 22:49:04 +0400</creation_ts>
          <short_desc>nxclient заставляет X-сервер неограниченно потреблять память</short_desc>
          <delta_ts>2011-08-09 22:51:12 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p6</product>
          <component>nxclient</component>
          <version>не указана</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>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="arc@ikir.ru">arc</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>aen</cc>
    
    <cc>boris</cc>
    
    <cc>boyarsh</cc>
    
    <cc>dd1email</cc>
    
    <cc>lav</cc>
    
    <cc>radik</cc>
    
    <cc>shakirov</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="QA p6">qa-p6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>123443</commentid>
    <comment_count>0</comment_count>
    <who name="arc@ikir.ru">arc</who>
    <bug_when>2011-07-25 22:49:04 +0400</bug_when>
    <thetext>Версия nxclient-3.4.0.7-alt40

1. nxclient запусть под KDE и подключиться к удалённой машине, где запущен freenx-сервер.
2. В сессии открыть несколько страниц в FireFox.
Потребление памяти X-сервером возрастает до нескольких Gb (как виртуальной, так и резидентной), своп исчерпывается, X-сервер умирает.

3. Можно проделать это на локальной машине.

4. Если nxclient запускать под Gnome, проблемы нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123450</commentid>
    <comment_count>1</comment_count>
    <who name="arc@ikir.ru">arc</who>
    <bug_when>2011-07-27 00:58:29 +0400</bug_when>
    <thetext> &gt;4. Если nxclient запускать под Gnome, проблемы нет.
Проблема есть и под Gnome и под Icewm.
В KDE она явно выражена и не позволяет работать.
Под Gnome/Icewm работать можно недолго. Если открыть в Firefox пару десятков
страниц - X-сервер съест всю память.

От X-драйвера не зависит - пробовал под nvidia и под nv.

Собрал в P6 freenx-server, nx, nxclient от P5. Проблемы те же.

Похоже, это проблема X-сервера или каких-то библиотек в P6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123455</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-07-27 02:13:18 +0400</bug_when>
    <thetext>Попробуйте на свежей установке беты Centaurus, там nouveau. Странно, что эта бага проявяется только на nxclient.
Какая версия freenx-server?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123456</commentid>
    <comment_count>3</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-07-27 02:14:43 +0400</bug_when>
    <thetext>И еще.
Проявляется ли ошибка на других приложениях, не Firefox?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123457</commentid>
    <comment_count>4</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-07-27 02:26:24 +0400</bug_when>
    <thetext>Попробуйте также отключить поддержку мультимедиа в сессии nx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123459</commentid>
    <comment_count>5</comment_count>
    <who name="arc@ikir.ru">arc</who>
    <bug_when>2011-07-27 03:16:07 +0400</bug_when>
    <thetext>1. Ошибка проявляется также на любых приложениях, например konsole, Dolphin.
2. Поддержка мультимедиа отключена.
3. После закрытия NX-клиента X-сервер остаётся с существенно большим потреблением
   памяти, чем до начала сессии. Например, до NX он потреблял 30Mb/24MB-res, 
   в момент сессии 600Mb/400Mb-res, 
   после закрытия сессии - 190Mb/140Mb-res.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123533</commentid>
    <comment_count>6</comment_count>
    <who name="arc@ikir.ru">arc</who>
    <bug_when>2011-08-01 05:53:47 +0400</bug_when>
    <thetext>1)
Проверил nxclient от P5: nxclient-3.4.0.5-alt1
Freenx-server на P6: freenx-server-0.7.4-alt28
Ошибка видоизменилась - перестала потребляться резидентная память, потребление виртуальной как росло безудержно, так и продолжило расти.
Перед тем, как X отключается из-за лимита памяти, проявляется старый баг NX - в приложениях под NX-сессией пропадают шрифты.


2)
На P6 снёс freenx-server и nxclient
Установил в P6 пакеты от производителя:
nxnode-3.3.0-17
nxclient-3.3.0-6
nxserver-3.3.0-22

На рабочей станции KDE4, под NX-сессией использую тоже KDE4.
Всё работает без сбоев. Память не потребляется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123580</commentid>
    <comment_count>7</comment_count>
    <who name="Lenar Shakirov">shakirov</who>
    <bug_when>2011-08-02 20:35:05 +0400</bug_when>
    <thetext>У меня тоже самое, но я сижу с WinXP+NXClient на P5+freenx-server:

Пересобрал из Сизифа для P5
$ rpm -q nx freenx-server
nx-3.4.0-alt13
freenx-server-0.7.4-alt26

WinXP уходит в жесткий своп...
Потребление памяти заметил для ThunderBird, т.к. FF не юзаю.
ЕМНИП потребление началось после этого изменения в пакете nx:

2011-01-11 Denis Baranov &lt;baraka at etersoft.ru&gt; 3.4.0-alt13.2 
- Fix eterbug #6284</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123643</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2011-08-04 21:24:17 +0400</bug_when>
    <thetext>Воспроизводится на пакетах из P6 на x86_64.
При подключении с Ubuntu проблемы нет.
Вообще если в Иксах утекает память, и не возвращается после завершения программы, то проблема явно в Иксах.

На сборке nx-3.4.0-alt15.M60.16.i586.rpm из
http://download.etersoft.ru/pub/Etersoft/RX@Etersoft/1.1.1/ALTLinux/p6/
утечки нет.

Несмотря на то, что проблема есть и на стороне клиента, влияет на неё nx-сервер...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123645</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-04 21:51:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Воспроизводится на пакетах из P6 на x86_64.
&gt; При подключении с Ubuntu проблемы нет.
&gt; Вообще если в Иксах утекает память, и не возвращается после завершения
&gt; программы, то проблема явно в Иксах.
&gt; 

Эта проблема проявляется только при работе по nx. Что может так влиять?

&gt; На сборке nx-3.4.0-alt15.M60.16.i586.rpm из
&gt; http://download.etersoft.ru/pub/Etersoft/RX@Etersoft/1.1.1/ALTLinux/p6/
&gt; утечки нет.

А на сборке из нашего p6/i586 есть?

&gt; 
&gt; Несмотря на то, что проблема есть и на стороне клиента, влияет на неё
&gt; nx-сервер...

Не понял.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123646</commentid>
    <comment_count>10</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-04 21:52:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Воспроизводится на пакетах из P6 на x86_64.
&gt; При подключении с Ubuntu проблемы нет.

К кому подключается какая версия Ubuntu?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123713</commentid>
    <comment_count>11</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-08-06 23:26:48 +0400</bug_when>
    <thetext>Словил ее же.
Неприятно до ужаса. Блокер к работе на р6, коллеги. Эмоции.
Итак.
На сервере стоит:
lxde + freenx-server-0.7.4-alt28 + nx-3.4.0-alt15

На клиенте:
Gnome + nxclient-3.4.0.7-alt4 + nx-3.4.0-alt15 + opennx-0.16-alt15.svn611

Подключался через OpenNX.
Запускал VirtualBox + Thunderbird.

Все системы с актуальными обновлениями для р6.
Какие данные еще предоставить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123714</commentid>
    <comment_count>12</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-08-06 23:28:12 +0400</bug_when>
    <thetext>Забыл сказать, что сервер у меня:
Linux usupovpc.localdomain 2.6.38-std-def-alt4 #1 SMP Wed May 11 11:11:01 UTC 2011 x86_64 GNU/Linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123716</commentid>
    <comment_count>13</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-06 23:44:01 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Забыл сказать, что сервер у меня:
&gt; Linux usupovpc.localdomain 2.6.38-std-def-alt4 #1 SMP Wed May 11 11:11:01 UTC
&gt; 2011 x86_64 GNU/Linux

А клиент -- i586?
То есть проблема, по крайне мере внешне, во freenx, если с проприетарным сервером работает. А скорее, --в сочетании версий *nx* и xorg. Я не стал бы кидать камни в последний, так как более ни с одним приложением у него нет таких утечек.
Предлагаю пробовать откатиться. Вариант: попробовать пакеты из работающего Ubuntu на Альт.
Радик, не надо эмоций в bugzilla. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123719</commentid>
    <comment_count>14</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-07 00:00:45 +0400</bug_when>
    <thetext>Прошу обратить особое внимание на 
https://bugzilla.altlinux.org/show_bug.cgi?id=25900#c2
Мне кажется, это надо проверить в первую очередь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123722</commentid>
    <comment_count>15</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-07 00:53:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; 
&gt; Подключался через OpenNX.

То есть от клиента, видимо, не зависит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123723</commentid>
    <comment_count>16</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-07 01:05:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; Словил ее же.
&gt; Неприятно до ужаса. Блокер к работе на р6, коллеги. Эмоции.
&gt; Итак.
&gt; На сервере стоит:
&gt; lxde + freenx-server-0.7.4-alt28 + nx-3.4.0-alt15

Радик, попробуйте еще версии из Сизифа. Вполне возможно, что для xorg-server-1.10 нужно поновее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123724</commentid>
    <comment_count>17</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-08-07 02:39:52 +0400</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; А клиент -- i586?
Да.

&gt; Радик, не надо эмоций в bugzilla. :-)
Я держу себя в руках.

(В ответ на комментарий №15)
&gt; То есть от клиента, видимо, не зависит?
Видимо да...

(В ответ на комментарий №16)
&gt; Радик, попробуйте еще версии из Сизифа. Вполне возможно, что для
&gt; xorg-server-1.10 нужно поновее.
Попробовал.
Субъективно росло медленнее, но росло.

Что еще можно протестировать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123726</commentid>
    <comment_count>18</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-07 02:52:57 +0400</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; Что еще можно протестировать?
Порядок дествий на выбор. :-)
1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg. От этого можно будет плясать. 
2. Проверить свежую Ubuntu как клиента и, если все там хорошо, воспроизвести их сборки клиетской nx по версиям и патчам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123738</commentid>
    <comment_count>19</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-08-07 21:43:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; 1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg.
&gt; От этого можно будет плясать. 

Не осилил :(
Там конфликты по версиям библиотек на сколько я понял. Моих знаний не хватит разобраться...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123744</commentid>
    <comment_count>20</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2011-08-08 00:14:02 +0400</bug_when>
    <thetext>Итак, на данный момент УМВР.
Что сделано: Обновлены пакеты nx на сервере и клиенте из сизифа.
Итого на сервере:
nxclient-3.5.0.7-alt1
opennx-0.16-alt15.svn611
nx-3.5.0-alt1
freenx-server-0.7.4-alt29

На клиенте:
nxclient-3.5.0.7-alt1
opennx-0.16-alt15.svn611
nx-3.5.0-alt1

Был подключен более трех часов. За это время если что-то и утекло, то незаметно для меня.
Прошу коллег перепроверить мой результат.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123745</commentid>
    <comment_count>21</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-08 00:37:06 +0400</bug_when>
    <thetext>Радик, спасибо!
Прошу  проверить и отправить nx из Сизифа в бранчи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123817</commentid>
    <comment_count>22</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-08-09 22:51:12 +0400</bug_when>
    <thetext>nx из Сизифа в p6</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>