[ https://issues.apache.org/jira/browse/KAFKA-9812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthias J. Sax resolved KAFKA-9812. ------------------------------------ Fix Version/s: 2.6.0 Resolution: Fixed > Integration tests hang and timeout the entire PR build on jenkins > ------------------------------------------------------------------ > > Key: KAFKA-9812 > URL: https://issues.apache.org/jira/browse/KAFKA-9812 > Project: Kafka > Issue Type: Bug > Components: streams > Reporter: Konstantine Karantasis > Assignee: John Roesler > Priority: Major > Labels: flaky, flaky-build > Fix For: 2.6.0 > > > Test {{org.apache.kafka.streams.integration.EosIntegrationTest > > shouldNotViolateEosIfOneTaskGetsFencedUsingIsolatedAppInstances[exactly_once_beta]}} > and possibly others have been spotted to hang indefinitely without entering > a {{FAILED}} state, which resulted in the whole jenkins to time out hours > later without a list of failures. > A suggested fix could possibly involve using a class wide {{Timeout}} rule > with reasonable timeouts for integration tests, as described here: > [https://github.com/junit-team/junit4/wiki/Timeout-for-tests] > Snippet from the build log > [https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/1558/console] : > {code:bash} > org.apache.kafka.streams.integration.EosIntegrationTest > > shouldBeAbleToRunWithTwoSubtopologies[exactly_once_beta] STARTED 12:46:36 > 12:46:36 org.apache.kafka.streams.integration.EosIntegrationTest > > shouldBeAbleToRunWithTwoSubtopologies[exactly_once_beta] PASSED 12:46:36 > 12:46:36 org.apache.kafka.streams.integration.EosIntegrationTest > > shouldNotViolateEosIfOneTaskGetsFencedUsingIsolatedAppInstances[exactly_once_beta] > STARTED 15:12:14 Build timed out (after 270 minutes). Marking the build as > aborted. 15:12:15 Build was aborted 15:12:15 [FINDBUGS] Skipping publisher > since build result is ABORTED 15:12:15 Recording test results 15:12:15 > Setting MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:15 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:15 15:12:15 > org.apache.kafka.streams.integration.EosIntegrationTest > > shouldNotViolateEosIfOneTaskGetsFencedUsingIsolatedAppInstances[exactly_once_beta] > SKIPPED 15:12:16 15:12:16 > Task :streams:integrationTest FAILED 15:12:17 > The message received from the daemon indicates that the daemon has > disappeared. 15:12:17 Build request sent: > Build{id=4f5e3086-ab55-48c5-a3a4-6f213565ac61, > currentDir=/home/jenkins/jenkins-slave/workspace/kafka-pr-jdk8-scala2.12} > 15:12:17 Attempting to read last messages from the daemon log... 15:12:17 > Daemon pid: 27019 15:12:17 log file: > /home/jenkins/.gradle/daemon/5.6.2/daemon-27019.out.log 15:12:17 ----- Last > 20 lines from daemon log file - daemon-27019.out.log ----- 15:12:17 at > org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:237) > 15:12:17 at > org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:214) > 15:12:17 at > org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:364) > 15:12:17 at > org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:87) > 15:12:17 at > org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable.run(CurrentBuildOperationPreservingRunnable.java:42) > 15:12:17 at > org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) > 15:12:17 at > org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) > 15:12:17 at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > 15:12:17 at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > 15:12:17 at > org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) > 15:12:17 at java.lang.Thread.run(Thread.java:748) 15:12:17 Caused by: > java.lang.IllegalStateException: Shutdown in progress 15:12:17 at > java.lang.ApplicationShutdownHooks.remove(ApplicationShutdownHooks.java:82) > 15:12:17 at java.lang.Runtime.removeShutdownHook(Runtime.java:239) 15:12:17 > at > org.gradle.process.internal.shutdown.ShutdownHooks.removeShutdownHook(ShutdownHooks.java:33) > 15:12:17 at > org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:204) > 15:12:17 at > org.gradle.process.internal.DefaultExecHandle.aborted(DefaultExecHandle.java:360) > 15:12:17 at > org.gradle.process.internal.ExecHandleRunner.completed(ExecHandleRunner.java:108) > 15:12:17 at > org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:84) > 15:12:17 ... 7 more 15:12:17 ----- End of the daemon log ----- 15:12:17 > 15:12:17 15:12:17 FAILURE: Build failed with an exception. 15:12:17 15:12:17 > * What went wrong: 15:12:17 Gradle build daemon disappeared unexpectedly (it > may have been killed or may have crashed) 15:12:17 15:12:17 * Try: 15:12:17 > Run with --stacktrace option to get the stack trace. Run with --info or > --debug option to get more log output. Run with --scan to get full insights. > 15:12:17 15:12:17 * Get more help at https://help.gradle.org 15:12:17 > Task > :tools:integrationTest 15:12:17 Test steps failed 15:12:17 Setting > MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:17 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:19 Setting > MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:19 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:19 Adding one-line > test results to commit status... 15:12:19 Setting > MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:19 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:19 Setting > MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:19 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:19 Setting status > of 45ec78a919d6220521b55ca63582d365664b85c1 to FAILURE with url > https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/1558/ and message: > 'FAILURE 15:12:19 13289 tests run, 67 skipped, 0 failed.' 15:12:19 Using > context: JDK 8 and Scala 2.12 15:12:19 Setting > MAVEN_LATEST__HOME=/home/jenkins/tools/maven/latest/ 15:12:19 Setting > GRADLE_4_10_3_HOME=/home/jenkins/tools/gradle/4.10.3 15:12:19 Finished: > ABORTED > {code} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)