[fpc-devel] Linux Binary - Socket Output affected by SystemCtl, HELP!
    Nikolai Zhubr 
    n-a-zhubr at yandex.ru
       
    Wed Jan 29 16:52:34 CET 2020
    
    
  
Hi!
29.01.2020 18:07, Ozz Nixon via fpc-devel:
> 1. My code does not directly interact with any environment variables.
Ok.
> ExecStart=/usr/local/bin/coderunner2
I'd suggest, as a quick and horrible temporary hack/test, replace this 
direct binary call with a shell wrapper, lets name it e.g. 
coderunner2.sh, containing something like:
#!/bin/sh
echo "LANG=$LANG" >>/tmp/test.txt
echo "LOCALE=$LOCALE" >>/tmp/test.txt
export LC_ALL=C
/usr/local/bin/coderunner2
(Put it into /usr/local/bin/ as otherwise systemd might refuse it; I 
suppose the script is simple enough to be self-explanatory)
> 3. I do not see anything in that file that would override socket output.
Sure.
> 5. per wireshark, tcpdump (if the same) - it shows '?' is being sent
> when the daemon is managed by systemctl, and the expected 8bit is sent
> when ran at the shell prompt.
That proves the problem is unrelated to sockets. Is is related to 
string/encoding handling.
HTH...
Regards,
Nikolai
    
    
More information about the fpc-devel
mailing list