Issue-
Getting SYSTEM ERROR: Memory violation. (49) on executing PROCESS EVENTS statement after upgrade the progress version from 10.1C to 11.6 . Also if we are running the application via procedure editor there is no error in 11.6. Error coming only when saving a record in CHUI window and running the application through UNIX script (directly including start.p using -p parameter). But if we run the start.p directly from procedure editor no error coming.
Is anyone faced same issue on progress upgrade to 11.6 activity ?
Code creating problem is PROCESS EVENT statement -
PROCEDURE disconnectAppservers:
define variable lhAppserver as handle no-undo.
def var lhAS as handle no-undo.
PROCESS EVENTS.
ASSIGN lhAppserver = SESSION:FIRST-SERVER.
DO WHILE VALID-HANDLE(lhAppserver):
lhAS = lhAppServer:next-sibling.
/* Disconnect only if NO outstanding Asynchronous requests for AppServer */
if lhAppserver:ASYNC-REQUEST-COUNT eq 0 then
do:
if lhAppserver:connected() = true then
lhAppserver:disconnect().
/* This removes the handle from ttVar */
if valid-handle(lhFramework) then
RUN emptyVariable in lhFramework (INPUT "APPSERVER-" + TRIM(lhAppserver:PRIVATE-DATA)).
delete object lhAppserver.
end.
lhAppServer = lhAS.
END.
END PROCEDURE.
Log Trace -
(Procedure: 'disconnectAppservers xpro/xmenu2.p' Line:2921) SYSTEM ERROR: Memory violation. (49)
[17/07/03@19:32:06.660+1000] P-001432 T-000001 1 4GL -- (Procedure: 'disconnectAppservers xpro/xmenu2.p' Line:2921) ** Save file named core for analysis by Progress Software Corporation. (439)
[17/07/03@19:32:10.480+1000] P-001432 T-000001 1 4GL -- (Procedure: 'disconnectAppservers xpro/xmenu2.p' Line:2921) Failed to open file protrace.1432 errno 13 (1263)