Discussion:
[X2Go-Dev] Bug#1035: capture x2goruncommand debug output for x2gofeature X2GO_XSESSION
Tor Perkins
2016-05-13 16:58:12 UTC
Permalink
Package: x2goserver
Version: 4.0.1.19
Tags: patch


Hello,

I had recently had a problem with my /etc/xprofile file that
prevented session startup. The details are not too important; it
had to do with a difference of default shell (/bin/sh) being either
/bin/dash or /bin/bash.

After enabling the 'debug' loglevel on the server, I still had no
helpful output indicating what the problem might be...

I did some ferreting about and noticed that x2goruncommand was not
capturing cmd output when using x2gofeature X2GO_XSESSION
(/etc/x2go/Xsession). The client side invocation of x2goruncommand
(via sshlib) redirects remote command output to /dev/null, so it is
also not preserved when using the client's --debug option...

This small patch appends the missing output to an already existing
debug file in x2goruncommand ($MESSAGE_FILE). With this in place, I
was able to see the "smoking gun":

cat ~/.x2go/C-user-50-1463156913_stD.Xclients_dp24/cmdoutput

exec /root/.Xclients
Loading profile from /etc/profile
Loading profile from /root/.profile
Loading profile from /etc/xprofile
/etc/xprofile: 14: Bad substitution <-- whoop!

The file is deleted (as before) if not at loglevel debug.

Thanks for your consideration.

- Tor
Mike Gabriel
2018-11-21 20:23:40 UTC
Permalink
Control: fixed -1 4.0.1.20
Control: close -1

Hi Tor,
Post by Tor Perkins
Package: x2goserver
Version: 4.0.1.19
Tags: patch
Hello,
I had recently had a problem with my /etc/xprofile file that
prevented session startup. The details are not too important; it
had to do with a difference of default shell (/bin/sh) being either
/bin/dash or /bin/bash.
After enabling the 'debug' loglevel on the server, I still had no
helpful output indicating what the problem might be...
I did some ferreting about and noticed that x2goruncommand was not
capturing cmd output when using x2gofeature X2GO_XSESSION
(/etc/x2go/Xsession). The client side invocation of x2goruncommand
(via sshlib) redirects remote command output to /dev/null, so it is
also not preserved when using the client's --debug option...
This small patch appends the missing output to an already existing
debug file in x2goruncommand ($MESSAGE_FILE). With this in place, I
cat ~/.x2go/C-user-50-1463156913_stD.Xclients_dp24/cmdoutput
exec /root/.Xclients
Loading profile from /etc/profile
Loading profile from /root/.profile
Loading profile from /etc/xprofile
/etc/xprofile: 14: Bad substitution <-- whoop!
The file is deleted (as before) if not at loglevel debug.
Thanks for your consideration.
- Tor
You may have missed it, as this bug never got closed. However, your
patch became part of 4.0.1.20.

So closing this bug manually now. Thanks for your patch.

Mike
--
DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
mail: ***@das-netzwerkteam.de, http://das-netzwerkteam.de
X2Go Bug Tracking System
2018-11-21 20:25:03 UTC
Permalink
Post by Mike Gabriel
fixed -1 4.0.1.20
Bug #1035 [x2goserver] capture x2goruncommand debug output for x2gofeature X2GO_XSESSION
There is no source info for the package 'x2goserver' at version '4.0.1.20' with architecture ''
Unable to make a source version for version '4.0.1.20'
Marked as fixed in versions 4.0.1.20.
Post by Mike Gabriel
close -1
Bug #1035 [x2goserver] capture x2goruncommand debug output for x2gofeature X2GO_XSESSION
Marked Bug as done
--
1035: http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1035
X2Go Bug Tracking System
Contact ***@bugs.x2go.org with problems
Loading...