Kbase P49434: Reading from named pipe freezes processes.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  02/04/2004 |
|
Status: Unverified
FACT(s) (Environment):
Windows NT 32 Intel/Windows 2000
FACT(s) (Environment):
Progress 9.x
SYMPTOM(s):
Reading from named pipe freezes processes.
4GL session freezes on IMPORT / SET statement.
Server process for named pipe freezes as well.
CAUSE:
Named pipes on Windows are based on a client/server architecture, and one of the limitations is that at any given time, only one client process and one server process can be connected to a given pipe instance.
If the server process isn't designed properly, it can happen that deadlocks occur on the connection. If multiple instances are allowed for a pipe, it can also occur that client and server processes go out of sync and end up waiting on seperate pipe instances.
FIX:
Fix the server process, making sure client connections are handled properly and pipe instances are synchronised correctly.