Kbase P23052: Database crashes for shared memory user with (49) (5072) (2249)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  21/04/2004 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1D
FACT(s) (Environment):
SCO Unixware 7.1.1
SYMPTOM(s):
SYSTEM ERROR: Memory violation. (49)
User <num> died with 1 buffers locked. (5027)
Begin ABNORMAL shutdown code 2 (2249)
8 processors PIII Xeon 700Mhz with 2Mb cache
User was running an invoicing program, that accesses many tables
The process was also outputting a stream to a text file
No associated hardware errors in the syslogs at the time of crash
stack trace from _progres reads
uttrace
utcore
drexit
msgout
msgnCB
msgCB
dsmFatalMsgnCallBack
CAUSE:
The WDOG detected that buffer latches (locks) were left in an inconsistent state, possibly due to the user process aborting as a result of system error (49), which lead to the broker shutting down the database to protect its integrity.
The process was running an update on many tables concurrently which have been associated with index corruption. The output text file may have also been associated with the system error, although there was no evidence of hardware errors in the system logs at the time. The finite cause is not known at the time of writting.
FIX:
truncate the database and then proserve it, if crash recovery completes without error, the database is ready for normal use, otherwise the hotspare or backup database will need to be restored.