Summary: | nxclient заставляет X-сервер неограниченно потреблять память | ||
---|---|---|---|
Product: | Branch p6 | Reporter: | arc <arc> |
Component: | nxclient | Assignee: | Andrey Cherepanov <cas> |
Status: | CLOSED FIXED | QA Contact: | QA p6 <qa-p6> |
Severity: | major | ||
Priority: | P3 | CC: | aen, boris, boyarsh, dd1email, lav, radik, shakirov, zerg |
Version: | не указана | ||
Hardware: | x86 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 23155 |
Description
arc@ikir.ru
2011-07-25 22:49:04 MSK
>4. Если nxclient запускать под Gnome, проблемы нет. Проблема есть и под Gnome и под Icewm. В KDE она явно выражена и не позволяет работать. Под Gnome/Icewm работать можно недолго. Если открыть в Firefox пару десятков страниц - X-сервер съест всю память. От X-драйвера не зависит - пробовал под nvidia и под nv. Собрал в P6 freenx-server, nx, nxclient от P5. Проблемы те же. Похоже, это проблема X-сервера или каких-то библиотек в P6. Попробуйте на свежей установке беты Centaurus, там nouveau. Странно, что эта бага проявяется только на nxclient. Какая версия freenx-server? И еще. Проявляется ли ошибка на других приложениях, не Firefox? Попробуйте также отключить поддержку мультимедиа в сессии nx 1. Ошибка проявляется также на любых приложениях, например konsole, Dolphin. 2. Поддержка мультимедиа отключена. 3. После закрытия NX-клиента X-сервер остаётся с существенно большим потреблением памяти, чем до начала сессии. Например, до NX он потреблял 30Mb/24MB-res, в момент сессии 600Mb/400Mb-res, после закрытия сессии - 190Mb/140Mb-res. 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. Всё работает без сбоев. Память не потребляется. У меня тоже самое, но я сижу с 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 Воспроизводится на пакетах из 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-сервер... (В ответ на комментарий №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-сервер... Не понял. (В ответ на комментарий №8) > Воспроизводится на пакетах из P6 на x86_64. > При подключении с Ubuntu проблемы нет. К кому подключается какая версия Ubuntu? Словил ее же. Неприятно до ужаса. Блокер к работе на р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. Какие данные еще предоставить? Забыл сказать, что сервер у меня: Linux usupovpc.localdomain 2.6.38-std-def-alt4 #1 SMP Wed May 11 11:11:01 UTC 2011 x86_64 GNU/Linux (В ответ на комментарий №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. :-) Прошу обратить особое внимание на https://bugzilla.altlinux.org/show_bug.cgi?id=25900#c2 Мне кажется, это надо проверить в первую очередь. (В ответ на комментарий №11) > > Подключался через OpenNX. То есть от клиента, видимо, не зависит? (В ответ на комментарий №11) > Словил ее же. > Неприятно до ужаса. Блокер к работе на р6, коллеги. Эмоции. > Итак. > На сервере стоит: > lxde + freenx-server-0.7.4-alt28 + nx-3.4.0-alt15 Радик, попробуйте еще версии из Сизифа. Вполне возможно, что для xorg-server-1.10 нужно поновее. (В ответ на комментарий №13) > А клиент -- i586? Да. > Радик, не надо эмоций в bugzilla. :-) Я держу себя в руках. (В ответ на комментарий №15) > То есть от клиента, видимо, не зависит? Видимо да... (В ответ на комментарий №16) > Радик, попробуйте еще версии из Сизифа. Вполне возможно, что для > xorg-server-1.10 нужно поновее. Попробовал. Субъективно росло медленнее, но росло. Что еще можно протестировать? (В ответ на комментарий №17)
> Что еще можно протестировать?
Порядок дествий на выбор. :-)
1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg. От этого можно будет плясать.
2. Проверить свежую Ubuntu как клиента и, если все там хорошо, воспроизвести их сборки клиетской nx по версиям и патчам.
(В ответ на комментарий №18) > 1. Собрать пакеты из P5 в среде P6, чтобы понять, связано ли это с новым xorg. > От этого можно будет плясать. Не осилил :( Там конфликты по версиям библиотек на сколько я понял. Моих знаний не хватит разобраться... Итак, на данный момент УМВР. Что сделано: Обновлены пакеты 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 Был подключен более трех часов. За это время если что-то и утекло, то незаметно для меня. Прошу коллег перепроверить мой результат. Радик, спасибо! Прошу проверить и отправить nx из Сизифа в бранчи. nx из Сизифа в p6 |