Project

General

Profile

Activity

From 12/15/2025 to 01/13/2026

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

12/17/2025

09:34 AM Bug #10963: appserver resiliency and self healing
The leak is not present with classic appserver, after 4k requests in batches of 20, the used heap is < 1Gb. Artur Școlnic
09:06 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> I think the problem with the memory leak is with @Map<String, MultiSessionClientConnection> c...
Artur Școlnic
08:51 AM Bug #10963: appserver resiliency and self healing
It is definitely an issue, but the memory retention is not significant, solving it did not solve the greater memory l... Artur Școlnic
07:54 AM Bug #10963: appserver resiliency and self healing
I think the problem with the memory leak is with @Map<String, MultiSessionClientConnection> connections = new Concurr... Artur Școlnic
05:00 AM Bug #10963: appserver resiliency and self healing
It's more of a potential issue, I don't have a recreate, but what will happen with trunk if a msa task executed a fun... Artur Școlnic
04:58 AM Bug #10963: appserver resiliency and self healing
> 4. I have some concerns about MSA tasks being executed with Future.get() without a timeout, I think if the task wil... Constantin Asofiei
04:56 AM Bug #10963: appserver resiliency and self healing
I set the time out for the msa task a bit low, at 5 seconds, we will need to increase it for high workload scenarios ... Artur Școlnic
09:32 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Yes, this is incorrect:... Stanislav Lomany
09:21 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Hynek Cihlar wrote:
> Razvan-Nicolae Chichirau wrote:
> > Hynek Cihlar wrote:
> > > Code review.
> > >
> > > @B...
Hynek Cihlar
09:13 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Razvan-Nicolae Chichirau wrote:
> Hynek Cihlar wrote:
> > Code review.
> >
> > @BrowseColumnWidget.getLabelFgCol...
Hynek Cihlar
09:04 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Hynek Cihlar wrote:
> Code review.
>
> @BrowseColumnWidget.getLabelFgColor()@:
> It reads @labelBgColor@ via @Br...
Razvan-Nicolae Chichirau
08:48 AM Bug #10858 (WIP): Replace capturing with non-capturing lambdas in getters and setters
Code review.
@BrowseColumnWidget.getLabelFgColor()@:
It reads @labelBgColor@ via @BrowseColumnConfig::getLabelBgC...
Hynek Cihlar

12/16/2025

08:52 AM Bug #10963 (Review): appserver resiliency and self healing
Artur Școlnic
08:52 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> 3. Make jetty thread pool configurable in directory (if not already) and find a suitable maxi...
Artur Școlnic
04:36 AM Feature #10685 (Review): Move name_map.xml to the cvt folder
I committed *7180a/16347*. Moved the name_map.xml to the cvt folder.
Greg, I remember you already reviewed the cha...
Dănuț Filimon

12/15/2025

10:01 AM Bug #10963: appserver resiliency and self healing
A jetty thread pool is only used in @GenericWebServer@ and is instantiated with a default constructor.
The default v...
Artur Școlnic
09:42 AM Bug #10963: appserver resiliency and self healing
Do we still need to expose this via directory cfg so that we have some way to control it without code changes?
I c...
Greg Shah
08:37 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> From the logged failures in jmeter, I think the issue is the jetty thread pool, it simply c...
Artur Școlnic
09:46 AM Feature #10685: Move name_map.xml to the cvt folder
Greg Shah wrote:
> Should we include this change with 7180a since that branch already has related cfg/script changes...
Dănuț Filimon
09:37 AM Feature #10685: Move name_map.xml to the cvt folder
Should we include this change with 7180a since that branch already has related cfg/script changes that need to be app... Greg Shah
 

Also available in: Atom