I have seen those port reusing issues before. So, this is unrelated to the followup patch in KAFKA-924, which only fixes system tests. I was trying to wait until unit tests get more stable before fixing the port reuse issue.
Thanks, Jun On Tue, Jun 3, 2014 at 11:23 AM, Neha Narkhede <neha.narkh...@gmail.com> wrote: > Jun, > > Why do we have test failures post KAFKA-924? > > Thanks, > Neha > > > On Tue, Jun 3, 2014 at 11:12 AM, Apache Jenkins Server < > jenk...@builds.apache.org> wrote: > >> See <https://builds.apache.org/job/Kafka-trunk/197/changes> >> >> Changes: >> >> [junrao] kafka-924 (follow-up); Specify console consumer properties via a >> single --property command line parameter;; patched by Sriharsha >> Chintalapani; reviewed by Jun Rao >> >> ------------------------------------------ >> [...truncated 1648 lines...] >> at >> kafka.integration.KafkaServerTestHarness$class.setUp(KafkaServerTestHarness.scala:35) >> at >> kafka.server.DynamicConfigChangeTest.setUp(DynamicConfigChangeTest.scala:28) >> >> kafka.server.DynamicConfigChangeTest > testConfigChangeOnNonExistingTopic >> FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.DynamicConfigChangeTest.kafka$integration$KafkaServerTestHarness$$super$setUp(DynamicConfigChangeTest.scala:28) >> at >> kafka.integration.KafkaServerTestHarness$class.setUp(KafkaServerTestHarness.scala:35) >> at >> kafka.server.DynamicConfigChangeTest.setUp(DynamicConfigChangeTest.scala:28) >> >> kafka.server.ReplicaManagerTest > testHighWaterMarkDirectoryMapping PASSED >> >> kafka.server.ReplicaManagerTest > >> testHighwaterMarkRelativeDirectoryMapping PASSED >> >> kafka.server.LeaderElectionTest > testLeaderElectionAndEpoch FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.LeaderElectionTest.setUp(LeaderElectionTest.scala:44) >> >> kafka.server.LeaderElectionTest > >> testLeaderElectionWithStaleControllerEpoch FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.LeaderElectionTest.setUp(LeaderElectionTest.scala:44) >> >> kafka.server.ServerShutdownTest > testCleanShutdown FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.ServerShutdownTest.setUp(ServerShutdownTest.scala:34) >> >> kafka.server.ServerShutdownTest > testCleanShutdownWithDeleteTopicEnabled >> FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.ServerShutdownTest.setUp(ServerShutdownTest.scala:34) >> >> kafka.server.KafkaConfigTest > testLogRetentionTimeHoursProvided PASSED >> >> kafka.server.KafkaConfigTest > testLogRetentionTimeMinutesProvided PASSED >> >> kafka.server.KafkaConfigTest > testLogRetentionTimeNoConfigProvided PASSED >> >> kafka.server.KafkaConfigTest > >> testLogRetentionTimeBothMinutesAndHoursProvided PASSED >> >> kafka.server.KafkaConfigTest > testAdvertiseDefaults PASSED >> >> kafka.server.KafkaConfigTest > testAdvertiseConfigured PASSED >> >> kafka.server.KafkaConfigTest > testUncleanLeaderElectionDefault PASSED >> >> kafka.server.KafkaConfigTest > testUncleanElectionDisabled PASSED >> >> kafka.server.KafkaConfigTest > testUncleanElectionEnabled PASSED >> >> kafka.server.KafkaConfigTest > testUncleanElectionInvalid PASSED >> >> kafka.server.RequestPurgatoryTest > testRequestSatisfaction PASSED >> >> kafka.server.RequestPurgatoryTest > testRequestExpiry PASSED >> >> kafka.server.AdvertiseBrokerTest > testBrokerAdvertiseToZK FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at >> kafka.server.AdvertiseBrokerTest.setUp(AdvertiseBrokerTest.scala:32) >> >> kafka.server.LogOffsetTest > testGetOffsetsForUnknownTopic FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogOffsetTest.setUp(LogOffsetTest.scala:48) >> >> kafka.server.LogOffsetTest > testGetOffsetsBeforeLatestTime FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogOffsetTest.setUp(LogOffsetTest.scala:48) >> >> kafka.server.LogOffsetTest > testEmptyLogsGetOffsets FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogOffsetTest.setUp(LogOffsetTest.scala:48) >> >> kafka.server.LogOffsetTest > testGetOffsetsBeforeNow FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogOffsetTest.setUp(LogOffsetTest.scala:48) >> >> kafka.server.LogOffsetTest > testGetOffsetsBeforeEarliestTime FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogOffsetTest.setUp(LogOffsetTest.scala:48) >> >> kafka.server.LogRecoveryTest > testHWCheckpointNoFailuresSingleLogSegment >> FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogRecoveryTest.setUp(LogRecoveryTest.scala:57) >> >> kafka.server.LogRecoveryTest > >> testHWCheckpointWithFailuresSingleLogSegment FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogRecoveryTest.setUp(LogRecoveryTest.scala:57) >> >> kafka.server.LogRecoveryTest > >> testHWCheckpointNoFailuresMultipleLogSegments FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogRecoveryTest.setUp(LogRecoveryTest.scala:57) >> >> kafka.server.LogRecoveryTest > >> testHWCheckpointWithFailuresMultipleLogSegments FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.LogRecoveryTest.setUp(LogRecoveryTest.scala:57) >> >> kafka.server.ReplicaFetchTest > testReplicaFetcherThread FAILED >> java.net.BindException: Address already in use >> at sun.nio.ch.Net.bind(Native Method) >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:144) >> at >> org.apache.zookeeper.server.NIOServerCnxn$Factory.<init>(NIOServerCnxn.java:125) >> at kafka.zk.EmbeddedZookeeper.<init>(EmbeddedZookeeper.scala:32) >> at >> kafka.zk.ZooKeeperTestHarness$class.setUp(ZooKeeperTestHarness.scala:33) >> at kafka.server.ReplicaFetchTest.setUp(ReplicaFetchTest.scala:37) >> >> kafka.server.SimpleFetchTest > testNonReplicaSeesHwWhenFetching PASSED >> >> kafka.server.SimpleFetchTest > testReplicaSeesLeoWhenFetching PASSED >> >> kafka.server.HighwatermarkPersistenceTest > >> testHighWatermarkPersistenceSinglePartition PASSED >> >> kafka.server.HighwatermarkPersistenceTest > >> testHighWatermarkPersistenceMultiplePartitions PASSED >> >> 257 tests completed, 64 failed >> :core:test FAILED >> >> FAILURE: Build failed with an exception. >> >> * What went wrong: >> Execution failed for task ':core:test'. >> > There were failing tests. See the report at: file://< >> https://builds.apache.org/job/Kafka-trunk/ws/core/build/reports/tests/index.html >> > >> >> * Try: >> Run with --stacktrace option to get the stack trace. Run with --info or >> --debug option to get more log output. >> >> BUILD FAILED >> >> Total time: 10 mins 46.086 secs >> Build step 'Execute shell' marked build as failure >> > >