-
Notifications
You must be signed in to change notification settings - Fork 24.9k
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
[CI] LongGCDisruptionTests testNotBlockingUnsafeStackTraces failed #35686
Comments
Pinging @elastic/es-distributed |
@original-brownbear can you have a look at this? Thank you. |
On it :) |
The same test also failed last Saturday on the 6.x branch: https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+6.x+matrix-java-periodic/ES_BUILD_JAVA=java11,ES_RUNTIME_JAVA=java8,nodes=virtual&&linux/65/console It's the same exception:
|
* The existing logging is not helpful enough to track down which threads hang, we need the hanging thread's stacktraces too * Relates elastic#35686
It does not seem entirely impossible that we are just getting unlucky here and the suspender thread simply doesn't get scheduled often enough when running multiple parallel JVMs. I added some logging in #35702 that should make it completely clear where the problem lies here. |
* The existing logging is not helpful enough to track down which threads hang, we need the hanging thread's stacktraces too * Relates #35686
This is a really strange failure. It happened once in |
I agree |
Failed again in build:
|
Build stats tracking |
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes elastic#35686
I think I was able to track this down and fix it in #39261:) |
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes #35686
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes elastic#35686
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes elastic#35686
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes elastic#35686
* The lambda invoked by the `lockedExecutor` eventually gets JITed (which runs a static initializer that we will suspend in with a very tiny chance). * Fixed by creating the `Runnable` in the main test thread and using the same instance in all threads * Closes #35686
org.elasticsearch.test.disruption.LongGCDisruptionTests testNotBlockingUnsafeStackTraces
failed in https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+intake/239/consoleThe error is:
This doesn't reproduce locally for me:
The text was updated successfully, but these errors were encountered: