-
Notifications
You must be signed in to change notification settings - Fork 73
Jenkins OOMS for Java 17 + Eclipse 4.27 #1959
Comments
TODO:
|
can be reproduced locally. |
no the document seems to leak somewhere else |
@szarnekow do you have any platform change in mind that could cause this? |
Since which IBuild is it? There were few PR's for platform text merged recently.
I haven't checked what is inside, but they seem to be big enough to introduce a leak somewhere. |
the first time i observed it is today. need to check older logs |
Regarding JDT: jdt.core tests run with 1 GB heap, and that was a good memory leak detector in the past, and there were no significant changes in JDT UI AFAIK |
of course we dont see a previous run on jenkins cause the history was pruned |
Looks like the jobmanager keeps a reference around? |
to me it looks like the pending jobs dont really reduce. but i also dont see a difference to older versions. |
adding an additional read and dispatch loop to setup the the tests seems to help. but what has changed ... |
and of course i cannot oomph against older target :( |
now it gets funny. i see the job list also grow in 2022-03. will take a snapshot there too. |
there seem to be no job infos with reconciler in older versions. need to debug who creates them on latest. |
stacktrace where the job infos are created
|
on older versions on latest the remove seems not come before the fire |
At least in SWTBot tests, it helps (at least it reduces flakyness) to wait for jobs to finish, by looking at |
to me it looks like the order of swt events has changed |
bingo: the old code removes the reconciler first, content assistant 2nd @iloveeclipse @angelozerr is this an intentional change with |
@iloveeclipse @angelozerr should this be a linked hashset in platform instead? |
no, we wanted that all feature like reconciler, content assist use the same pattern lifecycle.
I think it can be a good idea, is it working better with linked hash map? |
i will have a look later. we might then also have to iterate reverse @szarnekow can you also check if there is something bogus with our reaction to the content assistant uninstall? |
I'd rather use a list and walk it backwards during uninstall. |
I created a PR eclipse-platform/eclipse.platform.text#121 |
pr looks good |
Jenkins OOMS for Java 17 + Eclipse 4.27
https://ci.eclipse.org/xtext/job/xtext-eclipse/job/master/3214/console
.log
file is here https://ci.eclipse.org/xtext/job/xtext-eclipse/job/master/3214/artifact/org.eclipse.xtext.xbase.ui.tests/target/work/data/.metadata/.logThe text was updated successfully, but these errors were encountered: