Kbase P122302: Audting event causes server error and client disconnect
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/15/2007 |
|
Status: Unverified
SYMPTOM(s):
Audting event causes server error
Audting event causes client disconnect
(12524) Internal error occurred in cacheLoad, errno 2, ret -1216.
(3765) Message recvd while waiting: uc_wait=1, msg=126
(-----) Failed to write audit event 10510
CAUSE:
On the server side:
When the server gets a request (for example, login in request in our test) from a remote client and the request results an auditing event, in order to record the event, the server needs to acquire shared schema and table lock on _db file to read schema and policy. If someone else already locked it exclusively, the server's request will be queued with return code -1216 since we do not want to block the server. After the locking request is queued, the server should also put the request from the remote client to the serverâ??s queue.
On the client side
The server does send return code -1216 to the remote 4Gl client but the client does not handle it either. See return code from fdAudWrtDBAudEvt() in proGenerateDBAudEvent().
FIX:
Known issue being investigated by development