Consultor Eletrônico



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.