Kbase P100479: Windows XP firewall causes PAUSE statement to hang on SuSE Linux
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  27/01/2005 |
|
Status: Unverified
FACT(s) (Environment):
SuSe Enterprise Server 8
Windows XP
SYMPTOM(s):
Windows XP SP2
PAUSE <n> statement hangs
PAUSE <n> statement executed on Linux server
Using Telnet to connect to the Linux server
Windows XP Firewall is active
CAUSE:
The 4GL PAUSE statement will cause the Progress session to wait for a SIGALRM signal sent by the OS.
In this particular environment, this signal gets trapped before it reaches the Progress client.
The exact cause for this behavior is unknown. As far as can be determined the cause lies in the Telnet implementation used by SuSE Linux, as the issue can also be reproduced outside of Progress.
FIX:
Use the SSH protocol instead of Telnet to connect to the Linux server.
Not only will this avoid the issue, it is also a much more secure protocol.