Hi there,
We are calling the appserver via .NET
There for I built a progress gate on the appserver.
DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE hp_Dataset.
DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE hp_Context.
Main-block:
DO:
END.
For the moment the main block is empty.
Evertime i call that gate, _proapsv.exe memory usage increase a litle.
So at the end the memory is full.
Does anyone know how this can happen?
The server log file says:
That the gate.p is started persistent and and will be deleted.
4 AS AS Server Message state = MSGSTATE_RECVLAST
4 AS AS calling css_conn()
3 AS AS connect requestID= NULL
2 AS AS Application Server connected with connection id: 10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7. (8358)
3 AS AS ASK Protocol is disabled.
3 AS AS CSS_CONN before ACK, connection=10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7 bound=0 changed=0
4 AS AS css_conn() ret= 0
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_INITRQ
4 AS AS Server Message state = MSGSTATE_RECVFIRST
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS -- TRACE: cso4GL: Before loadProc() (8458)
2 AS AS -- TRACE: PERSISTENT Procedure 'gate.p' START. (5497)
4 AS AS -- TRACE: cso4GL: After successfull loadProc() (8458)
4 AS AS -- TRACE: Set open 4GL server state to 8. (8400)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS -- TRACE: Set open 4GL server state to 2. (8400)
4 AS AS Server Message state = MSGSTATE_RECVLAST
3 AS AS requestID= <REQ|O4GL-000005>
4 AS AS -- TRACE: Open4GLWriteLast 344. (8401)
4 AS AS -- TRACE: Open4GLWrite 344. (8402)
4 AS AS Server Message state = MSGSTATE_SENDRESP
4 AS AS -- TRACE: cso4GL: In execProc() - before execution. (8458)
3 AS AS -- TRACE: PERSISTENT Procedure END SUCCESS. (8396)
4 AS AS -- TRACE: cso4GL: In execProc() - successful execution. (8458)
4 AS AS -- TRACE: cso4GL: In execCall() - execProc() success. (8458)
4 AS AS -- TRACE: Set open 4GL server state to 3. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 13. (8400)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: Set open 4GL server state to 9. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 1. (8400)
4 AS AS -- TRACE: open4GLRead 2248. (8403)
4 AS AS Server Message state = MSGSTATE_FINISHRQ
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_INITRQ
4 AS AS Server Message state = MSGSTATE_RECVLAST
3 AS AS requestID= delete(<Progress.Open4GL.DynamicAPI.PersistentProc|Progress.Open4GL.DynamicAPI.Session|gate.p|1>)
4 AS AS -- TRACE: Open4GLWriteLast 12. (8401)
4 AS AS -- TRACE: Open4GLWrite 12. (8402)
4 AS AS -- TRACE: Set open 4GL server state to 6. (8400)
4 AS AS Server Message state = MSGSTATE_SENDRESP
4 AS AS -- TRACE: Set open 4GL server state to 7. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 1. (8400)
4 AS AS -- TRACE: open4GLRead 4. (8403)
4 AS AS Server Message state = MSGSTATE_FINISHRQ
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_RECVLAST
2 AS AS Application Server disconnected with connection id: 10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7. (8359)
4 AS AS Server Message state = MSGSTATE_IDLE
We are calling the appserver via .NET
There for I built a progress gate on the appserver.
DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE hp_Dataset.
DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE hp_Context.
Main-block:
DO:
END.
For the moment the main block is empty.
Evertime i call that gate, _proapsv.exe memory usage increase a litle.
So at the end the memory is full.
Does anyone know how this can happen?
The server log file says:
That the gate.p is started persistent and and will be deleted.
4 AS AS Server Message state = MSGSTATE_RECVLAST
4 AS AS calling css_conn()
3 AS AS connect requestID= NULL
2 AS AS Application Server connected with connection id: 10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7. (8358)
3 AS AS ASK Protocol is disabled.
3 AS AS CSS_CONN before ACK, connection=10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7 bound=0 changed=0
4 AS AS css_conn() ret= 0
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_INITRQ
4 AS AS Server Message state = MSGSTATE_RECVFIRST
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS -- TRACE: cso4GL: Before loadProc() (8458)
2 AS AS -- TRACE: PERSISTENT Procedure 'gate.p' START. (5497)
4 AS AS -- TRACE: cso4GL: After successfull loadProc() (8458)
4 AS AS -- TRACE: Set open 4GL server state to 8. (8400)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS Server Message state = MSGSTATE_RECVMIDDLE
4 AS AS -- TRACE: Open4GLWrite 8192. (8402)
4 AS AS -- TRACE: Set open 4GL server state to 2. (8400)
4 AS AS Server Message state = MSGSTATE_RECVLAST
3 AS AS requestID= <REQ|O4GL-000005>
4 AS AS -- TRACE: Open4GLWriteLast 344. (8401)
4 AS AS -- TRACE: Open4GLWrite 344. (8402)
4 AS AS Server Message state = MSGSTATE_SENDRESP
4 AS AS -- TRACE: cso4GL: In execProc() - before execution. (8458)
3 AS AS -- TRACE: PERSISTENT Procedure END SUCCESS. (8396)
4 AS AS -- TRACE: cso4GL: In execProc() - successful execution. (8458)
4 AS AS -- TRACE: cso4GL: In execCall() - execProc() success. (8458)
4 AS AS -- TRACE: Set open 4GL server state to 3. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 13. (8400)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: open4GLRead 8192. (8403)
4 AS AS -- TRACE: Set open 4GL server state to 9. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 1. (8400)
4 AS AS -- TRACE: open4GLRead 2248. (8403)
4 AS AS Server Message state = MSGSTATE_FINISHRQ
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_INITRQ
4 AS AS Server Message state = MSGSTATE_RECVLAST
3 AS AS requestID= delete(<Progress.Open4GL.DynamicAPI.PersistentProc|Progress.Open4GL.DynamicAPI.Session|gate.p|1>)
4 AS AS -- TRACE: Open4GLWriteLast 12. (8401)
4 AS AS -- TRACE: Open4GLWrite 12. (8402)
4 AS AS -- TRACE: Set open 4GL server state to 6. (8400)
4 AS AS Server Message state = MSGSTATE_SENDRESP
4 AS AS -- TRACE: Set open 4GL server state to 7. (8400)
4 AS AS -- TRACE: Set open 4GL server state to 1. (8400)
4 AS AS -- TRACE: open4GLRead 4. (8403)
4 AS AS Server Message state = MSGSTATE_FINISHRQ
4 AS AS Server Message state = MSGSTATE_IDLE
4 AS AS Server Message state = MSGSTATE_RECVLAST
2 AS AS Application Server disconnected with connection id: 10.100.0.243::TEST::3097::6c3187dc7fec6128:2d213063:12af88a0fc5:-7dc7. (8359)
4 AS AS Server Message state = MSGSTATE_IDLE