RFR: JDK-8324930: java/lang/StringBuilder problem with concurrent jtreg runs
Jaikiran Pai
jpai at openjdk.org
Mon Feb 19 13:42:54 UTC 2024
On Tue, 30 Jan 2024 09:08:28 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> On some Windows machines we see sometimes OOM errors because of high resource (memory/swap) consumption. This is especially seen when the jtreg runs have higher concurrency. A solution is to put the java/lang/StringBuilder tests in the exclusiveAccess.dirs group so that they are not executed concurrently, which helps to mitigate the resource shortages.
> Of course this has the downside that on very large machines the concurrent execution is not done any more.
The other unanswered question is - why is this happening now? I did:
git log test/jdk/java/lang/StringBuilder/
which shows:
commit df22fb322e6c4c9931a770bd0abf4c43b83c4e4a
Author: Jim Laskey <jlaskey at openjdk.org>
Date: Thu Jan 4 12:46:31 2024 +0000
8322512: StringBuffer.repeat does not work correctly after toString() was called
Reviewed-by: rriggs, jpai
commit 9b9b5a7a5c624f3512567f5d9b2e9eec231cabb3
Author: Jim Laskey <jlaskey at openjdk.org>
Date: Mon Apr 3 15:29:21 2023 +0000
8302323: Add repeat methods to StringBuilder/StringBuffer
Reviewed-by: tvaleev, redestad
So there's been only 1 commit in that test directory since April 2023. That commit happened on Jan 4th 2024, but at first glance, that change itself doesn't look like something that can cause this issue. The JBS issue you filed is on Jan 30th 2024. Have you noticed such failures with these `test/jdk/java/lang/StringBuilder/` last year?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/17625#issuecomment-1952476504
More information about the core-libs-dev
mailing list