Consultor Eletrônico



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.