Activity
From 11/28/2025 to 12/27/2025
12/24/2025
- 01:33 PM Bug #8206: Logging manager issues
- It needs to be tested in multiple runtime environments, including appserver and REST.
- 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?
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...
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... - 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...
- 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... - 02:16 PM Bug #10963: appserver resiliency and self healing
- For unbound:...
- 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 ... - 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... - 02:07 PM Bug #10963: appserver resiliency and self healing
- From the documentation:...
- 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...
- 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... - 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...
- 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... - 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...
- 07:37 AM Bug #10963: appserver resiliency and self healing
- I found another leak in @TxWrapper$WorkArea@, @deregisterDynamicBuffer@...
- 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,...
- 11:28 AM Feature #10685 (Internal Test): Move name_map.xml to the cvt folder
- 01:44 AM Bug #10858 (Review): Replace capturing with non-capturing lambdas in getters and setters
- *Hynek*: Please review 10858a/rev. 16301.
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.
- 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... - 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...
- 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...
- 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...
- 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...
- 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 ...
- 09:32 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
- Yes, this is incorrect:...
- 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... - 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... - 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... - 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...
12/16/2025
- 08:52 AM Bug #10963 (Review): appserver resiliency and self healing
- 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... - 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...
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... - 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... - 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... - 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... - 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...
12/12/2025
- 09:02 AM Bug #10963: appserver resiliency and self healing
- The next steps for this task are:
1. Investigate the rapidly increasing memory usage noted in #10963-22. I uploaded ... - 08:33 AM Bug #10963 (WIP): appserver resiliency and self healing
- 08:31 AM Bug #10963: appserver resiliency and self healing
- Alexandru Lungu wrote:
> Is this a blocker for merging 10963a?
Yes, also some other testing we need to do.
- 08:30 AM Bug #10963: appserver resiliency and self healing
- > I would like us to calculate the right number automatically based on the number of possible concurrent sessions acr...
- 08:02 AM Bug #10963: appserver resiliency and self healing
- > I think the issue is the jetty thread pool, it simply can't keep up with the amount of requests, I think the defaul...
- 07:14 AM Bug #10963: appserver resiliency and self healing
- > Artur, lets merge tomorrow after Alex unfreezes trunk.
The last pieces of puzzle are 10951a and 10591a, before I... - 06:27 AM Bug #10963: appserver resiliency and self healing
- Stress testing of the PASOE application:
* curl + visualVM:
1000 concurrent requests on a an infinite loop for 30... - 08:38 AM Feature #9687: drop support for Java 8 and Java 11
- > Thank you, I was away for a moment.
No problem :) - 08:34 AM Feature #9687: drop support for Java 8 and Java 11
- Alexandru Lungu wrote:
> Branch 10951a was merged into trunk as rev. 16313 and archived.
Thank you, I was away fo... - 07:49 AM Feature #9687 (Test): drop support for Java 8 and Java 11
- Branch 10951a was merged into trunk as rev. 16313 and archived.
- 07:37 AM Feature #9687: drop support for Java 8 and Java 11
- I will do the merging of 10951a to trunk in the next 15 minutes.
- 05:51 AM Feature #9687 (Merge Pending): drop support for Java 8 and Java 11
- > I've tested it in #9687-268, in addition I've tested it with customer application (customer who requested the chang...
- 01:24 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Hynek, Constantin ?
> Customer wants to have changes merged to trunk today, see #10950-27
...
12/11/2025
- 12:45 PM Bug #10963: appserver resiliency and self healing
- > I will test harness and concurrent requests in PASOE and classic.
> Is there something else we could test?
See ... - 10:31 AM Bug #10963: appserver resiliency and self healing
- Artur, lets merge tomorrow after Alex unfreezes trunk.
- 09:19 AM Bug #10963: appserver resiliency and self healing
- Artur Școlnic wrote:
> I will test harness and concurrent requests in PASOE and classic.
This testing passed.
- 08:02 AM Bug #10963 (Internal Test): appserver resiliency and self healing
- I will test harness and concurrent requests in PASOE and classic.
Is there something else we could test? - 08:00 AM Bug #10963: appserver resiliency and self healing
- Artur Școlnic wrote:
> Constantin, please review.
I'm good with the changes.
- 06:51 AM Bug #10963 (Review): appserver resiliency and self healing
- In the current architecture, the LegacyServiceWorkers are accepting all the tasks in the order they arrive, either fr...
- 08:11 AM Feature #9687 (Review): drop support for Java 8 and Java 11
- 07:23 AM Feature #9687: drop support for Java 8 and Java 11
- Hynek, Constantin ?
Customer wants to have changes merged to trunk today, see #10950-27
12/10/2025
- 12:56 PM Feature #9685: move FWD to Java 21
- Tomasz Domin wrote:
> I am attaching a patch @switch_to_gradle_8_13.diff@ to switch to gradle 8.13 for you convenien... - 10:42 AM Feature #9685: move FWD to Java 21
- I am attaching a patch @switch_to_gradle_8_13.diff@ to switch to gradle 8.13 for you convenience.
Apply if you get i... - 10:20 AM Feature #9685: move FWD to Java 21
- Roger Borrello wrote:
> I have revision 16302 of trunk and am trying to compile with JDK21. When I run @./gradlew al... - 09:09 AM Feature #9685: move FWD to Java 21
- I have revision 16302 of trunk and am trying to compile with JDK21. When I run @./gradlew all sheet:war@ I get:
<pre... - 12:12 PM Feature #11004: Optimizing Java Reflection Method.invoke
- Greg Shah wrote:
> Make sure to read #6819, we did some early work there and I completely agree that using @MethodHa... - 10:45 AM Feature #11004: Optimizing Java Reflection Method.invoke
- Would introducing Java Modularity affect those benchmarks ? There could be some addition access checks.
- 08:56 AM Feature #11004: Optimizing Java Reflection Method.invoke
- Make sure to read #6819, we did some early work there and I completely agree that using @MethodHandle@ is a really go...
- 04:16 AM Feature #11004: Optimizing Java Reflection Method.invoke
- I have done some testing to benchmarks to conclude some testing which includes Java Reflection invocation scenarios a...
- 01:51 AM Feature #11004 (New): Optimizing Java Reflection Method.invoke
- 10:36 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> I am waiting for customer to confirm/reject #10950 fix
Customer confirmed #10950 is fixed.
...
12/09/2025
- 11:48 AM Bug #10963: appserver resiliency and self healing
- Greg Shah wrote:
> Isn't this based on however the client code is written? I don't understand how we would merge th... - 11:24 AM Bug #10963: appserver resiliency and self healing
- > On another note, we are running the persistent procedure for each request, after the work with it is done, it is de...
- 11:02 AM Bug #10963: appserver resiliency and self healing
- On another note, we are running the persistent procedure for each request, after the work with it is done, it is dele...
- 10:35 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> I have pushed all recent fixes to issues related to 9687c merging into trunk into branch 10951... - 07:05 AM Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Tomasz, I don't see the changes in the branche. Please check if they are pushed.
I am very ... - 04:52 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz, I don't see the changes in the branche. Please check if they are pushed.
- 01:37 AM Feature #9687: drop support for Java 8 and Java 11
- I have pushed all recent fixes to issues related to 9687c merging into trunk into branch 10951a:
* commit 16306/1630... - 08:03 AM Feature #9686: move FWD to Java 25
- I have made some performance testing with a customer application and with hotel_gui project, to test if @AOT@ optimiz...
12/08/2025
- 05:43 PM Feature #9687: drop support for Java 8 and Java 11
- > I will try to move @velocity-1.7.jar@ from @build/lib@ to @build/lib.gwt@ in FWD. That should make it available for...
- 04:18 PM Feature #9687: drop support for Java 8 and Java 11
- I did some digging and velocity-1.7.jar is only needed on administration console compilation of a single customer (as...
- 08:56 AM Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > I dont thing there is a version dependency - can you please explain ?... - 05:35 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > Tomasz Domin wrote:
> > > But why we need the configuration elements... - 05:21 AM Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > But why we need the configuration elements to be exactly like provide... - 04:57 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> But why we need the configuration elements to be exactly like provided ? Why not using default... - 12:39 PM Bug #8206 (Internal Test): Logging manager issues
- 02:12 AM Bug #8206: Logging manager issues
- Code review 8206b/16306, changes are good, no remarks.
- 07:39 AM Bug #10963: appserver resiliency and self healing
- We have some (limited) documentation in [[p2j:Appserver Support]]. The PASOE v2 implementation was done in #8661.
- 07:35 AM Bug #10963: appserver resiliency and self healing
- Is there a task or wiki on our PASOE implementation? I would like to know what our constraints and detailed specifica...
- 07:18 AM Bug #10963: appserver resiliency and self healing
- I've suggested a queue approach in #6673.
- 02:48 AM Bug #10963: appserver resiliency and self healing
- Artur Școlnic wrote:
> One solution would be to not count the bound session when deciding if a new one is to be crea... - 06:55 AM Bug #10858 (Review): Replace capturing with non-capturing lambdas in getters and setters
- 06:54 AM Bug #10858 (WIP): Replace capturing with non-capturing lambdas in getters and setters
- *Alex/Hynek*: Please review 10858a/rev. 16300.
- 06:34 AM Feature #9686: move FWD to Java 25
- I have tried to run a customer application FWD server with JDK 25.
The main issue that I have encountered first are ...
12/06/2025
- 03:19 PM Bug #10963: appserver resiliency and self healing
- In order to expose the problem and simplify the debugging, I used just 1 thread for the appserver worker, 1 for the M...
- 12:56 PM Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > Hynek (Constantin ?)
> > I'd like to standardize configurations used...
12/05/2025
- 12:31 PM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Hynek (Constantin ?)
> I'd like to standardize configurations used by @GenericWebServer.initi... - 11:01 AM Feature #9687: drop support for Java 8 and Java 11
- Hynek (Constantin ?)
I'd like to standardize configurations used by @GenericWebServer.initializeWebApp@ and @Spreads... - 11:12 AM Bug #8206: Logging manager issues
- Greg Shah wrote:
> > and is not forbidden by rules.
>
> Actually, this is not the case, see [[internal-documentat... - 10:58 AM Bug #8206: Logging manager issues
- > and is not forbidden by rules.
Actually, this is not the case, see [[internal-documentation:Tools_and_Project_St... - 10:39 AM Bug #8206: Logging manager issues
- Thanks, Tomasz.
Tomasz Domin wrote:
> Code review *8206b/16304*, the changes are good, I have just minor remarks.
... - 03:46 AM Bug #8206: Logging manager issues
- Code review *8206b/16304*, the changes are good, I have just minor remarks.
* IntegerStartupParameter.java - Copyr... - 08:36 AM Bug #10963: appserver resiliency and self healing
- As Constantin stated in #10941-35, @MsaCancellableCallable.reserveSession@ gets stuck on completing the future:
<pre... - 08:26 AM Bug #10963 (WIP): appserver resiliency and self healing
12/04/2025
- 09:56 AM Bug #10963: appserver resiliency and self healing
- With the recent fixes from #10941, the number of maximum concurrent requests FWD can handle is around 300 (with maxMs...
- 07:49 AM Bug #8206: Logging manager issues
- Vladimir Tsichevski wrote:
> Another difference spotted:
>
> If zero passed as the @number-of-users@ parameter va... - 07:15 AM Bug #8206: Logging manager issues
- Greg Shah wrote:
> Tomasz: Please review.
+Tomasz - 07:15 AM Bug #8206: Logging manager issues
- Tomasz: Please review.
- 07:00 AM Bug #8206: Logging manager issues
- Vladimir Tsichevski wrote:
> Another difference spotted:
>
> If zero passed as the @input-characters@ parameter v... - 07:44 AM Bug #10971: Startup parameter validation: no error for zero value in -n (number-of-users)
- This issue affects validation of the @-n@ (@number-of-users@) startup parameter when a zero value is provided. The pa...
- 07:43 AM Bug #10971 (New): Startup parameter validation: no error for zero value in -n (number-of-users)
- 06:16 AM Feature #10968: making configuration less error prone
- #10967-3 seems like another example of something we should calculate instead of requiring the customer to make the co...
12/03/2025
- 03:18 PM Bug #8206: Logging manager issues
- Another difference spotted:
If zero passed as the @number-of-users@ parameter value:
# OE raises this error:
<... - 03:16 PM Bug #8206: Logging manager issues
- Another difference spotted:
If zero passed as the @input-characters@ parameter value:
# OE raises this error:
... - 03:13 PM Bug #8206: Logging manager issues
- 8206b rev. 16303: Fixed: FWD parameter names were used in error messages instead of OE names. Trivial @recordOrThrowE...
- 01:56 PM Bug #8206: Logging manager issues
- New issue found: when formatting error messages, FWD uses the the FWD parameter names instead of original OE names, e...
- 01:54 PM Bug #8206: Logging manager issues
- New 8206b revision is 16302.
- 11:32 AM Bug #8206: Logging manager issues
- Unable to rebase branch 8206a onto the latest trunk, I created a new branch 8206b and applied the changes from 8206a,...
- 02:45 PM Feature #10968: making configuration less error prone
- There are critical parts of the system's configuration which, if gotten wrong, will cause the system to be fragile or...
- 02:39 PM Feature #10968 (New): making configuration less error prone
- 08:52 AM Bug #10963: appserver resiliency and self healing
- Tasks like #10941 and #10946 suggest that we need to improve our resiliency in our appserver (both classic and PASOE)...
- 08:47 AM Bug #10963 (WIP): appserver resiliency and self healing
12/02/2025
- 07:35 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Greg - its hard to judge if its FWD problem. It was included in FWD distribution, now it is no... - 07:09 AM Feature #9687: drop support for Java 8 and Java 11
- My point is that if there is a transitive dependency that is required at runtime because of a FWD feature being used,...
- 02:57 AM Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Greg Shah wrote:
> > > I've found an issue with one of customer application used for regressi... - 07:10 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
- Yes, 16 hours is a reasonable time to complete the full task. Go ahead with that.
- 03:27 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
- Greg Shah wrote:
> >> As of trunk rev. 16279, there are 699 places which need refactoring for getAttr and 366 places...
12/01/2025
- 05:33 PM Feature #9687: drop support for Java 8 and Java 11
- If it is a feature in FWD that requires transitive dependencies to work at runtime, then those dependencies should be...
- 02:22 PM Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> > I've found an issue with one of customer application used for regression testing - as @velocity... - 10:23 AM Feature #9687: drop support for Java 8 and Java 11
- > I've found an issue with one of customer application used for regression testing - as @velocity@ has been removed a...
- 10:34 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
- >> As of trunk rev. 16279, there are 699 places which need refactoring for getAttr and 366 places for setAttr.
>
> ...
Also available in: Atom