Старый друг - лучше новых двух (тут трется воскресший freenx-server)
Модераторы: dimbor, Модераторы разделов
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Все бы хорошо с OpenNX, но что он тупит 9с до момента соединения? Доускорялись донельзя
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Не... это фигня какая то. Х`ы стартуют на 10й винде через 9с после (именно после, я диспетчером задач смотрел) нахождения свободного порта.
С nxclient такой проблемы нет.
С nxclient такой проблемы нет.
Spoiler
02/05/20 11:07:02 14036 (MySession) adding file 'C:\Users\User\.nx\temp\28868\sshlog'
02/05/20 11:07:02 14036 (MySession) adding file 'C:\Users\User\.nx\temp\28868\winlog'
02/05/20 11:07:02 14036 (MySession) startXServer first free port is 6000
02/05/20 11:07:11 14036 (MyXmlConfig) Display: 1920x1080, Workarea: 1920x1040 (netto: 1920,1040)
02/05/20 11:07:11 14036 (AsyncProcess) Starting 'C:\PROGRA~2\OpenNXCE\bin\nxssh.exe -nx -x -2 -p 22 -o 'RhostsAuthentication no' -o 'PasswordAuthentication no' -o 'RSAAuthentication no' -o 'RhostsRSAAuthentication no' -o 'PubkeyAuthentication yes' -i C:\Users\User\NXC495~1\temp\14036\keylog -4 -B -E nx@192.168.0.50'
02/05/20 11:07:11 14036 (AsyncProcess) wxExecute returned 22684
02/05/20 11:07:02 14036 (MySession) adding file 'C:\Users\User\.nx\temp\28868\winlog'
02/05/20 11:07:02 14036 (MySession) startXServer first free port is 6000
02/05/20 11:07:11 14036 (MyXmlConfig) Display: 1920x1080, Workarea: 1920x1040 (netto: 1920,1040)
02/05/20 11:07:11 14036 (AsyncProcess) Starting 'C:\PROGRA~2\OpenNXCE\bin\nxssh.exe -nx -x -2 -p 22 -o 'RhostsAuthentication no' -o 'PasswordAuthentication no' -o 'RSAAuthentication no' -o 'RhostsRSAAuthentication no' -o 'PubkeyAuthentication yes' -i C:\Users\User\NXC495~1\temp\14036\keylog -4 -B -E nx@192.168.0.50'
02/05/20 11:07:11 14036 (AsyncProcess) wxExecute returned 22684
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Уф. Победил cleanup. Пописал на баше - досвидос кукуша! Битый час сраные кавычки искал. Но не скучно, да.
И своим го мне не тычь. Заглянул сдуру в твоего клиента - поплохело. Вот эти вот стеснительные штучки () сзади каждой строчки. Я конечно толерантно отношусь к меньшинствам среди языков программирования и все такое...
В общем, буду безмерно благодарен в пределах разумного, если ты в меня будешь бинарниками своего клиента изредка кидаться. Или там еще фреймворк какой здоровый нужен, габаритами с моно, яву и дотнет вместе положенными?
А какой у тебя nxclient под десяткой нормально пускается? Если CE, то иксовые потрошка там с опенэныксом одинаковые однако, и обойдется наверное без избивания меня тяпками.
И своим го мне не тычь. Заглянул сдуру в твоего клиента - поплохело. Вот эти вот стеснительные штучки () сзади каждой строчки. Я конечно толерантно отношусь к меньшинствам среди языков программирования и все такое...
В общем, буду безмерно благодарен в пределах разумного, если ты в меня будешь бинарниками своего клиента изредка кидаться. Или там еще фреймворк какой здоровый нужен, габаритами с моно, яву и дотнет вместе положенными?
А какой у тебя nxclient под десяткой нормально пускается? Если CE, то иксовые потрошка там с опенэныксом одинаковые однако, и обойдется наверное без избивания меня тяпками.
Добавлено (13:51):
Фигасе, мастерство-то не пропьешь: почти пол-сервера перевернул, а nonencrypted умудрился в живых оставить. Полторы секунды, между прочим.-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
В том то и дело что NXClient запускается без нареканий. Я скопировал его в каталог OpenNXCE и все нормально.
Может прогонишь где нибудь cygwin`овский strace -p pid_opennx -o opennx.log ?
Бинарники Golang монолитные и зависимости вообще не тянут, разве что если gui навороченный, но я нашел без зависимостей.
Чем тебе скобки не понравились? Обычный вызов метода, ничего необычного тут нет.
Может прогонишь где нибудь cygwin`овский strace -p pid_opennx -o opennx.log ?
Бинарники Golang монолитные и зависимости вообще не тянут, разве что если gui навороченный, но я нашел без зависимостей.
Чем тебе скобки не понравились? Обычный вызов метода, ничего необычного тут нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Со скобками усе хорошо - как обычно пытался несмешно пошутить. Да и походу еще один ЯП вмне в голову не поместится. Старого коня новым фокусам нихьт. Ты пришли пожалуйста бинарничек - будет подспорьем в последующем облизывании миллисекунд.
С цигвином мне стыдно. Трассировку буду делать долго. Моя xp с цигвином гикнулась. Ну как, гикнулась - зен дообновлялся до неработоспособности паравиртуальных дров тудой (в xp) вкоряченных. И теперь надо лезть руками их из реестра выковыривать из под лайф-системы. Все пытался этот момент оттянуть изо всех сил, пока nxwin особых претензий нет. Так что если только через несколько дней.
С цигвином мне стыдно. Трассировку буду делать долго. Моя xp с цигвином гикнулась. Ну как, гикнулась - зен дообновлялся до неработоспособности паравиртуальных дров тудой (в xp) вкоряченных. И теперь надо лезть руками их из реестра выковыривать из под лайф-системы. Все пытался этот момент оттянуть изо всех сил, пока nxwin особых претензий нет. Так что если только через несколько дней.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Так там просто установить cygwin и запустить strace. Он без вопросов прицепляется к OpenNX.
Бинарник пока рано, каталоги захардкодены и он не кросс-платформенный.
Бинарник пока рано, каталоги захардкодены и он не кросс-платформенный.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Тогда ладно. Проснусь - попробую под семеркой. Чет ща вспомнилось, клиенты еще дурили подобным образом, когдась временный каталог им не нравился. Или имена короткие...
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Надо копать... 0.16.0.534 отсюда https://www.fritz-elfert.de/downloads/ конечно тормозит, потому что задержки не убраны, но так гадко при первом клике на логин так себя не ведет.
Или вообще плюнуть на этот NXWin и использовать нормальный VcXsrv, в OpenNX нужно перенаправить запуск экзешника и усе готово...
Причем nxssh собирается с либами Арктики на Cygwin64 и в отличии от Cygwin32 почему-то умеет устанавливать TCP_NODELAY.
Уходят времена х32, уходят...
Или вообще плюнуть на этот NXWin и использовать нормальный VcXsrv, в OpenNX нужно перенаправить запуск экзешника и усе готово...
Причем nxssh собирается с либами Арктики на Cygwin64 и в отличии от Cygwin32 почему-то умеет устанавливать TCP_NODELAY.
Уходят времена х32, уходят...
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
За nxwin буду держаться до последнего. Потому как со всеми остальными тормозит уже сем сеанс, особенно на тонкой нитке.
Поцепил strace, файлик прилагаю up/nxman/opennx.log.rar. Да только, сдается мне, не показательно это нифига. Просто так не тормозит. А цепляю strace - тормозит жутчайше. Секунд 30. Я думал сначала, вообще не срослось. Нет, запустился
Поцепил strace, файлик прилагаю up/nxman/opennx.log.rar. Да только, сдается мне, не показательно это нифига. Просто так не тормозит. А цепляю strace - тормозит жутчайше. Секунд 30. Я думал сначала, вообще не срослось. Нет, запустился
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Дописал ридми на гитхабе. Криво, но смысл понять можно.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
А не нужно было ждать до последнего. Как только коннект пошел, можно было уже отменить подключение.dimbor писал: ↑06.02.2020 08:27За nxwin буду держаться до последнего. Потому как со всеми остальными тормозит уже сем сеанс, особенно на тонкой нитке.
Поцепил strace, файлик прилагаю up/nxman/opennx.log.rar. Да только, сдается мне, не показательно это нифига. Просто так не тормозит. А цепляю strace - тормозит жутчайше. Секунд 30. Я думал сначала, вообще не срослось. Нет, запустился
Что-то с потоками, судя по логу, не ладно... Так и запишем: "Под W10 будете терпеть", а что вы хотели?
Собрал под х64 - те же яйца только в профиль.
Под х32 не собирается - путает на ликовке shared и static от wxWidgets какого хрена на х64 собралось? Не знаю...
Ну и "с остальными" там через nxproxy коннект сделан, и через чертовы форки, это может работать и без форков, и без nxproxy.
Особой разницы в скорости уже сложно заметить, разве что в твоем rootless...
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Может и до этого потом доберемся. Я постигаю глубины фриэныкса и продолжаю офигевать. На какой тоненькой сопле там все висит! Его писали как дядя Федор письмо родителям. Да и сам от души добавил туда энтропии в свое время, чо уж там.
Вот, к примеру, сейчас наша группировка ответов клиентУ в nxnode - труд напрасный. В nxserver живет злодолбучий КА, который их построчно разбирает. Его, по идее, надо с нуля переписывать. Чтоб он скакал по смыслу, а не по переводу строки.
Вот, к примеру, сейчас наша группировка ответов клиентУ в nxnode - труд напрасный. В nxserver живет злодолбучий КА, который их построчно разбирает. Его, по идее, надо с нуля переписывать. Чтоб он скакал по смыслу, а не по переводу строки.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Конечно разбирает, любой клиент и сервер так и разбирает.
Но делает он это уже после того как пакет прошел по сети.
Так что труд не напрасный.
И не надо там этот разбор переписывать, так и должно работать с учетом совместности.
Вот если нарисовать новый протокол обмена, тогда да, тогда нужна логика получше.
Я уже очень давно писал - зло этого протокола в отсылке строк не заканчивающихся переводом строки или стоп-битом.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Я опять опечатался в самом главном: группировка ответов клиентУ
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Ну это, блин, вообще не понятно почему тут затык на W10x64 на 9с.
С таким патчем нормально работает.
С таким патчем нормально работает.
Код: Выделить всё
--- a/SimpleXauth.cpp
+++ b/SimpleXauth.cpp
@@ -437,7 +441,9 @@ void SimpleXauth::AddDisplay(int displayNum)
// ipaddress:X
// localname/unix:X
- wxString host = ::wxGetFullHostName();
+ wxString host = ::wxGetHostName();
wxIPV4address a;
a.Hostname(host);
SimpleXauthEntry e(m_pPrivate->cookie);
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Добавить патч-то?
А вообще, везунчик ты. Сам уже голову разбил ловить, как пропихивается айди при подключении шары. Там можно и параметрами при запуске nxnode а можно ей в стандартный ввод насовать через expect. И четыре-пять названий параметра - оно-же с дисплеем , оно же с сервером. И пойди пойми, какое там вначале было, а какие писцы типа меня изобрели.
А вообще, везунчик ты. Сам уже голову разбил ловить, как пропихивается айди при подключении шары. Там можно и параметрами при запуске nxnode а можно ей в стандартный ввод насовать через expect. И четыре-пять названий параметра - оно-же с дисплеем , оно же с сервером. И пойди пойми, какое там вначале было, а какие писцы типа меня изобрели.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Ты сначала на своей системе проверь сборку (x32 -Os + upx --ultra-brute) с этим патчем https://cloud.mail.ru/public/2Wrg/5cxurEZSq вдруг оно у тебя чудить начнет.
Хотя этот клиент и так чудит: nxssh и nxwin за собой не прибирает, так и болтаются хвосты...
Что это я везунчик? Релиз клиента придется на 10ке виртуалок проверять... Сам знаешь где то работает, а где то нет
Ну, если работает, возможно стоит и альфа-релиз выложить. Сами мы многое не натестим.
Хотя этот клиент и так чудит: nxssh и nxwin за собой не прибирает, так и болтаются хвосты...
Что это я везунчик? Релиз клиента придется на 10ке виртуалок проверять... Сам знаешь где то работает, а где то нет
Ну, если работает, возможно стоит и альфа-релиз выложить. Сами мы многое не натестим.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Обломись! ;) Под семерой абсолютли норм. И хвосты рубятся, и курицу жарит, и футбол показывает. Это некий, не буду показывать пальцем, мсье знает толк в операционных системах от мелкомягких. Хотя у меня, со стыдом признаюсь, болтается где-то раздел с десяткой. Там я когдась опенэныкс и проверял. А сейчас и стартовать ссыкоктно - она походу не корп LTS. Запущу, а она через час обновится в безобразного монстра. И он пожрет остатки мозга.
ЗЫ: А что это за новое ругательство ты употребил - "--ultra-brute"?
ЗЫ: А что это за новое ругательство ты употребил - "--ultra-brute"?
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Обламись/не обламись, а компы с 7кой в dns уже не продают.dimbor писал: ↑07.02.2020 16:51Обломись! Под семерой абсолютли норм. И хвосты рубятся, и курицу жарит, и футбол показывает. Это некий, не буду показывать пальцем, мсье знает толк в операционных системах от мелкомягких. Хотя у меня, со стыдом признаюсь, болтается где-то раздел с десяткой. Там я когдась опенэныкс и проверял. А сейчас и стартовать ссыкоктно - она походу не корп LTS. Запущу, а она через час обновится в безобразного монстра. И он пожрет остатки мозга.
ЗЫ: А что это за новое ругательство ты употребил - "--ultra-brute"?
И дров под новые компы на 7ку уже нет.
И доля на сегодня уже 50% у 10ки и всего 30% у 7ки.
Так что извиняй, придется поддерживать
P.S. Не так плох этот чёрт, как его малюют.
Или надо было и uli32 послать с его новомодными дистрибутивами Linux?
Ситуация на 100% совпадает.
(2)ЗЫ: Опция upx --ultra-brute раз 70 подбирает лучший параметр сжатия (для таких жирных библиотек можно чуток времени на это потратить, хотя даже без этого с wxWidgets, собранных с Os, бинарник 7.5мб, но..., почему бы и это не сделать?).
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Дык может у тебя и заклинание для вставки в iss имеется?
И как ты видишь процесс выкачивания релиза? Оно как бы и так доступно по даденным ссылкам в местном хранилище, как только чой-то важное тут рапортуется и на гитхаб выкладывается. Поэтому и спросил насчет патча. Ну назову я его 1.0.1, и будет счастье?
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Здесь то есть, а на гитхабе релиза для win32 то нет. Не все, знаешь ли, осилят сборку.
Мне для сборки пришлось еще кое где править, типа этого, иначе gcc 9.2.1 ругался. (вроде так правильно).
И кое что заремить в картридере (не разбирался).
Поэтому и прошу проверить у себя с патчем и если не будет ошибок, собрать и выложить на гитхаб.
А какое там заклинание нужно? Копируем строчки со strip *exe и меняем на upx *.exe, все...
Мне для сборки пришлось еще кое где править, типа этого, иначе gcc 9.2.1 ругался. (вроде так правильно).
Код: Выделить всё
- m_SessionListCtrl->SetItemData(idx, (long)s);
+ m_SessionListCtrl->SetItemData(idx, *((int*)(&s)));
Поэтому и прошу проверить у себя с патчем и если не будет ошибок, собрать и выложить на гитхаб.
А какое там заклинание нужно? Копируем строчки со strip *exe и меняем на upx *.exe, все...
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Это все я сделаю в ближайшее время конечно. Но в гитхабе ссылка на инсталер торчит последней строчкой в ридми изначально.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
С такой то матерью, но сделал
Совместный c OpenNX и NXClient nxssh.exe на библиотеках Актики: https://cloud.mail.ru/public/PvqV/4CNpYPW8a
Cygwin 3.12, nxcomp -O3 -flto (молодцы, однако, с -flto далеко не все собирается), jpeg-turbo, stdc++ и gcc в статике.
Собирать приходится на Cygwin64 с кроскомпиляцией в i686-pc-cygwin, иначе в nxssh не работает TCP_NODELAY (черт его знает что там в Cygwin32 поломали).
Дифф поломанной совместности:
Совместный c OpenNX и NXClient nxssh.exe на библиотеках Актики: https://cloud.mail.ru/public/PvqV/4CNpYPW8a
Cygwin 3.12, nxcomp -O3 -flto (молодцы, однако, с -flto далеко не все собирается), jpeg-turbo, stdc++ и gcc в статике.
Собирать приходится на Cygwin64 с кроскомпиляцией в i686-pc-cygwin, иначе в nxssh не работает TCP_NODELAY (черт его знает что там в Cygwin32 поломали).
Дифф поломанной совместности:
Код: Выделить всё
diff -u ./old/Loop.cpp ./new/Loop.cpp
//
// Enable log output in signal handler.
// This is likely to hang the proxy at
@@ -3999,7 +4000,10 @@
char unixSocketDir[DEFAULT_STRING_LENGTH];
- snprintf(unixSocketDir, DEFAULT_STRING_LENGTH, "/tmp/.X11-unix");
+ snprintf(unixSocketDir, DEFAULT_STRING_LENGTH - 1, "%s/.X11-unix",
+ control -> TempPath);
+
#ifdef __APPLE__
Последний раз редактировалось Djelf 08.02.2020 18:11, всего редактировалось 1 раз.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Пришли плиз екзешник мылом. Все равно он выкачивается при сборке.
А я кажись задержку убрал, в которую ты ткнул. Сейчас оближу, соберу и выложу.
А я кажись задержку убрал, в которую ты ткнул. Сейчас оближу, соберу и выложу.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
А что с облака не взять? оО Куда это он выкачивается?
Русское мыло, мыло с бинарниками не пропускает - говорит катитесь в облако
Я тыкал во много разных задержек
Но вроде все критичные уже устранили. Осталось за микросекундами гоняться...
Русское мыло, мыло с бинарниками не пропускает - говорит катитесь в облако
Я тыкал во много разных задержек
Но вроде все критичные уже устранили. Осталось за микросекундами гоняться...
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Обновил. Попробуй. Но мне кажется, что оно все равно разными пакетами отправляется клиенту (многократное echo только в уже в nxserver). Надо как-нить посмотреть в каком виде там появляется.
Виндовый бинарник не собирается, а выкачивается вместе с nxwin.
Виндовый бинарник не собирается, а выкачивается вместе с nxwin.
Добавлено (18:35):
Блиныть, только заметил, что в твоем сообщении была ссылка. Работает!-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Ты про это?
Это подключение к старому NX
Это к новому
Вроде как работает, сервера разные, процессоры разные, разброс и шатание тестов...
Тут уже нужно пакеты сниферить.
Это подключение к старому NX
Код: Выделить всё
18:41:26.141374 nxssh: (StdIn) NX> 1000 NXNODE - Version 3.5.1 1.1.2-eter14ubuntu RX@Etersoft (GPL, using NX backend: 3.5.1)
18:41:26.273893 nxssh: (StdIn) NX> 700 Session id: server4-1005-A9ED9EDBE610041F72D9370997446012
18:41:26.275240 nxssh: (StdIn) NX> 705 Session display: 1005
18:41:26.280184 nxssh: (StdIn) NX> 703 Session type: unix-application
18:41:26.280758 nxssh: (StdIn) NX> 701 Proxy cookie: 1cfb05b248e817e07c1d1a83e2b3e358
18:41:26.281848 nxssh: (StdIn) NX> 702 Proxy IP: 192.168.0.52
18:41:26.297688 nxssh: (StdIn) NX> 706 Agent cookie: 1cfb05b248e817e07c1d1a83e2b3e358
18:41:26.307148 nxssh: (StdIn) NX> 704 Session cache: unix-application
18:41:26.307563 nxssh: (StdIn) NX> 707 SSL tunneling: 1
18:41:26.318025 nxssh: (StdIn) NX> 1009 Session status: starting
18:41:26.318062 nxssh: (StdIn) NX> 710 Session status: running
18:41:26.318067 nxssh: (StdIn) NX> 1002 Commit
Код: Выделить всё
18:42:55.097133 nxssh: (StdIn) NX> 1000 NXNODE - Version 3.5.0-0.2-CE OS (GPL, using backend: 3.5.99.22)
18:42:55.373118 nxssh: (StdIn) NX> 1009 Session status: starting
18:42:55.440890 nxssh: (StdIn) NX> 700 Session id: addm-VirtualBox-2000-08F657281AB76EB3D7A7BC2BDF25F18B
18:42:55.441958 nxssh: (StdIn) NX> 705 Session display: 2000
18:42:55.443524 nxssh: (StdIn) NX> 703 Session type: unix-application
18:42:55.444885 nxssh: (StdIn) NX> 701 Proxy cookie: d5b328be8f82abcb60f91f0cadb535c1
18:42:55.446431 nxssh: (StdIn) NX> 702 Proxy IP: 127.0.1.1
18:42:55.447669 nxssh: (StdIn) NX> 706 Agent cookie: d5b328be8f82abcb60f91f0cadb535c1
18:42:55.448628 nxssh: (StdIn) NX> 704 Session cache: unix-application
18:42:55.449548 nxssh: (StdIn) NX> 707 SSL tunneling: 1
18:42:55.876130 nxssh: (StdIn) NX> 710 Session status: running
18:42:55.878215 nxssh: (StdIn) NX> 1002 Commit
Тут уже нужно пакеты сниферить.
-
- Ведущий рубрики
- Сообщения: 1569
- Статус: Подвинутый участник
Re: Старый друг - лучше новых двух
Ну это я те 0.2с убрал. А чтобы добавить новые конфиги, там еще разгребать и разгребать. Сделаю перерыв. Лучше новый опенэныкс выкачу неспешно. Ура.
-
- Сообщения: 615
- ОС: Гигтег+Цшт32
Re: Старый друг - лучше новых двух
Хм, теперь чуток замедлять или еще твикать придется (я в прошлый раз не до конца ветку git забрал).
Но было круто! 1.4с засек.
Если сразу же после запуска сессии, очень, очень быстро ткнуть в терминал, сессия отвалится, потому что каталог сессии в /home/user/.nx еще не успел создаться.
Поймать такое сложно, но я смог
Но было круто! 1.4с засек.
Если сразу же после запуска сессии, очень, очень быстро ткнуть в терминал, сессия отвалится, потому что каталог сессии в /home/user/.nx еще не успел создаться.
Поймать такое сложно, но я смог
Spoiler
19:42:13.102: /usr/bin/nxnode (7679): run nxnode with PARAMS:"--startsession"; CMDLINE='a=b&&virtualdesktop=1&application=startxfce4&link=adsl&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&media=0&session=ubuntu&type=unix-application&geometry=1914x1011&client=winnt&keyboard=pc105/us&screeninfo=1914x1011x32+render&clientproto=3.5.0&login_method=SU&user=addm&userip=192.168.10.215&uniqueid=892BD9791D82695E6F5036694763E910&display=2000&host=127.0.0.1'
19:42:13.115: startsession (7679): starting with args ""
19:42:13.127: startsession (7679): generate "/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/options"
19:42:13.128: startsession (7679): write xauth script file
19:42:13.136: startsession (7679): call 'node_start_agent'
19:42:13.137: startsession (7679): call 'node_start_applications'
19:42:13.137: node_start_agent (7679): starting
19:42:13.140: node_start_agent (7679): source profile
19:42:13.142: node_start_monitor (7679): starting
19:42:13.145: node_start_agent (7679): source bash profile
19:42:13.146: node_start_applications (7679): starting
19:42:13.146: node_start_agent (7679): NXAgent session type
19:42:13.147: node_start_applications (7679): source profile
19:42:13.148: node_start_agent (7679): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - addm@addm-VirtualBox:2000 - ubuntu (GPL Edition)" -option "/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/options" -nolisten tcp -dpi 96 :2000'
19:42:13.151: node_start_applications (7679): source bash profile
19:42:13.152: node_start_applications (7679): display='2000', waiting for it's ready
19:42:13.153: node_start_agent (7679): Wait for NODE_AGENT_PID='7742'
19:42:13.167: node_start_applications (7679): Stop waiting for DISPLAY 10 ms
19:42:13.171: node_find_application (7679): starting with args "unix-application"
19:42:13.173: node_find_application (7679): return NODE_STARTX='startxfce4'
19:42:13.177: node_start_applications (7679): Got NODE_APPLICATION is "startxfce4"
19:42:13.188: node_start_applications (7679): Starting NODE_APPLICATION with /etc/nxserver/Xsession
19:42:13.190: node_start_applications (7679): Start successful. NODE_APP_PID='7775'
19:42:13.193: node_start_applications (7679): Waiting for NODE_APP_PID
19:42:15.777: node_start_agent (7679): NODE_AGENT_EXIT_STATUS='139'
19:42:15.798: node_start_agent (7679): NODE_FAILED='failed'
19:42:15.799: node_start_applications (7679): NODE_APP_PID finished
19:42:15.800: node_start_agent (7679): close session
19:42:15.802: node_start_applications (7679): Clean pids/apps/7775
19:42:15.804: node_start_agent (7679): cleanup session information 'addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:15.806: node_start_agent (7679): remove agent pidfile -- '/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/pids/agent'
19:42:15.810: node_start_agent (7679): call 'node_terminate_session "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910" "failed"'
19:42:15.812: node_terminate_session (7679): starting with args: addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910 failed
19:42:15.815: node_terminate_session (7679): Start terminating session "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910" with status "failed"
19:42:15.816: node_terminate_session (7679): call node_stop_services
19:42:15.818: node_stop_services (7679): starting
19:42:15.819: node_stop_services (7679): call node_umount_smb
19:42:15.821: node_umount_smb (7679): starting with sess_id='addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:15.822: node_umount_smb (7679): No shares controlled by session found. Stop remounting.
19:42:15.824: node_stop_services (7679): call node_cupsd_stop
19:42:15.825: node_cupsd_stop (7679): starting with ENABLE_CUPS_SERVER_MODE = 1, call try_remount_printers()
19:42:15.826: try_remount_printers (7679): starting.
19:42:15.829: try_remount_printers (7679): process printer "*", search in system cups.
19:42:15.890: try_remount_printers (7679): printer "*" NOT FOUND in system cups
19:42:15.892: try_remount_printers (7679): end.
19:42:15.893: node_cupsd_stop (7679): end
19:42:15.895: node_stop_services (7679): call reconnect_pa
19:42:15.896: node_stop_services (7679): end
19:42:15.898: node_terminate_session (7679): Remove display information
19:42:15.904: node_terminate_session (7679): Remove magic cookie information
19:42:15.909: node_terminate_session (7679): Preserve or remove session information
19:42:15.910: node_terminate_session (7679): Clean session information.
19:42:15.915: node_terminate_session (7679): end
19:42:15.917: node_start_agent (7679):remove /tmp/.X2000-lock
19:42:15.920: node_start_agent (7679): remove /tmp/.X11-unix/X2000
19:42:16.664: node_start_monitor (7679): call node_stop_services at ending
19:42:16.666: node_stop_services (7679): starting
19:42:16.667: node_stop_services (7679): call node_umount_smb
19:42:16.668: node_umount_smb (7679): starting with sess_id='addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:16.670: node_umount_smb (7679): No shares controlled by session found. Stop remounting.
19:42:16.671: node_stop_services (7679): call node_cupsd_stop
19:42:16.673: node_cupsd_stop (7679): starting with ENABLE_CUPS_SERVER_MODE = 1, call try_remount_printers()
19:42:16.674: try_remount_printers (7679): starting.
19:42:16.675: try_remount_printers (7679): Dir sessdir='/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910' NOT FOUND! Calling twice? Why?
19:42:16.677: node_cupsd_stop (7679): end
19:42:16.678: node_stop_services (7679): call reconnect_pa
19:42:16.679: node_stop_services (7679): end
19:42:16.681: node_start_monitor (7679): end
19:42:20.809: node_start_applications (7679): Call node_terminate_agent for non-rootless or virtualdesktop session type
19:42:20.811: node_start_applications (7679): Call 'node_terminate_agent "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910"'
19:42:20.812: node_terminate_session (7679): starting with args: addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910
19:42:20.814: node_terminate_session (7679): Session directory not found.
19:42:20.815: node_start_applications (7679): end
19:42:20.817: startsession (7679): end
19:42:13.115: startsession (7679): starting with args ""
19:42:13.127: startsession (7679): generate "/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/options"
19:42:13.128: startsession (7679): write xauth script file
19:42:13.136: startsession (7679): call 'node_start_agent'
19:42:13.137: startsession (7679): call 'node_start_applications'
19:42:13.137: node_start_agent (7679): starting
19:42:13.140: node_start_agent (7679): source profile
19:42:13.142: node_start_monitor (7679): starting
19:42:13.145: node_start_agent (7679): source bash profile
19:42:13.146: node_start_applications (7679): starting
19:42:13.146: node_start_agent (7679): NXAgent session type
19:42:13.147: node_start_applications (7679): source profile
19:42:13.148: node_start_agent (7679): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - addm@addm-VirtualBox:2000 - ubuntu (GPL Edition)" -option "/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/options" -nolisten tcp -dpi 96 :2000'
19:42:13.151: node_start_applications (7679): source bash profile
19:42:13.152: node_start_applications (7679): display='2000', waiting for it's ready
19:42:13.153: node_start_agent (7679): Wait for NODE_AGENT_PID='7742'
19:42:13.167: node_start_applications (7679): Stop waiting for DISPLAY 10 ms
19:42:13.171: node_find_application (7679): starting with args "unix-application"
19:42:13.173: node_find_application (7679): return NODE_STARTX='startxfce4'
19:42:13.177: node_start_applications (7679): Got NODE_APPLICATION is "startxfce4"
19:42:13.188: node_start_applications (7679): Starting NODE_APPLICATION with /etc/nxserver/Xsession
19:42:13.190: node_start_applications (7679): Start successful. NODE_APP_PID='7775'
19:42:13.193: node_start_applications (7679): Waiting for NODE_APP_PID
19:42:15.777: node_start_agent (7679): NODE_AGENT_EXIT_STATUS='139'
19:42:15.798: node_start_agent (7679): NODE_FAILED='failed'
19:42:15.799: node_start_applications (7679): NODE_APP_PID finished
19:42:15.800: node_start_agent (7679): close session
19:42:15.802: node_start_applications (7679): Clean pids/apps/7775
19:42:15.804: node_start_agent (7679): cleanup session information 'addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:15.806: node_start_agent (7679): remove agent pidfile -- '/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910/pids/agent'
19:42:15.810: node_start_agent (7679): call 'node_terminate_session "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910" "failed"'
19:42:15.812: node_terminate_session (7679): starting with args: addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910 failed
19:42:15.815: node_terminate_session (7679): Start terminating session "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910" with status "failed"
19:42:15.816: node_terminate_session (7679): call node_stop_services
19:42:15.818: node_stop_services (7679): starting
19:42:15.819: node_stop_services (7679): call node_umount_smb
19:42:15.821: node_umount_smb (7679): starting with sess_id='addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:15.822: node_umount_smb (7679): No shares controlled by session found. Stop remounting.
19:42:15.824: node_stop_services (7679): call node_cupsd_stop
19:42:15.825: node_cupsd_stop (7679): starting with ENABLE_CUPS_SERVER_MODE = 1, call try_remount_printers()
19:42:15.826: try_remount_printers (7679): starting.
19:42:15.829: try_remount_printers (7679): process printer "*", search in system cups.
19:42:15.890: try_remount_printers (7679): printer "*" NOT FOUND in system cups
19:42:15.892: try_remount_printers (7679): end.
19:42:15.893: node_cupsd_stop (7679): end
19:42:15.895: node_stop_services (7679): call reconnect_pa
19:42:15.896: node_stop_services (7679): end
19:42:15.898: node_terminate_session (7679): Remove display information
19:42:15.904: node_terminate_session (7679): Remove magic cookie information
19:42:15.909: node_terminate_session (7679): Preserve or remove session information
19:42:15.910: node_terminate_session (7679): Clean session information.
19:42:15.915: node_terminate_session (7679): end
19:42:15.917: node_start_agent (7679):remove /tmp/.X2000-lock
19:42:15.920: node_start_agent (7679): remove /tmp/.X11-unix/X2000
19:42:16.664: node_start_monitor (7679): call node_stop_services at ending
19:42:16.666: node_stop_services (7679): starting
19:42:16.667: node_stop_services (7679): call node_umount_smb
19:42:16.668: node_umount_smb (7679): starting with sess_id='addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910'
19:42:16.670: node_umount_smb (7679): No shares controlled by session found. Stop remounting.
19:42:16.671: node_stop_services (7679): call node_cupsd_stop
19:42:16.673: node_cupsd_stop (7679): starting with ENABLE_CUPS_SERVER_MODE = 1, call try_remount_printers()
19:42:16.674: try_remount_printers (7679): starting.
19:42:16.675: try_remount_printers (7679): Dir sessdir='/home/addm/.nx/C-addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910' NOT FOUND! Calling twice? Why?
19:42:16.677: node_cupsd_stop (7679): end
19:42:16.678: node_stop_services (7679): call reconnect_pa
19:42:16.679: node_stop_services (7679): end
19:42:16.681: node_start_monitor (7679): end
19:42:20.809: node_start_applications (7679): Call node_terminate_agent for non-rootless or virtualdesktop session type
19:42:20.811: node_start_applications (7679): Call 'node_terminate_agent "addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910"'
19:42:20.812: node_terminate_session (7679): starting with args: addm-VirtualBox-2000-892BD9791D82695E6F5036694763E910
19:42:20.814: node_terminate_session (7679): Session directory not found.
19:42:20.815: node_start_applications (7679): end
19:42:20.817: startsession (7679): end