-
-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Out Of Memory Issue On test-osuosl-aix72-ppc64-5 #3513
Comments
@smlambert Is this one still a concern i.e. is it a valid issue with a current test in one of the suites that we need to address (in which case if we can get a grinder link that would be great), or did the problematic test only exist as part of that PR? |
From Shelley - seems that it may be specific to some machines, so we should re-run on multiple machines to understand which ones have the problem and identify the differences. |
Rerunning tests on problem machine : https://ci.adoptium.net/job/Grinder/11402/ |
appears to pass ok on -5 ( and other machines.. ) when run independently https://ci.adoptium.net/job/Grinder/11406/ |
doesnt appear to work on any AIX test machine |
The ThreadStartTest is very simple, it creates and starts 1000 threads. It seems thread management on AIX is a bit... odd. See And it's PR: The conversation there is interesting, and code may be good to examine for the next steps to resolving this. The test is failing relatively consistently around the ~910 threads mark. Maybe setting MaxExpectedDataSegmentSize to a higher value will help. |
We have |
On the machine in question..
|
Test ThreadCountLimit has AIX specific flags, and sets MaxExpectedDataSegmentSize to 16G instead of the default 8G. You could try setting MaxExpectedDataSegmentSize to 16G as well. |
The JDK bug that introduced the AIX specific flags for ThreadCountLimit has relevant conversation as well: https://bugs.openjdk.org/browse/JDK-8323964
|
I've tried a simple grinder run with the MaxExpectedDataSegmentSize without success.. |
Mm... re
Dunno if anything there is relevant somehow... |
I've tried increasing the number of process/user limit .. /usr/sbin/chdev -l sys0 -a maxuproc=1200 Still no look, perhaps there is something at the hypervisor level, or a different kernel parameter specific to AIX,.. |
There is a lot of interesting content when you Google 'AIX thread limit', or 'AIX Java thread limit' and things we can consider. But at this point, this issue is probably something we can request assistance from others who have an interest in AIX. |
I even found this fun thread that includes @andrew-m-leonard eclipse-openj9/openj9#7503 hahah... |
Note that another test - |
** ppc64_aix - StreamingBody and ThreadStartTest fail with out of memory issues on test-osuosl-aix72-ppc64-5
Example of new test added via the upstream PR running in this Jenkins job:
Grinder/9156scratch that, will need a PR to aqa-tests to support this case (new tests coming in from an upstream PR, instead of pulling from merged material from the mirror repository.Originally posted by @smlambert in adoptium/aqa-tests#5137 (comment)
The text was updated successfully, but these errors were encountered: