<br>
<br><tt><font size=2>freenx-knx-bounces@kde.org wrote on 29/05/2013 10:27:25:<br>
<br>
[SNIP]<br>
<br>
> I've attached a tar of my .nx folder, the /etc/nxserver and the nxserver.log.<br>
> <br>
> Many thanks for all your assistance.  Much appreciated.<br>
> <br>
> Len<br>
</font></tt>
<br><tt><font size=2>From your log</font></tt>
<br>
<br>
<br><tt><font size=2>[SNIP]</font></tt>
<br>
<br><tt><font size=2>NX> 127 Sessions list of user '.*' for reconnect:</font></tt>
<br>
<br><tt><font size=2>Display Type            
Session ID                  
    Options  Depth Screen         Status
     Session Name</font></tt>
<br><tt><font size=2>------- ---------------- --------------------------------
-------- ----- -------------- ----------- ------------------------------</font></tt>
<br><tt><font size=2 color=red>1001</font></tt><tt><font size=2>  
 unix-gnome       F788D968C2342B30F59E25FE2F04A052
--D--PSA    24 800x600        Running  
  me-promis (cscs) (Shadowed)</font></tt>
<br><tt><font size=2>0       Local      
     B469FA35AC08F93E0352BCF15F5536AA --------    
                 Running  
  X0 (Local)</font></tt>
<br><tt><font size=2>0       Local      
     BA127A73F948FB4A066CAB66CB8E474C --------    
                 Running  
  X0 (Local)</font></tt>
<br>
<br>
<br><tt><font size=2>NX> 148 Server capacity: not reached for user:
.*</font></tt>
<br><tt><font size=2>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"</font></tt>
<br>
<br><tt><font size=2>Info: Using /etc/nxserver/nxacl to change session
parameters or deny session.</font></tt>
<br><tt><font size=2>&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&</font></tt><tt><font size=2 color=red>display=1001</font></tt><tt><font size=2>&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&</font></tt><tt><font size=2 color=red>display=1002</font></tt><tt><font size=2>&host=127.0.0.1</font></tt>
<br>
<br><tt><font size=2>[SNIP]</font></tt>
<br>
<br><tt><font size=2>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:</font></tt>
<br><tt><font size=2>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:</font></tt>
<br><tt><font size=2>nxnode_reader: NX> 1006 Session status: closed</font></tt>
<br><tt><font size=2>nxnode_reader: Error: Aborting session with 'Server
is </font></tt><tt><font size=2 color=red>already active for display 1001</font></tt>
<br>
<br>
<br>
<br>
<br><tt><font size=2>You have the same issue that  "Mike Morris"
had back in April </font></tt>
<br>
<br><tt><font size=2>see</font></tt>
<br>
<br><tt><font size=2>        </font></tt><a href="http://lists.kde.org/?l=freenx-knx&m=136628654928561&w=2"><tt><font size=2>http://lists.kde.org/?l=freenx-knx&m=136628654928561&w=2</font></tt></a>
<br>
<br>
<br><tt><font size=2>It's an un(properly)tested patch to nxnode . . . </font></tt>
<br><tt><font size=2>. . . put in for some reason (possibly)</font></tt>
<br>
<br>
<br><tt><font size=2>getparam()</font></tt>
<br><tt><font size=2>{</font></tt>
<br><tt><font size=2>python -c " import sys; from urlparse import
parse_qs;</font></tt>
<br><tt><font size=2>v=parse_qs(sys.argv[2]).get(sys.argv[1],[None])[0];</font></tt>
<br><tt><font size=2>if (v==None): sys.exit(1);</font></tt>
<br><tt><font size=2>print v;" "$1" "${CMDLINE}"</font></tt>
<br><tt><font size=2>}</font></tt>
<br>
<br>
<br><tt><font size=2>which returns the first</font></tt>
<br><tt><font size=2>         display=</font></tt>
<br>
<br><tt><font size=2>instead of the second one</font></tt>
<br>
<br><tt><font size=2>i.e. you are trying to use :1001 instead of :1002</font></tt>
<br>
<br>
<br><tt><font size=2>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</font></tt>
<br><tt><font size=2>so I've had to guess which nxnode you are using for
your patch.</font></tt>
<br>
<br><tt><font size=2>You can edit nxnode manually of course, if you prefer,
but make a copy first whatever you do !!</font></tt>
<br>
<br>
<br>
<br><tt><font size=2>--- nxnode      2013-06-09 15:20:23.157473511
+0100</font></tt>
<br><tt><font size=2>+++ nxnode-getparam     2013-06-09 15:47:46.493234105
+0100</font></tt>
<br><tt><font size=2>@@ -72,11 +72,12 @@</font></tt>
<br><tt><font size=2> </font></tt>
<br><tt><font size=2> getparam()</font></tt>
<br><tt><font size=2> {</font></tt>
<br><tt><font size=2>-       python -c "</font></tt>
<br><tt><font size=2>-import sys; from urlparse import parse_qs;</font></tt>
<br><tt><font size=2>-v=parse_qs(sys.argv[2]).get(sys.argv[1],[None])[0];</font></tt>
<br><tt><font size=2>-if (v==None): sys.exit(1);</font></tt>
<br><tt><font size=2>-print v;" "$1" "${CMDLINE}"</font></tt>
<br><tt><font size=2>+        stringinstring "&$1="
"$CMDLINE" || return 1</font></tt>
<br><tt><font size=2>+</font></tt>
<br><tt><font size=2>+        SHARES=$(echo $SHARES|tr
-d "|") # Don't mess up the substitution of $SHARES</font></tt>
<br><tt><font size=2>+        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"</font></tt>
<br><tt><font size=2>+</font></tt>
<br><tt><font size=2>+        return 0</font></tt>
<br><tt><font size=2> }</font></tt>
<br><tt><font size=2> </font></tt>
<br><tt><font size=2> find_app()</font></tt>
<br>
<br>
<br>
<br><tt><font size=2>Let us know how you get on . . . . .</font></tt>
<br>
<br>
<br>