NX-клиент вылетает после загрузки рабочего стола

Модераторы: dimbor, Модераторы разделов

Lorte
Сообщения: 308

NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

М-да, давненько я не занимался FreeNX-сервером. Когда-то я написал статью, как установить и настроить этот сервер, но это было так давно... С тех пор многое поменялось.
Итак, суть проблемы: сейчас в одной фирме я настраиваю сервер:
LinuxMint Debian Edition 3.2.0-3 amd64
оболочка - XFCE4
установил RX-Etersoft 1.1.2 amd64 для Debian 6.0
Всё настроил так: авторизация производится при помощи SSH, для старта оболочки XFCE задействовал строку в конфиге:
START_CDE_SESSION=startxfce4 (пробовал также xfce4-session).

Клиентская часть - LinuxMint13 32bit (она же Ubuntu 12.04), оболочка - KDE, клиент - NXClient 3.5.0 от Etersoft.

Итак, запускаю NX-клиент (соединение уже настроено), всё проходит нормально, появляется окошко с логотипом NoMachine, уже почти загрузился рабочий стол, и клиент вылетает с сообщением:
"The connection with the remote server was shut down. Please check the state of your network connection."

Лезу на сервер в логи, там во что:
Spoiler
-- NX SERVER START: -c /usr/bin/nxserver - ORIG_COMMAND=
-- NX SERVER START: - ORIG_COMMAND=
Info: Using fds #4 and #3 for communication with nxnode.
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: logist01
NX> 102 Password:
Info: Auth method: ssh logist01@127.0.0.1's password:
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 716 Slave mode started successfully.
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
nxnode_reader: NX> 716 finished
nxnode_reader: NX> 1001 Bye.

NX> 103 Welcome to: server user: logist01
NX> 105 listsession --user="logist01" --status="suspended,running" --geometry="1280x800x24+render" --type="unix-cde"
NX> 127 Sessions list of user 'logist01' for reconnect:

Display Type Session ID Options Depth Screen Status Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: logist01
NX> 105 startsession --link="adsl" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="test" --type="unix-cde" --geometry="1280x773" --client="linux" --keyboard="pc101/us" --screeninfo="1280x773x24+render"

&link=adsl&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&media=0&session=test&type=unix-cde&geometry=1280x773&client=linux&keyboard=pc101/us&screeninfo=1280x773x24+render&clientproto=3.2.0&login_method=SSH&user=logist01&userip=192.168.0.101&uniqueid=E90676122C03474F129130D9430944FE&display=2000&host=127.0.0.1
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
server_nxnode_echo: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
nxnode_reader: NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
nxnode_reader: NX> 705 Session display: 2000
nxnode_reader: NX> 703 Session type: unix-cde
nxnode_reader: NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
nxnode_reader: NX> 702 Proxy IP: 127.0.1.1
nxnode_reader: NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
nxnode_reader: NX> 704 Session cache: unix-cde
nxnode_reader: NX> 707 SSL tunneling: 1
NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
NX> 705 Session display: 2000
NX> 703 Session type: unix-cde
NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
NX> 702 Proxy IP: 127.0.1.1
NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
NX> 704 Session cache: unix-cde
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
server_nxnode_echo: NX> 705 Session display: 2000
server_nxnode_echo: NX> 703 Session type: unix-cde
server_nxnode_echo: NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
server_nxnode_echo: NX> 702 Proxy IP: 127.0.1.1
server_nxnode_echo: NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
server_nxnode_echo: NX> 704 Session cache: unix-cde
server_nxnode_echo: NX> 707 SSL tunneling: 1
nxnode_reader: NX> 1009 Session status: starting
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
nxnode_reader: NX> 710 Session status: running
NX> 710 Session status: running
nxnode_reader: NX> 1002 Commit
NX> 1002 Commit
nxnode_reader: NX> 1006 Session status: running
NX> 1006 Session status: running
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status E90676122C03474F129130D9430944FE Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
bye
Bye
NX> 999 Bye
Info: Closing connection to slave with pid 5399.
nxnode_reader: 1001 Bye.
1001 Bye.
nxnode_reader: NX> 1001 Bye.
NX> 1001 Bye.
server_nxnode_echo: NX> 1001 Bye.
Info: Closing connection to slave with pid 5399.


Пробовал настраивать режим авторизации через сам сервер NX, также пробовал ставить более старую версию сервера 1.1.1 и клиента 3.4.0, везде то же самое. Уже всю голову сломал. :wacko:

Помогите победить проблему!

UPD: попробовал установить оболочку KDE4 на сервере, прописал её в клиенте, и всё нормально заработало. Также попробовал поставить на сервере Gnome3 (ибо Gnome2 более не поддерживается), соответственно прописал его в клиенте, и он тоже вылетает, как пробка из бутылки.
Вывод такой: система работает более-менее стабильно, если на серваке стоит KDE4, но её не хотелось бы использовать ввиду того, что она довольно много изволит откушать ресурсов.

UPD2: ночные эксперименты продолжаются... Сейчас поставил оболочку LXDE, и её постигла та же участь, что и XFCE и Gnome. Какая-то нездоровая фигня происходит с FreeNX-сервером: раньше ведь в версии 1.0.0 все эти оболочки работали! Что же теперь, из всего многообразия оболочек остаются только кеды? :(
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

На следующие разы при падении агента его лог session присылайте, раз даже статьи пишете.
Версия rx также неинтересна. Интересна версия пакета nx на сервере.
В качестве телепатии скажите-ка, cairo не 1.12 в системе? А на 1.10 откатить если?
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Версия пакета nx на сервере и клиенте - 3.5.1 (вроде как она идёт вместе с rx 1.1.2). Соответственно когда пробовал rx версии 1.1.1, пакет nx стоял версии 3.4.0.
Пакет libcairo2 (если Вы именно это имели ввиду) действительно версии 1.12, откатить нельзя, в репозиториях более старой версии нет, а откат вручную тянет за собой кучу зависимостей.
Запускаю отдельно nxagent :1, всё нормально, ничего не вылетает (рабочий стол правда не грузится).
Лезу в логи клиента, которые расположены ~/.nx/<S-server-session_id>/, и там вот что:
в файле ERRORS:
Spoiler
Loop: WARNING! Unrecognized session type 'unix-cde'. Assuming agent session.
Loop: PANIC! No shutdown of proxy link performed by remote proxy.

В файле SESSION:
Spoiler
NXPROXY - Version 3.5.0

Copyright © 2001, 2011 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Proxy running in client mode with pid '3966'.
Session: Starting session at 'Sun Nov 11 09:44:43 2012'.
Info: Connection with remote proxy completed.
Warning: Unrecognized session type 'unix-cde'. Assuming agent session.
Info: Using ADSL link parameters 512/24/1/0.
Info: Using cache parameters 4/4096KB/16384KB/16384KB.
Info: Using pack method 'adaptive-7' with session 'unix-cde'.
Info: Using ZLIB data compression 1/1/32.
Info: Using ZLIB stream compression 4/4.
Info: No suitable cache file found.
Info: Forwarding X11 connections to display ':0'.
Info: Listening to font server connections on port '12001'.
Session: Session started at 'Sun Nov 11 09:44:43 2012'.
Info: Established X server connection.
Info: Using shared memory parameters 1/4096K.
Error: Connection with remote peer broken.
Error: Please check the state of your network and retry.
Session: Terminating session at 'Sun Nov 11 09:44:46 2012'.
Session: Session terminated at 'Sun Nov 11 09:44:46 2012'.


В OPTIONS ничего полезного нет, в STATE - тоже (т.к. он был нулевым).

Ну и на всякий случай содержимое каталогов ~/.nx/temp/<ID>/ (если поможет):
в SVCLOG и KEYLOG ничего интересного;
в SSHLOG:
Spoiler
NX> 203 NXSSH running with pid: 3966
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 192.168.0.100 on port: 2122
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: logist01
NX> 102 Password:
NX> 103 Welcome to: server user: logist01
NX> 105 listsession --user="logist01" --status="suspended,running" --geometry="1280x800x24+render" --type="unix-cde"
NX> 127 Sessions list of user 'logist01' for reconnect:

Display Type Session ID Options Depth Screen Status Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: logist01
NX> 105 startsession --link="adsl" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="test" --type="unix-cde" --geometry="1280x773" --client="linux" --keyboard="pc101/us" --screeninfo="1280x773x24+render"

NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 700 Session id: server-2001-66A591E2735D495BDFCDB637F70313AA
NX> 705 Session display: 2001
NX> 703 Session type: unix-cde
NX> 701 Proxy cookie: 49e70ad5d5db05f046e2430595b394a9
NX> 702 Proxy IP: 127.0.1.1
NX> 706 Agent cookie: 49e70ad5d5db05f046e2430595b394a9
NX> 704 Session cache: unix-cde
NX> 707 SSL tunneling: 1
NX> 1009 Session status: starting
NX> 710 Session status: running
NX> 1002 Commit
NX> 105 NX> 1006 Session status: running
bye
Bye
NX> 999 Bye
NX> 285 Identified internal connection
NX> 285 Using default mode encrypted
NX> 285 Identified options: nx/nx,options=/home/user/.nx/S-server-2001-66A591E2735D495BDFCDB637F70313AA/options:2001
NX> 280 Proxy opened with local: 9 remote: 10
NX> 285 Switching descriptors: 5 and: 7 to: 9

NX> 287 Redirected I/O to channel descriptors
NX> 280 Proxy in: 5 out: 7 transport in: 10 out: 10
Connection to 192.168.0.100 closed by remote host.
Exited with status 0. User pressed Ok.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
11.11.2012 09:20
Пакет libcairo2 (если Вы именно это имели ввиду) действительно версии 1.12, откатить нельзя, в репозиториях более старой версии нет, а откат вручную тянет за собой кучу зависимостей.

Да это оно. На зависимости в данном случае можно положить. Ну раз все так сложно в ентом вашем дебиане,то.
Эта хрень нужна была для диагностики, есть ли патч на серверном nx.
Сейчас залез на етерсофт - патча там нет.
Патч - вот этот.
По симптомам очень похоже, телепатически.

Lorte писал(а):
11.11.2012 09:20
Лезу в логи клиента, которые расположены ~/.nx/<S-server-session_id>/, и там вот что:

Сессия падает на сервере. Агент - тоже на сервере. Логи нужны серверные. ~/.nx/[CFT]-<server-session_id>/
Да и серверный же ~/.xsession-errors:XXX не помешал бы.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Блин, да что ж такого сотворили с FreeNX'ом? Последние надежды на KDE рухнули. Теперь получается такая ерунда: терминальная сессия загружается, но при попытке запустить какую-нибудь Wine-программу вылетает.
Используется Wine 1.4.1 из репозиториев.
Вот логи на сервере:
файл ~/.xsession-errors:ID
Spoiler
Running Xsession[6904] /usr/bin/startkde
cc1: fatal error: /etc/X11/Xresources: Нет такого файла или каталога
compilation terminated.
startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
kded(7035): Cannot open the rules file "/usr/share/X11/xkb/rules/xfree86.extras.xml"
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
X Error: XI_BadClass (invalid Class parameter) 133
Extension: 131 (XInputExtension)
Minor opcode: 6 (X_SelectExtensionEvent)
Resource id: 0x0
kded(7035)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
No outputs have backlight property
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.6'
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kwin(7057) KDecorationPlugins::loadPlugin: kwin : path "/usr/lib/kde4/kwin3_oxygen.so" for "kwin3_oxygen"
kwin(7057): ""fsrestore1" - conversion of "0,0,0,0" to QRect failed"
kwin(7057) KWin::Extensions::init: Extensions: shape: 0x "11" composite: 0x "0" render: 0x "a" fixes: 0x "30" non_native_pixmaps: false
kwin(7057) KWin::Workspace::setupCompositing: Compositing is suspended
kded(7035) PowerDevilUPowerBackend::brightness: org.kde.powerdevil.backlighthelper.brightness failed
Object::connect: No such signal QDBusAbstractInterface::Changed()
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusObjectPath: invalid path ""
QDBusObjectPath: invalid path ""
Object::connect: No such signal QDBusAbstractInterface::StateChanged(uint)
QGraphicsLinearLayout::insertItem: cannot insert null item
QGraphicsLinearLayout::insertItem: cannot insert null item
plasma-desktop(7068)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability
plasma-desktop(7068)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability
"/usr/bin/krunner(7067)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/krunner(7067)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/krunner(7067)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/krunner(7067)" Soprano: "QLocalSocket::connectToServer: Invalid name"
"/usr/bin/krunner(7067)" Soprano: "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files"
"/usr/bin/krunner(7067)" Soprano: "QLocalSocket::connectToServer: Invalid name"
krunner(7067)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "searchproviders/wikit.desktop" not found
krunner(7067)/libplasma Plasma::Package::isValid: Could not find required file mainscript
I/O warning : failed to load external entity "/home/logist02/.qalculate/eurofxref-daily.xml"
I/O warning : failed to load external entity "/home/logist02/.qalculate/eurofxref-daily.xml"
plasma-desktop(7068)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
link XMLID_34_ hasn't been detected!
link XMLID_34_ hasn't been detected!
link XMLID_36_ hasn't been detected!
file:///usr/share/kde4/apps/plasma/plasmoids/notifier/contents/ui/devicenotifier.qml:166:5: QML QDeclarativeListView_QML_20: Possible anchor loop detected on vertical anchor.
QGraphicsScene::addItem: item has already been added to this scene
plasma-desktop(7068)/libakonadi Akonadi::AgentManagerPrivate::createDBusInterface: AgentManager failed to get a valid AgentManager DBus interface. Error is: 1 "org.freedesktop.DBus.Error.NameHasNoOwner" "Could not get owner of name 'org.freedesktop.Akonadi.Control': no such name"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
plasma-desktop(7068)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Socket access error"
plasma-desktop(7068)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Socket access error"
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/games", "/usr/games", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: ""
Failed to use database "akonadi"
Database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
Trying to create database now...
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
"[
0: akonadiserver() [0x419e44]
1: akonadiserver() [0x41a182]
2: /lib/x86_64-linux-gnu/libc.so.6(+0x324f0) [0x7f703ef854f0]
3: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f703ef85475]
4: /lib/x86_64-linux-gnu/libc.so.6(abort+0x180) [0x7f703ef886f0]
5: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x122) [0x7f7040a1f722]
6: akonadiserver() [0x41c0cb]
7: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb4) [0x7f7040ab9944]
8: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x11c5ef) [0x7f7040ac45ef]
9: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x3b) [0x7f7040accbeb]
10: akonadiserver() [0x41e9fd]
11: akonadiserver() [0x41fbb7]
12: akonadiserver() [0x4132a3]
13: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f703ef71ead]
14: akonadiserver() [0x413c01]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 29360348 ;WMCLASS: "plasma-desktop" : "plasma-desktop" ;Caption: "plasma-desktop" ' : 18446744073420086382
kwin(7057) KWin::Workspace::allowClientActivation: Activation: No client active, allowing
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/games", "/usr/games", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: ""
Failed to use database "akonadi"
Database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
Trying to create database now...
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 29360357 ;WMCLASS: "plasma" : "plasma" ;Caption: "plasma-desktop" ' : 18446744073420086588
kwin(7057) KWin::Workspace::allowClientActivation: Activation: No client active, allowing
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13)"
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
"[
0: akonadiserver() [0x419e44]
1: akonadiserver() [0x41a182]
2: /lib/x86_64-linux-gnu/libc.so.6(+0x324f0) [0x7fae7f5944f0]
3: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7fae7f594475]
4: /lib/x86_64-linux-gnu/libc.so.6(abort+0x180) [0x7fae7f5976f0]
5: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x122) [0x7fae8102e722]
6: akonadiserver() [0x41c0cb]
7: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb4) [0x7fae810c8944]
8: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x11c5ef) [0x7fae810d35ef]
9: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x3b) [0x7fae810dbbeb]
10: akonadiserver() [0x41e9fd]
11: akonadiserver() [0x41fbb7]
12: akonadiserver() [0x4132a3]
13: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fae7f580ead]
14: akonadiserver() [0x413c01]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/games", "/usr/games", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: ""
Failed to use database "akonadi"
Database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
Trying to create database now...
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
"[
0: akonadiserver() [0x419e44]
1: akonadiserver() [0x41a182]
2: /lib/x86_64-linux-gnu/libc.so.6(+0x324f0) [0x7f253a2064f0]
3: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f253a206475]
4: /lib/x86_64-linux-gnu/libc.so.6(abort+0x180) [0x7f253a2096f0]
5: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x122) [0x7f253bca0722]
6: akonadiserver() [0x41c0cb]
7: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb4) [0x7f253bd3a944]
8: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x11c5ef) [0x7f253bd455ef]
9: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x3b) [0x7f253bd4dbeb]
10: akonadiserver() [0x41e9fd]
11: akonadiserver() [0x41fbb7]
12: akonadiserver() [0x4132a3]
13: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f253a1f2ead]
14: akonadiserver() [0x413c01]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
search paths: ("/usr/local/bin", "/usr/bin", "/bin", "/usr/local/games", "/usr/games", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: ""
Failed to use database "akonadi"
Database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
Trying to create database now...
QSqlDatabasePrivate::removeDatabase: connection 'initConnection' is still in use, all queries will cease to work.
Database error: Cannot open database.
Last driver error: "QMYSQL: Unable to connect"
Last database error: "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13)"
QSqlQuery::exec: database not open
Unable to open database "Can't connect to local MySQL server through socket '/home/vitaly/.local/share/akonadi/socket-server/mysql.socket' (13) QMYSQL: Unable to connect"
"[
0: akonadiserver() [0x419e44]
1: akonadiserver() [0x41a182]
2: /lib/x86_64-linux-gnu/libc.so.6(+0x324f0) [0x7fc0047ad4f0]
3: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7fc0047ad475]
4: /lib/x86_64-linux-gnu/libc.so.6(abort+0x180) [0x7fc0047b06f0]
5: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_Z17qt_message_output9QtMsgTypePKc+0x122) [0x7fc006247722]
6: akonadiserver() [0x41c0cb]
7: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN9QIODevice5writeEPKcx+0xb4) [0x7fc0062e1944]
8: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x11c5ef) [0x7fc0062ec5ef]
9: /usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x3b) [0x7fc0062f4beb]
10: akonadiserver() [0x41e9fd]
11: akonadiserver() [0x41fbb7]
12: akonadiserver() [0x4132a3]
13: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fc004799ead]
14: akonadiserver() [0x413c01]
]
"
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
"akonadiserver" crashed too often and will not be restarted!
link XMLID_34_ hasn't been detected!
link XMLID_34_ hasn't been detected!
link XMLID_36_ hasn't been detected!
kwin(7057) KWin::Client::configureRequest: KWin::Client(0x15bbf50) true false false
kwin(7057) KWin::Client::configureRequest: PERMITTED 'ID: 29360348 ;WMCLASS: "plasma-desktop" : "plasma-desktop" ;Caption: "plasma-desktop" ' true
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QGridLayoutEngine::addItem: Cell (0, 1) already taken
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kdesu(7107)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ ../../kdesu/process.cpp : 293 ] Running "/bin/su"
kdesu(7107)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ ../../kdesu/su.cpp : 259 ] Read line "Password: "
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 33554449 ;WMCLASS: "kdesu" : "kdesu" ;Caption: "Запустить с правами доступа vitaly — KDE su" ' : 18446744073420086945
kwin(7057) KWin::Workspace::allowClientActivation: Activation: No client active, allowing
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
plasma-desktop(7068)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
access control disabled, clients can connect from any host
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
plasma-desktop(7068)/plasma StatusNotifierItemSource::refreshCallback: DBusMenu disabled for this application
plasma-desktop(7068)/plasma StatusNotifierItemSource::refreshCallback: DBusMenu disabled for this application
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0x2000011
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0x2000011
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
err:exec:SHELL_ExecuteW cannot return to directory L"unix\\database\\transmanager\\MEDVED-SOFT\\Trans-Manager 8.2"
...
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 46137345 ;WMCLASS: "wine" : "login.exe" ;Caption: "Подключение к базе данных Firebird" ' : 18446744073420092431
kwin(7057) KWin::Workspace::allowClientActivation: Activation: No client active, allowing
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 46137347 ;WMCLASS: "wine" : "login.exe" ;Caption: "ТРАНС-Менеджер 8.2 <2>‎" ' : 18446744073420093290
kwin(7057) KWin::Workspace::allowClientActivation: Activation: Belongs to active application
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
kwin(7057) KWin::Client::configureRequest: KWin::Client(0x16a3ec0) true false false
kwin(7057) KWin::Client::configureRequest: PERMITTED 'ID: 46137347 ;WMCLASS: "wine" : "login.exe" ;Caption: "ТРАНС-Менеджер 8.2 <2>‎" ' true
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
ION_END_BROWSER_SESSION: STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
kwin(7057) KWin::Workspace::updateClientArea: screens: 1 desktops: 1
kwin(7057) KWin::Workspace::updateClientArea: Done.
...
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(7057) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 44040195 ;WMCLASS: "wine" : "transman.exe" ;Caption: "ТРАНС-Менеджер 8.2 <2>‎" ' : 18446744073420095608
kwin(7057) KWin::Workspace::allowClientActivation: Activation: Belongs to active application
kded4: Fatal IO error: client killed
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
klauncher: Exiting on signal 1
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
kwin: Fatal IO error: client killed
KCrash: Application 'ksmserver' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
Warning: connect() failed: : Нет такого файла или каталога
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi directly
Unexpected response from KInit (response = 0).
startkde: Could not start ksmserver. Check your installation.
kglobalaccel: Fatal IO error: client killed
ksmserver: Fatal IO error: client killed
XIO: fatal IO error 11 (Ресурс временно недоступен) on X server ":2001"
after 12 requests (7 known processed) with 0 events remaining.
Error: Can't open display: :2001
Could not connect to D-Bus server: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-kCS0u8n6B0: В соединении отказано
startkde: Shutting down...
kdeinit4_wrapper: Warning: connect(/home/logist02/.kde/socket-server/kdeinit4__2001) failed: : No such file or directory
Error: Can not contact kdeinit4!
startkde: Running shutdown scripts...
xprop: unable to open display ':2001'
xprop: unable to open display ':2001'
startkde: Done.
drkonqi: cannot connect to X server :2001
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.

Посмотрел я ошибки в ~/.nx/, файл errors пустой, во всех остальных вроде как всё нормально, ни на что не ругаются.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Прошу прощения, случайно создал 2 сообщения, а как удалить с форума лишнее сообщение, не нашёл, поэтому продолжу. Короче, оказывается это уже обсуждалось здесь: wine > 1.2 + freenx (rx) = смерть приложения
Но получается так, что с параметром -norender сессия на клиенте вообще не стартует, а если добавить ключ в wine-реестр, то приложение запускается, но не реагирует на дальшейшие нажатия клавиш
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Текущая внешне-внутренняя полито-демографическая ситуация в галактике такова, что не имея навыков самостоятельной сборки пакетов, о беспроблемном обладании третьим nx-ом можно забыть. По моим сведениям, даже оплата ол-инклюзив техподдержки rx не спасает.
Вот я, например, поставил везде себе генту и не парюсь. Вернее парюсь, но не nx-ом. ;)
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

И с чем же Вы сейчас паритесь? Уж не пытаетесь ли декомпилировать LX-Server? ;)

UPD:
поскольку мне сервак уже ставить завтра по месту надо, проблемы решил так:
1) проблема с Wine - нашёл в недрах буржуйских сайтов исходники Wine 1.2.3 и Wine-gecko 1.0.0, которые некогда были в Debian Sid, и скомпилировал чисто под свою систему.
Пробовал решить при помощи PlayOnLinux с установленной внутри него Wine 1.2.3, но в префикс мне не удалось поставить некоторые нужные компоненты: без winetrics не обойтись, а прикрутить его при помощи плагина POL Helper мне так и не удалось. В итоге разбираться не стал, гораздо быстрее собрать нужный Wine.
2) проблема со стартом оболочек - пока использую кеды, но все логи от своих экспериментов с сервером я сохранил, в ближайшее время выложу.

Отдельный респект dimbor'у!
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
11.11.2012 22:55
И с чем же Вы сейчас паритесь? Уж не пытаетесь ли декомпилировать LX-Server? ;)

Мне стыдно, но учусь писать на си. Как оказалось, исправлять одно, а делание чего-то с нуля требует более губоких познаний.
Приобретаю их на старости лет и мелкой проприетари, для коей раньше дельфями обходился.
Вот поумнею и может фриэныксом займусь для души.

Lorte писал(а):
11.11.2012 22:55
1) проблема с Wine - нашёл в недрах буржуйских сайтов исходники Wine 1.2.3 и Wine-gecko 1.0.0, которые некогда были в Debian Sid, и скомпилировал чисто под свою систему.

Так значит и пересобрать nx с патчем для cairo проблемы вам тоже не составит. Тогда все DE заработать должны.
Для полновесного-же решения проблем с рендером надоть совершать подвиг переноса всего nx под Xlib 7.x и ко. Т.е. по второму разу делать 4-й nx. Как известно, что один человек сделал, другой завсегда повторить может. Но занятие сие требует многих знаний и, как следствие, многого времени. По жутко объективным причинам сейчас не его не имею, увы.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Сейчас поставил-таки на работе LinuxMint Debian Edition с оболочкой MATE (форк Gnome2), поднял FreeNX, и вот что в логах сервера при вылете сессии:
файл .xsession-errors:ID
Spoiler
Running Xsession[5483] gnome-session
cc1: fatal error: /etc/X11/Xresources: Нет такого файла или каталога
compilation terminated.
gnome-session[5530]: WARNING: GSIdleMonitor: IDLETIME counter not found
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
gnome-session[5530]: Gdk-WARNING: gnome-session: Fatal IO error 11 (Ресурс временно недоступен) on X server :2000.

В каталоге ~/.nx/SessionID/ файл errors:
Spoiler
NXTransKeeper: WARNING! Parent process appears to be dead. Exiting keeper.

файл session:
Spoiler
NXAGENT - Version 3.5.0

Copyright © 2001, 2011 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Agent running with pid '3623'.
Session: Starting session at 'Mon Nov 12 15:02:59 2012'.
Info: Proxy running in server mode with pid '3623'.
Info: Waiting for connection from '127.0.0.1' on port '6000'.
Info: Accepted connection from '127.0.0.1'.
Info: Connection with remote proxy completed.
Info: Using MODEM link parameters 256/24/1/0.
Info: Using agent parameters 5000/50/50/0/0.
Info: Using cache parameters 4/4096KB/16384KB/16384KB.
Info: Using pack method 'adaptive-3' with session 'gnome'.
Info: Using product 'LFE/None/LFEN/None'.
Info: Using ZLIB data compression 1/1/32.
Info: Using ZLIB stream compression 9/9.
Info: No suitable cache file found.
Info: Listening to X11 connections on display ':2000'.
Info: Established X client connection.
Info: Using shared memory parameters 1/1/1/4096K.
Info: Using alpha channel in render extension.
Info: Not using local device configuration changes.
InitOutput: Set ru_RU.UTF-8 locale
keyboard file created
SessionPath not defined
Session: Session started at 'Mon Nov 12 15:03:00 2012'.
Warning: Parent process appears to be dead. Exiting keeper.

Может это хоть как-то прольёт свет на ситуацию, почему сервер FreeNX нормально принимает только KDE?

Кстати, а в последних версиях NX'а режим rootless стабильно работает? Просто раньше в первых версиях он работалл нестабильно, мог вылелеть, если что не так.

UPD: сейчас скачал отдельно исходники nxagent'а 3.5.1, указанный выше патч пришлось накладывать вручную, поскольку он предназначается для версии 3.5.0, но всё наложилось нормально. Вопрос: как теперь его пересобрать отдельно от всех, не поднимая сервера Korinf?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Походу получается, что телепат из меня хреновый - к счастью:
Lorte писал(а):
12.11.2012 17:20
cc1: fatal error: /etc/X11/Xresources: Нет такого файла или каталога

Оно просто запуститься нормально не может. Копать в сторону значения DEFAULT_X_SESSION в конфигах фриэныкса и того, что этот файл за собой подтягивает.
Также неплохо бы проконтроллировать наличие /etc/nxserver/Xsession, включить седьмой NX_LOG_LEVEL и посмотреть не ругается ли nxnode при запуске на что-нить (~/.nx/nxnode-<sessid>.log).

Но вне зависимости nx придется собирать, т.к. наступление на cairo и рендер неминуемо.

Lorte писал(а):
12.11.2012 17:20
Кстати, а в последних версиях NX'а режим rootless стабильно работает? Просто раньше в первых версиях он работалл нестабильно, мог вылелеть, если что не так.

Ну не знаю даже, что на такое ответить. Тут, блин, годы убиваю на стабильность рутлеса. Ну по крайней мере за свои три конторы я ручаюсь в стабильности. Где 3.4, а где 3.5. стоит.

Lorte писал(а):
12.11.2012 17:20
UPD: сейчас скачал отдельно исходники nxagent'а 3.5.1, указанный выше патч пришлось накладывать вручную, поскольку он предназначается для версии 3.5.0, но всё наложилось нормально. Вопрос: как теперь его пересобрать отдельно от всех, не поднимая сервера Korinf?

А вот тут я хз. Но коринф нафиг не нужен - оно из одной rpm-ой спецухи пытается собрать под все системы.
Под дебиан даже не знаю, чем там пакеты делают. Но под всеми системами алгоритм один. Сначала из родного репа вытаскиваются исходники имеющегося там nx-а. Далее поправить адреса исходных тарболов для их последних версий, а в оконцовке добавить патчи, которых там еще нет в отличие от rx.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Да мне пакет не нужен, хотя бы бинарники собрать, а дальше я их вручную распихаю по нужным местам. Я понимаю, что это не кошерно и не по-линуксоидски, но сейчас у меня другого выхода нету: мне нужно побыстрее сдать сервер, чтобы люди начали работать, а ко мне было как можно меньше вопросов. Поэтому времени на эксперименты по сборке готовых пакетов у меня нет.
Просто в тарболе:
ftp://ftp.etersoft.ru/pub/Etersoft/RX@Ete...nt-3.5.1-11.tar
нету ни configure, ни make, ни даже README, как это дело скомпилить.
Ну а если всё заработает, сообще в "Этерсофт", чтобы они патчи наложили и пересобрали.

Кстати, а в обоих системах (сервер и клиент) каталог /etc/X11/Xresources имеется, а внутри него файл x11-common? но NX почему-то ругается, что этого каталогу нету. С другой стороны, почему же тогда с KDE сервак не ругается на отсутствие этого каталога?

А какой патч нужно наложить, чтобы с рендером проблем не было?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
13.11.2012 06:46
Просто в тарболе:
ftp://ftp.etersoft.ru/pub/Etersoft/RX@Ete...nt-3.5.1-11.tar
нету ни configure, ни make, ни даже README, как это дело скомпилить.

Если бы все было так просто, то я бы тут так не сидел с гордо задранным носом.
Он не собирается сам отдельно. То-есть вообще.
Он собирается в дереве исходников, потому и были посланы к родному пакету, что там написан весь алгоритм.

nx от rx собирается вот так. Нужны nx*.tar.gz с номашин, в спецухе перечисленные. Там много лишних, но кашу маслом. Из спецухи также можно понять, какие внешние патчи тудема накладываются, что патчится непосредственно дополнительно, и какими командами собирается.

Lorte писал(а):
13.11.2012 06:46
Кстати, а в обоих системах (сервер и клиент) каталог /etc/X11/Xresources имеется, а внутри него файл x11-common? но NX почему-то ругается, что этого каталогу нету. С другой стороны, почему же тогда с KDE сервак не ругается на отсутствие этого каталога?

NX не ругается, ему похрену. Это x-клиент (DE) офигевает, что ему не предоставили привычного окружения, которое создается запуском скрипта Xsession. Ауж из его кода моно понять..., что есть очень дофига вариантов.
Вот еще забыл, а SLAVE_MODE отключать пробовали?

Lorte писал(а):
13.11.2012 06:46
А какой патч нужно наложить, чтобы с рендером проблем не было?

Сами же мне ссылко на тему присылали. На вайн. Только он (патч) так и не подтвержден - тот клиент куда-то закатился.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

dimbor писал(а):
13.11.2012 09:25
Сами же мне ссылко на тему присылали. На вайн. Только он (патч) так и не подтвержден - тот клиент куда-то закатился.

Если честно, то вайн патчить очень нежелательно, поскольку может приключиться что-нибудь нехорошее. Я когда-то экспериментировал с вайном 1.3, во время компиляции отключал функцию Xrender, после компиляции на выхоже получалось так, что вместо русских шрифтов были одни квадратики. Так что вайн луйше оставить таким, какой он есть.
Хотя я могу поэкспериментировать, но это ж так, на закуску, чисто ради спортивного интереса.
А если уж на то пошло, то патч лучше наложить на NX-сервер.

SLAVE_MODE отключать не пробовал, на днях попробую, отпишусь.

Кстати сказать, на "родном" Debian 6.0 NX работает нормально, все оболочки работают, так что скорее всего проблема в версии cairo (в дебиане и убунте 12.04 она версии 1.10).
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
13.11.2012 14:59
Если честно, то вайн патчить очень нежелательно, поскольку может приключиться что-нибудь нехорошее. Я когда-то экспериментировал с вайном 1.3, во время компиляции отключал функцию Xrender, после компиляции на выхоже получалось так, что вместо русских шрифтов были одни квадратики. Так что вайн луйше оставить таким, какой он есть.

Да не надо так волноваться! Как будто вайн - Ваша невеста, а я перед свадьбой собрался ее это.. пропатчить. Тем более, что это не больно, и потребительские качества улучшает только в лучшую сторону.
Сиречь в той теме сказано, что вайн написан как своя мама-винда, и определяет версию рендера, читая файл на локальном диске. А согласно иксовой идеологии х-сервер находится в общем случае на Кукуе и рендер имеет собственный. Сделана попытка поправить по науке. Только до конца не проверена и разработчикам в качестве упрека не подсунута.

Ну в общем, соберетесь жениться - обращайтесь!
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

dimbor писал(а):
13.11.2012 21:40
Ну в общем, соберетесь жениться - обращайтесь!

Ну что ж, попробую тогда на выходных перекомпилировать Wine, о результатах обязательно отпишусь, может быть даже выложу сам Wine.
Кстати, ткните носом, какой конкретно патч нужно проверить. В той ветке было несколько предложений исправить исходники :)

UPD:
итак, первые отчёты:
1) телепатия dimbor'а не подвела: все текущие версии NX-сервера (вплоть до версии 1.1.2 с пакетами nx-3.5.1-eter6 и rx-etersoft-1.1.2-eter2) не совместимы с пакетом libcairo2 версии 1.12 и выше!
Я попробовал подрубить на серваке репозиторий Debian squeeze-backports и откатить libcairo2 с версии 1.12 до 1.10. Многие пакеты при откате полетели в трубу, но благодаря этой операции мне удалось нормально запустить сессии с оболочками XFCE4 и LXDE, при этом клиент не вылетал.
2) nxagent из указанного выше тарболла можно скомпилить командой xmkmf -a (в нём нет make-файла, но есть файл Imake, соответственно указанная команда вызывает утилиту imake). Указанный выше патч на NX-агент версии 3.5.1 нужно накладывать вручную, т.к. он изначально создавался для версии 3.5.0, а в новой версии добавлены некоторые строки, соответственно команда patch -p1 не работает.
Скомпилировать агента пока не удалось, ругается на недостающие заголовки. Пока отложил.

UPD2:
написал письмо в службу поддержки "Этерсофт" с просьбой пересобрать пакет nx с применением патча. Ждём результатов :)
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
13.11.2012 23:07
Кстати, ткните носом, какой конкретно патч нужно проверить. В той ветке было несколько предложений исправить исходники :)

Отсюда.

Lorte писал(а):
13.11.2012 23:07
2) nxagent из указанного выше тарболла можно скомпилить командой xmkmf -a (в нём нет make-файла, но есть файл Imake, соответственно указанная команда вызывает утилиту imake).

Сказано же, рация - на танке. imake - это только начало большого пути. Некоторые заголовки, необходимые агенту, генерятся при make в дереве XLib (nx-X11). Т.е. их даже в исходниках нет.

Lorte писал(а):
13.11.2012 23:07
Указанный выше патч на NX-агент версии 3.5.1 нужно накладывать вручную, т.к. он изначально создавался для версии 3.5.0, а в новой версии добавлены некоторые строки, соответственно команда patch -p1 не работает.

Капец, приехали. NX версии 3.5.1 придумал этерсофт. Даже x2go до такого не додумались - еще 3.5.0 оперируют. У номашин еще тоже 3.5.0, если что. Поднимать чужой минор, это как пользоваться чужими туалетными принадлежностями - технически возможно, но не принято из гигиенических соображений.
Касаемо nxagent там сначала был фактический 3.5.0-9, потом откатили через задницу на 3.4.0-5. Откатили из-за того, что ихний вайн быковал из-за рендера. Смысла этих телодвижений не понял. Ситуации не наблюдал, хотя их вайн используется, как раз на 3.5.0-9.

Повторно призываю свой пакет делать на базе родного репа. Про патчи проще разузнать, чем про движения собирателей rx.
А письма писать можно, тоже писал раньше. Надо в Спортлото.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

dimbor писал(а):
14.11.2012 05:00
Повторно призываю свой пакет делать на базе родного репа. Про патчи проще разузнать, чем про движения собирателей rx.

Если не трудно, киньте ссылочку на родной реп, попробую собрать из него. Или же лучше использовать убунтовский с лаунчпада?

UPD:
dimbor писал(а):
14.11.2012 05:00
Lorte писал(а):
13.11.2012 23:07
Кстати, ткните носом, какой конкретно патч нужно проверить. В той ветке было несколько предложений исправить исходники :)

Отсюда.

в патче для Wine - ошибка. О ней отписался в соответствующем топике. Исправьте, плз, её.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Lorte писал(а):
14.11.2012 08:46
dimbor писал(а):
14.11.2012 05:00
Повторно призываю свой пакет делать на базе родного репа. Про патчи проще разузнать, чем про движения собирателей rx.

Если не трудно, киньте ссылочку на родной реп, попробую собрать из него. Или же лучше использовать убунтовский с лаунчпада?

Понятия не имею, откуда и как получить исходники nx для LinuxMint Debian Edition 3.2.0-3, как его там собирать тоже не знаю. Откуда оно там ставится, это на тематических ресурсах шарится надо. Если там родного нет, и юзается убнтовский, то да - с ланунчпада.
Идея состоит в том, что родной дистрибутовский пакет о существовании этерсофта по счастью не знает, поэтому исходники берет от номашин.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17898
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Bizdelnick »

dimbor писал(а):
14.11.2012 11:11
Понятия не имею, откуда и как получить исходники nx для LinuxMint Debian Edition

А что, apt-get source там не работает?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Вопрос не ко мне. Недавно узнал вообще о существовании.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Bizdelnick писал(а):
14.11.2012 11:44
А что, apt-get source там не работает?

Нет, не работает. NX'а в репозиториях Дебиана почему-то нет. Хотя можно скачать бубунтовские исходники и собрать под Дебианом. Я так с вайном поступаю.
Спасибо сказали:

baraka
Сообщения: 46
ОС: Simply Linux

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение baraka »

Добрый день!
Этерсофт нашел таки проблему, почему с libcairo и с новыми 3.5.0-9 была проблема, и внёс исправления в новой сборке nx-3.5.1-eter7.
На данный момент пакеты на ftp не пересобраны, потому лучше сборки заказывать через страницу продукта.
IT Libertas - поддержка информационных систем.
http://itlibertas.com
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17898
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Bizdelnick »

Lorte писал(а):
14.11.2012 13:07
Нет, не работает. NX'а в репозиториях Дебиана почему-то нет. Хотя можно скачать бубунтовские исходники и собрать под Дебианом. Я так с вайном поступаю.

В принципе можно подключить убунтовский ppa только с исходниками.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

baraka писал(а):
14.11.2012 17:48
Этерсофт нашел таки проблему, почему с libcairo и с новыми 3.5.0-9 была проблема, и внёс исправления в новой сборке nx-3.5.1-eter7.
На данный момент пакеты на ftp не пересобраны, потому лучше сборки заказывать через страницу продукта.


Чисто согреться:

1) Страница продукта - это для тех, кто за техподдержку rx заносит?
2) Почему на текущий момент тут у вас в гите нет упоминания о nx-3.5.1-eter7? Этерсофт закрывает код rx?
3) В противном случае, если не секрет, в каком патче выражается нахождение Этерсофтом проблемы? А то нечестно - я с вами патчами делюсь.
4) Как комитер скажите пожалуйста, какими соображениями руководствовалась компания, изобретая NX 3.5.1? Неужто желанием ввести клиентов в заблуждение с маркетинговыми целями?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

На исходе вторых суток молчание становится стыдливым, не?
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Заметил одну интересную вещь: сейчас полез на лаунчпад в ветку freenx-team, скачал исходники сервера freenx, и обнаружил там интересный скриптик под названием rxsetup! Так что всё-таки ребята честно делятся своим кодом с сообществом.
Единственное, что меня останавливает от использования NX'а из репозиториев - это проблема с кириллицей: в версиях 3.3.0 в терминальной сессии кириллические шрифты отображались некорректно, и нужно было накладывать патч на nx-сервер. В принципе ради этого и затевалась сборка от "Этерсофта", чтобы избавить русских пользователей от буржуйских недоработок.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение dimbor »

Да, вклад rxsetup и его полезность здесь обсуждались .
Что касаемо бедолаг русских пользователей, оказывается вот кто о них заботится - Этерсофт. Так заботится, что установка rx на любую систему разве кроме альта и убнты оборачивается нехилым квестом. Их тут опубликовано некоторое количество с никакой реакцией.
А последний пассаж: "Мы все исправили, только дадим лишь избранным. А посмотреть так вообще никому."
Где бы мы были без их заботы, да.
Спасибо сказали:

Lorte
Сообщения: 308

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Lorte »

Я конечно же не защищаю "Этерсофт", но сборка nx-3.5.1-eter7 уже появилась для Ubuntu 12.10, для остальных систем пока не видел. Значит будем ждать. :)
Спасибо сказали:

Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: NX-клиент вылетает после загрузки рабочего стола

Сообщение Hoblin »

dimbor писал(а):
16.11.2012 21:39
На исходе вторых суток молчание становится стыдливым, не?

Очень странно полагать, что кто-то постоянно живёт на форуме и только и ждёт, что dimbor задаст ему несколько вопросов, не?

Почему не опубликовалось в git, посмотрим. Но это явно либо проблема выполнения пуша, либо банально замотались и забыли. Видеть в происходящем закрытие кода - попахивает паранойей. При всём моём глубочайшем уважении.
Спасибо сказали: