Consultor Eletrônico



Kbase P176613: Progress crashes with error 49 when creating new record for buffer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   28/03/2011
Status: Verified

SYMPTOM(s):

Progress crashes with error 49.

SYSTEM ERROR: Memory violation. (49)

Table contains either a database schema trigger or session schema trigger which populates a key field.

Client session #1 does a FIND NO-LOCK on a record and keeps this buffer in scope.

Client session #2 deletes the record that client session #1 has in the buffer.

Client session #1 creates a record for the same table in a different buffer and the dbkey assigned to the new record is the same as the dbkey of the record in the first buffer (i.e. we reuse empty dbkeys).

Stack Trace:

bflbiru
bfu
profldu
fdfldu
fmfldu
rnuassgn
rnRealAssign
rnassign
rnexec_entry
rninterpret
umeDispatchEvent
wvRunDispatcher
iodispatch
rnrq
main

FACT(s) (Environment):

OpenEdge 10.2A
OpenEdge 10.2B
All Supported Operating Systems

CAUSE:

Bug# OE00100951

CAUSE:

Due to a fix for a different issue it became possible for us to not clean up some pointers properly before assigning a dkbey for a new record.

FIX:

Upgrade to OpenEdge 10.2B03 or later.