Consultor Eletrônico



Kbase P23330: What does HANGUP signal received (562) mean?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Verified

GOAL:

What does HANGUP signal received (562) mean?

FACT(s) (Environment):

UNIX
Progress 8.x
Progress 9.x
OpenEdge 10.x

FIX:

It indicates that a Progress process has received a signal from an external source such as a 3rd party process or the operating system. More often, it's coming from the operating system.

Terminal Emulation software typically sends a HANGUP signal, an INTERRUPT signal, or both. It really depends on the software vendor, but most software vendors typically send the HANGUP signal. A HANGUP signal is the equivalent of issuing a "kill -1 PID" command on UNIX, whereas an INTERRUPT signal is the equivalent of issuing a "kill -2 PID".

Regarding Progress, this HANGUP signal is most likely coming from a terminal emulation software package where a terminal emulation window has been terminated without initially exiting the Progress client session. Typically, the worst thing that occurs with a user who terminates their client session before exiting their Progress application is the database comes down abnormally. This occurs because the database engine doesn't know whether to commit or roll back the user's transaction. This typically occurs because the user was left holding a buffer locked. Thus, all other users get kicked off the database and the DB must be restarted to allow it go go through crash recovery.