[ https://issues.apache.org/jira/browse/KAFKA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joel Koshy updated KAFKA-415: ----------------------------- Labels: bugs (was: ) > Controller throws NoSuchElementException while marking a broker failed > ---------------------------------------------------------------------- > > Key: KAFKA-415 > URL: https://issues.apache.org/jira/browse/KAFKA-415 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.8 > Reporter: Neha Narkhede > Assignee: Yang Ye > Labels: bugs > > [2012-07-25 11:13:50,078] ERROR Error while removing broker by the controller > (kafka.server.ControllerChannelManager:99) > java.util.NoSuchElementException: key not found: 0 > at scala.collection.MapLike$class.default(MapLike.scala:223) > at scala.collection.mutable.HashMap.default(HashMap.scala:39) > at scala.collection.MapLike$class.apply(MapLike.scala:134) > at scala.collection.mutable.HashMap.apply(HashMap.scala:39) > at > kafka.server.ControllerChannelManager.removeBroker(KafkaController.scala:138) > at > kafka.server.ControllerChannelManager$$anonfun$shutDown$3.apply(KafkaController.scala:111) > at > kafka.server.ControllerChannelManager$$anonfun$shutDown$3.apply(KafkaController.scala:110) > at > scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80) > at > scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80) > at scala.collection.Iterator$class.foreach(Iterator.scala:631) > at > scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:161) > at > scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:194) > at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39) > at scala.collection.mutable.HashMap.foreach(HashMap.scala:80) > at > kafka.server.ControllerChannelManager.shutDown(KafkaController.scala:110) > at kafka.server.KafkaController.shutDown(KafkaController.scala:197) > at kafka.server.KafkaServer.shutdown(KafkaServer.scala:126) > at > kafka.server.LogRecoveryTest$$anonfun$testHWCheckpointWithFailuresMultipleLogSegments$5.apply(LogRecoveryTest.scala:237) > at > kafka.server.LogRecoveryTest$$anonfun$testHWCheckpointWithFailuresMultipleLogSegments$5.apply(LogRecoveryTest.scala:237) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) > at > scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) > at scala.collection.immutable.List.foreach(List.scala:45) > at > scala.collection.TraversableLike$class.map(TraversableLike.scala:206) > at scala.collection.immutable.List.map(List.scala:45) > at > kafka.server.LogRecoveryTest.testHWCheckpointWithFailuresMultipleLogSegments(LogRecoveryTest.scala:237) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at junit.framework.TestCase.runTest(TestCase.java:164) > at junit.framework.TestCase.runBare(TestCase.java:130) > at junit.framework.TestResult$1.protect(TestResult.java:110) > at junit.framework.TestResult.runProtected(TestResult.java:128) > at junit.framework.TestResult.run(TestResult.java:113) > at junit.framework.TestCase.run(TestCase.java:120) > at junit.framework.TestSuite.runTest(TestSuite.java:228) > at junit.framework.TestSuite.run(TestSuite.java:223) > at junit.framework.TestSuite.runTest(TestSuite.java:228) > at junit.framework.TestSuite.run(TestSuite.java:223) > at org.scalatest.junit.JUnit3Suite.run(JUnit3Suite.scala:309) > at > org.scalatest.tools.ScalaTestFramework$ScalaTestRunner.run(ScalaTestFramework.scala:40) > at sbt.TestRunner.run(TestFramework.scala:53) > at sbt.TestRunner.runTest$1(TestFramework.scala:67) > at sbt.TestRunner.run(TestFramework.scala:76) > at > sbt.TestFramework$$anonfun$10$$anonfun$apply$11.runTest$2(TestFramework.scala:194) > at > sbt.TestFramework$$anonfun$10$$anonfun$apply$11$$anonfun$apply$12.apply(TestFramework.scala:205) > at > sbt.TestFramework$$anonfun$10$$anonfun$apply$11$$anonfun$apply$12.apply(TestFramework.scala:205) > at sbt.NamedTestTask.run(TestFramework.scala:92) > at > sbt.ScalaProject$$anonfun$sbt$ScalaProject$$toTask$1.apply(ScalaProject.scala:193) > at > sbt.ScalaProject$$anonfun$sbt$ScalaProject$$toTask$1.apply(ScalaProject.scala:193) > at sbt.TaskManager$Task.invoke(TaskManager.scala:62) > at sbt.impl.RunTask.doRun$1(RunTask.scala:77) > at sbt.impl.RunTask.runTask(RunTask.scala:85) > at sbt.impl.RunTask.sbt$impl$RunTask$$runIfNotRoot(RunTask.scala:60) > at > sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) > at > sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) > at > sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) > at > sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) > at sbt.Control$.trapUnit(Control.scala:19) > at sbt.Distributor$Run$Worker.run(ParallelRunner.scala:131) > [info] Test Passed: > testHWCheckpointWithFailuresMultipleLogSegments(kafka.server.LogRecoveryTest) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira