Bug 25951 - nxclient заставляет X-сервер неограниченно потреблять память
: nxclient заставляет X-сервер неограниченно потреблять память
Status: CLOSED FIXED
: Branch p6
(All bugs in Branch p6/nxclient)
: не указана
: x86 Linux
: P3 major
Assigned To:
:
:
:
:
: 23155
  Show dependency tree
 
Reported: 2011-07-25 22:49 by
Modified: 2011-08-09 22:51 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-07-25 22:49:04
Версия nxclient-3.4.0.7-alt40

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

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

4. Если nxclient запускать под Gnome, проблемы нет.
------- Comment #1 From 2011-07-27 00:58:29 -------
 >4. Если nxclient запускать под Gnome, проблемы нет.
Проблема есть и под Gnome и под Icewm.
В KDE она явно выражена и не позволяет работать.
Под Gnome/Icewm работать можно недолго. Если открыть в Firefox пару десятков
страниц - X-сервер съест всю память.

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

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

Похоже, это проблема X-сервера или каких-то библиотек в P6.
------- Comment #2 From 2011-07-27 02:13:18 -------
Попробуйте на свежей установке беты Centaurus, там nouveau. Странно, что эта
бага проявяется только на nxclient.
Какая версия freenx-server?
------- Comment #3 From 2011-07-27 02:14:43 -------
И еще.
Проявляется ли ошибка на других приложениях, не Firefox?
------- Comment #4 From 2011-07-27 02:26:24 -------
Попробуйте также отключить поддержку мультимедиа в сессии nx
------- Comment #5 From 2011-07-27 03:16:07 -------
1. Ошибка проявляется также на любых приложениях, например konsole, Dolphin.
2. Поддержка мультимедиа отключена.
3. После закрытия NX-клиента X-сервер остаётся с существенно большим
потреблением
   памяти, чем до начала сессии. Например, до NX он потреблял 30Mb/24MB-res, 
   в момент сессии 600Mb/400Mb-res, 
   после закрытия сессии - 190Mb/140Mb-res.
------- Comment #6 From 2011-08-01 05:53:47 -------
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.
Всё работает без сбоев. Память не потребляется.
------- Comment #7 From 2011-08-02 20:35:05 -------
У меня тоже самое, но я сижу с 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 <baraka at etersoft.ru> 3.4.0-alt13.2 
- Fix eterbug #6284
------- Comment #8 From 2011-08-04 21:24:17 -------
Воспроизводится на пакетах из 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-сервер...
------- Comment #9 From 2011-08-04 21:51:40 -------
(В ответ на комментарий №8)
> Воспроизводится на пакетах из P6 на x86_64.
> При подключении с Ubuntu проблемы нет.
> Вообще если в Иксах утекает память, и не возвращается после завершения
> программы, то проблема явно в Иксах.
> 

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

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

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

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

Не понял.
------- Comment #10 From 2011-08-04 21:52:31 -------
(В ответ на комментарий №8)
> Воспроизводится на пакетах из P6 на x86_64.
> При подключении с Ubuntu проблемы нет.

К кому подключается какая версия Ubuntu?
------- Comment #11 From 2011-08-06 23:26:48 -------
Словил ее же.
Неприятно до ужаса. Блокер к работе на р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.
Какие данные еще предоставить?
------- Comment #12 From 2011-08-06 23:28:12 -------
Забыл сказать, что сервер у меня:
Linux usupovpc.localdomain 2.6.38-std-def-alt4 #1 SMP Wed May 11 11:11:01 UTC
2011 x86_64 GNU/Linux
------- Comment #13 From 2011-08-06 23:44:01 -------
(В ответ на комментарий №12)
> Забыл сказать, что сервер у меня:
> Linux usupovpc.localdomain 2.6.38-std-def-alt4 #1 SMP Wed May 11 11:11:01 UTC
> 2011 x86_64 GNU/Linux

А клиент -- i586?
То есть проблема, по крайне мере внешне, во freenx, если с проприетарным
сервером работает. А скорее, --в сочетании версий *nx* и xorg. Я не стал бы
кидать камни в последний, так как более ни с одним приложением у него нет таких
утечек.
Предлагаю пробовать откатиться. Вариант: попробовать пакеты из работающего
Ubuntu на Альт.
Радик, не надо эмоций в bugzilla. :-)
------- Comment #14 From 2011-08-07 00:00:45 -------
Прошу обратить особое внимание на 
https://bugzilla.altlinux.org/show_bug.cgi?id=25900#c2
Мне кажется, это надо проверить в первую очередь.
------- Comment #15 From 2011-08-07 00:53:17 -------
(В ответ на комментарий №11)
> 
> Подключался через OpenNX.

То есть от клиента, видимо, не зависит?
------- Comment #16 From 2011-08-07 01:05:33 -------
(В ответ на комментарий №11)
> Словил ее же.
> Неприятно до ужаса. Блокер к работе на р6, коллеги. Эмоции.
> Итак.
> На сервере стоит:
> lxde + freenx-server-0.7.4-alt28 + nx-3.4.0-alt15

Радик, попробуйте еще версии из Сизифа. Вполне возможно, что для
xorg-server-1.10 нужно поновее.
------- Comment #17 From 2011-08-07 02:39:52 -------
(В ответ на комментарий №13)
> А клиент -- i586?
Да.

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

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

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

Что еще можно протестировать?
------- Comment #18 From 2011-08-07 02:52:57 -------
(В ответ на комментарий №17)
> Что еще можно протестировать?
Порядок дествий на выбор. :-)
1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg.
От этого можно будет плясать. 
2. Проверить свежую Ubuntu как клиента и, если все там хорошо, воспроизвести их
сборки клиетской nx по версиям и патчам.
------- Comment #19 From 2011-08-07 21:43:56 -------
(В ответ на комментарий №18)
> 1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg.
> От этого можно будет плясать. 

Не осилил :(
Там конфликты по версиям библиотек на сколько я понял. Моих знаний не хватит
разобраться...
------- Comment #20 From 2011-08-08 00:14:02 -------
Итак, на данный момент УМВР.
Что сделано: Обновлены пакеты 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

Был подключен более трех часов. За это время если что-то и утекло, то незаметно
для меня.
Прошу коллег перепроверить мой результат.
------- Comment #21 From 2011-08-08 00:37:06 -------
Радик, спасибо!
Прошу  проверить и отправить nx из Сизифа в бранчи.
------- Comment #22 From 2011-08-09 22:51:12 -------
nx из Сизифа в p6