Consultor Eletrônico



Kbase P13752: Database crashes with ODBC client connected; memory violation
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/29/2010
Status: Unverified

SYMPTOM(s):

Database server shuts down with ODBC client application still attached

Database shut down abnormally.

Client processes terminating as result of abnormal shutdown

OID cores after _mprosrv has been shutdown

OID processes core dump as a result of the abnormal shutdown instead of proper termination process.

Memory violation for OIB process

nsahrecv + 0x9c [/usr/dlc/bin/_prooidv] from protrace file

Database log file shows:
11:51:49 BROKER 0: Disconnecting dead user 15. (2527)
11:51:49 BROKER 0: Begin transaction backout. (2252)
11:51:49 BROKER 0: Transaction backout completed. (2253)
11:51:49 BROKER 0: Disconnecting dead user 25. (2527)
11:51:49 BROKER 0: SYSTEM ERROR: Releasing regular latch. latchId: 27 (5028)
11:51:49 BROKER 0: User 25 died holding 1 shared memory locks. (2522)

SYSTEM ERROR: Memory violation. (49)

FACT(s) (Environment):

Progress 8.2x
Progress 8.3E
UNIX

CAUSE:

Bug# 20010608-002

CAUSE:

If an ODBC client is connected to a database that is shutting down, for whatever reason, a memory violation and core file are produced. There is no database corruption as a result.

FIX:

Migrate to Progress 9.1x or later and use SQL-92 instead of SQL-89

There are no plans to fix this issue in Progress 8.X.