Kbase P70921: Remote clients being disconnected from a database - errors 48 and 49
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  26/04/2004 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1D 64-bit
FACT(s) (Environment):
SUN Solaris Sparc 8 64-bit
SYMPTOM(s):
SYSTEM ERROR: Bus error. (48)
SYSTEM ERROR: Memory violation. (49)
Remote clients being disconnected from a database
Progress session crashes with following stacktrace
uttrace() +0x100 from: /usr/dlc/bin/_mprosrv
utcore() +0xec from: /usr/dlc/bin/_mprosrv
drexit() +0x5cc from: /usr/dlc/bin/_mprosrv
drExitOnTerm() +0x2ac from: /usr/dlc/bin/_mprosrv
_getfp() +0x220 from: /usr/lib/libthread.so.1
_fork() +0x864 from: /usr/lib/libthread.so.1
qrBoolTerm() +0x8 from: /usr/dlc/bin/_mprosrv
qrTerm() +0xa8 from: /usr/dlc/bin/_mprosrv
qrClearQuery() +0xa0 from: /usr/dlc/bin/_mprosrv
qrdlc() +0x28 from: /usr/dlc/bin/_mprosrv
nsaDoObject() +0x394 from: /usr/dlc/bin/_mprosrv
nsadoix() +0x18fc from: /usr/dlc/bin/_mprosrv
nsaloop() +0xb34 from: /usr/dlc/bin/_mprosrv
doserve() +0x5a8 from: /usr/dlc/bin/_mprosrv
main() +0x170 from: /usr/dlc/bin/_mprosrv
_start() +0xb8 from: /usr/dlc/bin/_mprosrv
Shared memory clients do work fine
CAUSE:
An application issue - a rouge procedure called within another internal-procedure setting a persistent handle 300+ times was forcing the error.
FIX:
Fix the application code accordingly.