Project

General

Profile

Activity

From 12/18/2025 to 01/16/2026

01/16/2026

03:33 AM Bug #10963 (WIP): appserver resiliency and self healing
I am sorry for the confusion, Ovidiu, most of the code in 10963b is no longer required. I will update the branch with... Artur Școlnic

01/15/2026

05:50 PM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> Ovidiu, the leak fixes are in 10963b.
+Review of 10963b / r16345+
* @BufferManager.java@:...
Ovidiu Maxiniuc
10:18 AM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> In PASOE mode, shouldn't we be implementing @server-side-resources@ automatically as @all@? It w...
Constantin Asofiei
10:01 AM Bug #10963: appserver resiliency and self healing
In PASOE mode, shouldn't we be implementing @server-side-resources@ automatically as @all@? It would not work any ot... Greg Shah
09:43 AM Bug #10963: appserver resiliency and self healing
Some other notes why 'headless' mode was used initially: at that time, there was no server-side support for UI, inclu... Constantin Asofiei
09:36 AM Bug #10963 (Merge Pending): appserver resiliency and self healing
Please merge 10963a now. Constantin Asofiei
09:31 AM Bug #10963: appserver resiliency and self healing
I've ran the test - the only issue is that @TC.displayError@ ends up writing the error message to STDOUT for the FWD ... Constantin Asofiei
08:08 AM Bug #10963: appserver resiliency and self healing
Artur, please do a test where in PASOE there is an appserver call which has:... Constantin Asofiei
07:38 AM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> Did all of your testing have the "non-compatible context deletion" disabled?
There is no need to...
Artur Școlnic
07:15 AM Bug #10963: appserver resiliency and self healing
Did all of your testing have the "non-compatible context deletion" disabled?
Constantin: You control the merge.
Greg Shah
07:03 AM Bug #10963: appserver resiliency and self healing
I cleaned up 10963a, it has the stability fix and the headless issue fix, I tested the pasoe project in pasoe and cla... Artur Școlnic
06:20 AM Bug #10963 (Internal Test): appserver resiliency and self healing
Artur Școlnic

01/14/2026

01:41 PM Bug #10963: appserver resiliency and self healing
Artur, that is a good find. I think the checks for @isHeadless()@ in these @ProcedureManager@ methods were added bac... Constantin Asofiei
12:53 PM Bug #10963: appserver resiliency and self healing
It seems like almost all the leaks discussed on the task are a consequence of a single issue. The procedure resources... Artur Școlnic
08:38 AM Bug #10963: appserver resiliency and self healing
I tested the performance of the customer application with the context delete and it was barely different, maybe a 10-... Artur Școlnic
07:38 AM Bug #10963: appserver resiliency and self healing
Ovidiu, the leak fixes are in 10963b.
Constantin, I left only the PASOE related changes in 10963a.
Artur Școlnic
07:24 AM Bug #10963: appserver resiliency and self healing
Ovidiu, please review the other persist changes (beside BufferManager) Constantin Asofiei
07:00 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> @buf1@ is added to @openBuffers@ of the staticMethod scope and global scope every time the ...
Constantin Asofiei
06:05 AM Bug #10963: appserver resiliency and self healing
start.p... Artur Școlnic
05:59 AM Bug #10963: appserver resiliency and self healing
Where exactly are these buffers defined in 4gl? Constantin Asofiei
05:53 AM Bug #10963: appserver resiliency and self healing
Constantin Asofiei wrote:
> This deletes all resources created in the static OO method.
It does not delete the @o...
Artur Școlnic
05:41 AM Bug #10963: appserver resiliency and self healing
Constantin Asofiei wrote:
> So, are you talking about explicit buffers defined in some static OO method which get le...
Artur Școlnic
05:28 AM Bug #10963: appserver resiliency and self healing
About the BufferManager changes - in @TransactionManager.processScopeNotifications@, there is this code:... Constantin Asofiei
04:06 AM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> Please go ahead with the context reset and make it conditional based on a directory flag. We sho...
Artur Școlnic

01/13/2026

09:41 AM Bug #10963: appserver resiliency and self healing
Please go ahead with the context reset and make it conditional based on a directory flag. We should probably default... Greg Shah
09:36 AM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> See my thoughts from #10963-53. I think we should add this flag.
I suppose the downside to rese...
Artur Școlnic
09:29 AM Bug #10963: appserver resiliency and self healing
See my thoughts from #10963-53. I think we should add this flag.
On the other hand, if we have real leaks here, t...
Greg Shah
09:12 AM Bug #10963: appserver resiliency and self healing
Just as an experiment, I tried cleaning the FWD context after a session is terminated and this solved the leak comple... Artur Școlnic
08:01 AM Bug #10963: appserver resiliency and self healing
I added the following fixes to the branch:
1. MSAManager connections not being clean up.
2. TxWrapper loadedBuffers...
Artur Școlnic
07:59 AM Bug #10963: appserver resiliency and self healing
Constantin Asofiei wrote:
> Artur, please provide some simple examples for #10963-56 and #10963-55 assumptions.
I...
Artur Școlnic

01/12/2026

08:23 AM Bug #10963: appserver resiliency and self healing
Artur, please provide some simple examples for #10963-56 and #10963-55 assumptions. Constantin Asofiei
08:13 AM Bug #10963: appserver resiliency and self healing
The TemporaryBuffer keys from @domains@ are strongly reachable from @SecurityManager@, so they are not deleted from t... Artur Școlnic
07:35 AM Bug #10963: appserver resiliency and self healing
The cause for @openBuffers@ leaking is that inner persistent static procedures do not clean the @openBuffers@ and oth... Artur Școlnic

12/24/2025

01:33 PM Bug #8206: Logging manager issues
It needs to be tested in multiple runtime environments, including appserver and REST. Greg Shah
09:25 AM Bug #8206: Logging manager issues
Tomasz Domin wrote:
> Code review 8206b/16306, changes are good, no remarks.
Can this be merged to trunk?
Vladimir Tsichevski

12/19/2025

11:00 AM Bug #10963: appserver resiliency and self healing
Another great source of leak is @BufferManager.openBuffers@.
Considering the following scenario:
A persistent proce...
Artur Școlnic

12/18/2025

02:50 PM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> What a terrible design. I wonder how many customer applications actually rely upon that state (m...
Carson Mader
02:36 PM Bug #10963: appserver resiliency and self healing
What a terrible design. I wonder how many customer applications actually rely upon that state (maybe without the dev... Greg Shah
02:23 PM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> For unbound:
> [...]
They mean that if you do two requests in unbound mode, then the reques...
Constantin Asofiei
02:16 PM Bug #10963: appserver resiliency and self healing
For unbound:... Artur Școlnic
02:14 PM Bug #10963: appserver resiliency and self healing
I've checked again how PASOE leaves the session for both Session-managed and Session-free connections:
* connect to ...
Constantin Asofiei
02:09 PM Bug #10963: appserver resiliency and self healing
With bound sessions, that is understood. Binding makes a session stateful.
I'm asking about unbound stateless ses...
Greg Shah
02:07 PM Bug #10963: appserver resiliency and self healing
From the documentation:... Artur Școlnic
01:40 PM Bug #10963: appserver resiliency and self healing
Constantin: Are you saying that in OE, a "stateless" session is actually stateful instead of starting from an initial... Greg Shah
01:25 PM Bug #10963: appserver resiliency and self healing
Constantin Asofiei wrote:
> On the heap you provided, my concern are RecordBuffer instances kept in BufferManager a...
Artur Școlnic
01:17 PM Bug #10963: appserver resiliency and self healing
Artur, the context of a 4GL session can't be reset; see the docs at https://docs.progress.com/bundle/openedge-migrate... Constantin Asofiei
01:12 PM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> Are we leaving the context in place until the next time that session is used? That would be a pr...
Artur Școlnic
09:53 AM Bug #10963: appserver resiliency and self healing
My original intention was that the context would be exited when a response was complete. In other words, we should b... Greg Shah
07:37 AM Bug #10963: appserver resiliency and self healing
I found another leak in @TxWrapper$WorkArea@, @deregisterDynamicBuffer@... Artur Școlnic
03:30 AM Bug #10963: appserver resiliency and self healing
Evidence points to @SecurityContext@ @tokenMap@ hogging the memory. The number of objects in the map is not changing,... Artur Școlnic
11:28 AM Feature #10685 (Internal Test): Move name_map.xml to the cvt folder
Greg Shah
01:44 AM Bug #10858 (Review): Replace capturing with non-capturing lambdas in getters and setters
*Hynek*: Please review 10858a/rev. 16301. Razvan-Nicolae Chichirau
 

Also available in: Atom