[FreeNX-kNX] Shadow Session fails to attach

Ling-Yan Lau ll220 at medschl.cam.ac.uk
Sun Jun 9 16:16:53 UTC 2013


Hi Chris,

Sorry...missed out the nxnode file.  I've attached it to this reply.

If I have an incorrect patch for nxnode, apart from editing nxnode what are my other options?

Many thanks,

Len

From: freenx-knx-bounces at kde.org [mailto:freenx-knx-bounces at kde.org] On Behalf Of chris at ccburton.com
Sent: 09 June 2013 16:10
To: User Support for FreeNX Server and kNX Client
Subject: Re: [FreeNX-kNX] Shadow Session fails to attach



freenx-knx-bounces at kde.org<mailto:freenx-knx-bounces at kde.org> wrote on 29/05/2013 10:27:25:

[SNIP]

> I've attached a tar of my .nx folder, the /etc/nxserver and the nxserver.log.
>
> Many thanks for all your assistance.  Much appreciated.
>
> Len

>From your log


[SNIP]

NX> 127 Sessions list of user '.*' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------
1001    unix-gnome       F788D968C2342B30F59E25FE2F04A052 --D--PSA    24 800x600        Running     me-promis (cscs) (Shadowed)
0       Local            B469FA35AC08F93E0352BCF15F5536AA --------                      Running     X0 (Local)
0       Local            BA127A73F948FB4A066CAB66CB8E474C --------                      Running     X0 (Local)


NX> 148 Server capacity: not reached for user: .*
NX> 105 attachsession  --link="lan" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="me-promis-shadow" --type="shadow" --client="winnt" --keyboard="pc102/gb" --id="F788D968C2342B30F59E25FE2F04A052" --display="1001" --geometry="800x600" --resize="1"

Info: Using /etc/nxserver/nxacl to change session parameters or deny session.
&link=lan&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&media=0&session=me-promis-shadow&type=shadow&client=winnt&keyboard=pc102/gb&id=F788D968C2342B30F59E25FE2F04A052&display=1001&geometry=800x600&resize=1&clientproto=3.2.0&login_method=SSH&shadowdisplay=1001&shadowhost=&shadowcookie=******&shadowuser=cscs&user=cscs&userip=131.111.87.221&uniqueid=0C81AD26055212F1AEED71DE3EA21772&display=1002&host=127.0.0.1

[SNIP]

NX> 1004 Error: NX Agent exited with exit status 1. To troubleshoot set SESSION_LOG_CLEAN=0 in node.conf and investigate "/home/cscs/.nx/F-C-me-promis-1001-0C81AD26055212F1AEED71DE3EA21772/session". You might also want to try: ssh -X myserver; /usr/lib/nx/nxnode --agent to test the basic functionality. Session log follows:
NX> 1004 Error: NX Agent exited with exit status 1. To troubleshoot set SESSION_LOG_CLEAN=0 in node.conf and investigate "/home/cscs/.nx/F-C-me-promis-1001-0C81AD26055212F1AEED71DE3EA21772/session". You might also want to try: ssh -X myserver; /usr/lib/nx/nxnode --agent to test the basic functionality. Session log follows:
nxnode_reader: NX> 1006 Session status: closed
nxnode_reader: Error: Aborting session with 'Server is already active for display 1001




You have the same issue that  "Mike Morris" had back in April

see

        http://lists.kde.org/?l=freenx-knx&m=136628654928561&w=2


It's an un(properly)tested patch to nxnode . . .
. . . put in for some reason (possibly)


getparam()
{
python -c " import sys; from urlparse import parse_qs;
v=parse_qs(sys.argv[2]).get(sys.argv[1],[None])[0];
if (v==None): sys.exit(1);
print v;" "$1" "${CMDLINE}"
}


which returns the first
         display=

instead of the second one

i.e. you are trying to use :1001 instead of :1002


You seem to have missed the bit in my last posting where I asked you to send me a copy of your "nxnode" alongside the logging
so I've had to guess which nxnode you are using for your patch.

You can edit nxnode manually of course, if you prefer, but make a copy first whatever you do !!



--- nxnode      2013-06-09 15:20:23.157473511 +0100
+++ nxnode-getparam     2013-06-09 15:47:46.493234105 +0100
@@ -72,11 +72,12 @@

 getparam()
 {
-       python -c "
-import sys; from urlparse import parse_qs;
-v=parse_qs(sys.argv[2]).get(sys.argv[1],[None])[0];
-if (v==None): sys.exit(1);
-print v;" "$1" "${CMDLINE}"
+        stringinstring "&$1=" "$CMDLINE" || return 1
+
+        SHARES=$(echo $SHARES|tr -d "|") # Don't mess up the substitution of $SHARES
+        echo "$CMDLINE" |  tr "&" "\n" | egrep "^"$1"=" | awk -F= '{ VAL=$2 } END { print VAL }' | sed "s|%24(SHARES)|$SHARES|g; s/%2d/-/g; s/%3A/:/g; s/%24/\$/g"
+
+        return 0
 }

 find_app()



Let us know how you get on . . . . .

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/freenx-knx/attachments/20130609/e3f79201/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nxnode
Type: application/octet-stream
Size: 82199 bytes
Desc: nxnode
URL: <http://mail.kde.org/pipermail/freenx-knx/attachments/20130609/e3f79201/attachment.obj>


More information about the FreeNX-kNX mailing list