Kbase P125927: Error 98 and other file operation failures when using client logging and -logthreshold on Windows
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  19/09/2007 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.x
Windows
SYMPTOM(s):
Error 98 when using client logging
** Unable to open file: Errno=24. (98)
-logthreshold is set
Other file operation failures at same time
Many log files are being generated due to large quantity of log data produced by application
Process holds a file descriptor opened for each log file
Maximum number of opened files is reached by the client process
CAUSE:
On Windows, the client logging mechanism keeps each log file opened after it switches to a new one. When a sufficiently large number of log files have been created, this causes a shortage of file descriptors at the operating system level. From that point the process fails when opening any kind of file -- including .r code, data files, etc.
FIX:
As a workaround, increase -logthreshold so that less log files get created.