Consultor Eletrônico



Kbase P23775: Two users logged in with the same UserID, SYSTEM ERROR: buffer stack underflow dbkey . (3627) and da
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/11/2009
Status: Verified

SYMPTOM(s):

Two different users are simultaneously logged in with the same userid

User logs in and obtains a userid

Login by <user> on <ttyxxx>. (452)

Another user logs in and obtains the userid of an already connected user

You have attempted to connect to a database with too many users connected to it. Retry the connection later, or increase -n on the server. (5291)

SYSTEM ERROR: buffer stack underflow dbkey <num>. (3627)

Core file generated

Database crashes

PROGRESS stack trace _progres

msgout
msgn
bkpopbs
bkdecrement
bkrlsbuf
rmgetf
rmget_fn

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

CAUSE:

Bug# OE00073634

CAUSE:

The buffer stack underflow is a consequence of having two database connections using the same connection table entry. For example, the database log file might show:

Usr 306: Login by <usr1> on batch. (452)
Usr 306: Login by <usr2> on /dev/. (452)

Other errors than buffer stack underflow can occur as well.

FIX:

Increase the value of the "-n" startup parameter.

The "-n" parameter must be high enough to include all local and remote users as well as background writers (APWs, BIWs, and AIWs), PROWDOG processes, and PROMON
sessions + 1 for the secondary login broker.