I traced it down to kafka.producer.Producer. It is barfing on the doc for the constructor. It looks like a bug to me, since no matter how I change that doc, it still complains.
Until we know the cause, looks like deleting the doc on the Producer's constructor might be ok. Thoughts ? Thanks, Neha On Thu, Jul 19, 2012 at 3:33 PM, Jay Kreps <jay.kr...@gmail.com> wrote: > Does anyone know what this scaladoc failure is? It is totally impossible to > understand that error.... > > -Jay > > On Thu, Jul 19, 2012 at 3:04 PM, Apache Jenkins Server < > jenk...@builds.apache.org> wrote: > > > See <https://builds.apache.org/job/Kafka-0.8/7/changes> > > > > Changes: > > > > [jkreps] KAFKA-371 Refactoring of LogManager. Reviewed by Neha. > > > > ------------------------------------------ > > [...truncated 2641 lines...] > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-complete == [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-complete == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test == [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-complete == [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-complete == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== java-examples / test == [0m > > [0m[ [0minfo [0m] [34m== java-examples / test == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-finish == [0m > > [0m[ [0minfo [0m] [0mNo tests to run. [0m > > [0m[ [0minfo [0m] [0mDeleting directory /tmp/sbt_5e94f2a6 [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-finish == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m== java-examples / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-finish == [0m > > [0m[ [0minfo [0m] [0mNo tests to run. [0m > > [0m[ [0minfo [0m] [0mDeleting directory /tmp/sbt_d847d6f0 [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-finish == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== perf / test-finish == [0m > > [0m[ [0minfo [0m] [0mNo tests to run. [0m > > [0m[ [0minfo [0m] [0mDeleting directory /tmp/sbt_5373c17d [0m > > [0m[ [0minfo [0m] [34m== perf / test-finish == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== perf / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m== perf / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== core-kafka / test-finish == [0m > > [0m[ [0minfo [0m] [0mPassed: : Total 139, Failed 0, Errors 0, Passed > > 139, Skipped 0 [0m > > [0m[ [0minfo [0m] [0m [0m > > [0m[ [0minfo [0m] [0mAll tests PASSED. [0m > > [0m[ [0minfo [0m] [34m== core-kafka / test-finish == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== core-kafka / Test cleanup 1 == [0m > > [0m[ [0minfo [0m] [0mDeleting directory /tmp/sbt_5cf56ef7 [0m > > [0m[ [0minfo [0m] [34m== core-kafka / Test cleanup 1 == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== core-kafka / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m== core-kafka / test-cleanup == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== Kafka / test == [0m > > [0m[ [0minfo [0m] [34m== Kafka / test == [0m > > [0m[ [32msuccess [0m] [0mSuccessful. [0m > > [0m[ [0minfo [0m] [0m [0m > > [0m[ [0minfo [0m] [0mTotal time: 176 s, completed Jul 19, 2012 10:04:43 > > PM [0m > > [0m[ [0minfo [0m] [0m [0m > > [0m[ [0minfo [0m] [0mTotal session time: 177 s, completed Jul 19, 2012 > > 10:04:43 PM [0m > > [0m[ [32msuccess [0m] [0mBuild completed successfully. [0m > > [Kafka-0.8] $ /bin/bash -xe /tmp/hudson1305024065857676061.sh > > + ./sbt doc > > [0m[ [0minfo [0m] [0mBuilding project Kafka 0.8.0 against Scala 2.8.0 > [0m > > [0m[ [0minfo [0m] [0m using KafkaProject with sbt 0.7.5 and Scala > > 2.7.7 [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== core-kafka / compile == [0m > > [0m[ [0minfo [0m] [0m Source analysis: 0 new/modified, 0 indirectly > > invalidated, 0 removed. [0m > > [0m[ [0minfo [0m] [0mCompiling main sources... [0m > > [0m[ [0minfo [0m] [0mNothing to compile. [0m > > [0m[ [0minfo [0m] [0m Post-analysis: 1312 classes. [0m > > [0m[ [0minfo [0m] [34m== core-kafka / compile == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / compile == [0m > > [0m[ [0minfo [0m] [0m Source analysis: 0 new/modified, 0 indirectly > > invalidated, 0 removed. [0m > > [0m[ [0minfo [0m] [0mCompiling main sources... [0m > > [0m[ [0minfo [0m] [0mNothing to compile. [0m > > [0m[ [0minfo [0m] [0m Post-analysis: 5 classes. [0m > > [0m[ [0minfo [0m] [34m== hadoop producer / compile == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== core-kafka / doc == [0m > > [0m[ [0minfo [0m] [0mGenerating API documentation for main sources... > [0m > > java.util.NoSuchElementException: key not found: object Producer > > 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 > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12$$anonfun$16.apply(Namers.scala:992) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12$$anonfun$16.apply(Namers.scala:988) > > at scala.Option.getOrElse(Option.scala:59) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12.apply(Namers.scala:988) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12.apply(Namers.scala:969) > > at > > > scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) > > at scala.collection.immutable.List.foreach(List.scala:45) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2.apply(Namers.scala:969) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2.apply(Namers.scala:966) > > at > > > scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:123) > > at scala.collection.immutable.List.foldLeft(List.scala:45) > > at > > > scala.collection.TraversableOnce$class.$div$colon(TraversableOnce.scala:139) > > at scala.collection.immutable.List.$div$colon(List.scala:45) > > at > > > scala.tools.nsc.typechecker.Namers$Namer.addDefaultGetters(Namers.scala:966) > > at > > scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:919) > > at > > scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1163) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517) > > at > > > scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515) > > at > > scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1338) > > at > > scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1336) > > at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:743) > > at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:718) > > at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:903) > > at > > scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:527) > > at > > > scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1774) > > at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:522) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$23.apply(Typers.scala:2205) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$23.apply(Typers.scala:2200) > > at > > > scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:240) > > at > > > scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) > > at scala.collection.immutable.List.foreach(List.scala:45) > > at > > scala.collection.TraversableLike$class.filter(TraversableLike.scala:239) > > at scala.collection.immutable.List.filter(List.scala:45) > > at > scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:1052) > > at > > scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2200) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3300) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3924) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2141) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$25.apply(Typers.scala:2234) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$25.apply(Typers.scala:2226) > > 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 > > scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2226) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3300) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3924) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2067) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at scala.collection.immutable.List.loop$1(List.scala:115) > > at scala.collection.immutable.List.mapConserve(List.scala:132) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2135) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1889) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3769) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4126) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1745) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3742) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2067) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at scala.collection.immutable.List.loop$1(List.scala:115) > > at scala.collection.immutable.List.mapConserve(List.scala:132) > > at scala.collection.immutable.List.loop$1(List.scala:119) > > at scala.collection.immutable.List.mapConserve(List.scala:132) > > at scala.collection.immutable.List.loop$1(List.scala:119) > > at scala.collection.immutable.List.mapConserve(List.scala:132) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2135) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1507) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1283) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3733) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2067) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at > > > scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2135) > > at scala.collection.immutable.List.loop$1(List.scala:115) > > at scala.collection.immutable.List.mapConserve(List.scala:132) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2135) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3729) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4078) > > at > > scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4126) > > at > > > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:85) > > at > > > scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276) > > at > > > scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276) > > at > scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48) > > at > scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:276) > > at > > > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:80) > > at > > > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:80) > > at scala.collection.Iterator$class.foreach(Iterator.scala:631) > > at > > scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:304) > > at > > > scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:80) > > at scala.tools.nsc.Global$Run.compileSources(Global.scala:733) > > at scala.tools.nsc.Global$Run.compile(Global.scala:813) > > at scala.tools.nsc.doc.DocFactory.document(DocFactory.scala:50) > > at xsbt.Runner.run(ScaladocInterface.scala:29) > > at xsbt.ScaladocInterface.run(ScaladocInterface.scala:11) > > 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 xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40) > > at xsbt.AnalyzingCompiler.doc(AnalyzingCompiler.scala:25) > > at sbt.Scaladoc.processScala(Compile.scala:127) > > at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) > > at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) > > at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) > > at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) > > at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45) > > at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42) > > at scala.Option.orElse(Option.scala:102) > > at sbt.CompilerCore.doCompile(Compile.scala:41) > > at sbt.CompilerCore.apply(Compile.scala:29) > > at sbt.CompilerCore.apply(Compile.scala:17) > > at > > sbt.ScalaProject$$anonfun$scaladocTask$3.apply(ScalaProject.scala:206) > > at > > sbt.ScalaProject$$anonfun$scaladocTask$3.apply(ScalaProject.scala:203) > > at > sbt.FileTasks$.sbt$FileTasks$$existenceCheck(FileTask.scala:104) > > at sbt.FileTasks$.apply(FileTask.scala:63) > > at sbt.FileTasks$.runOption(FileTask.scala:53) > > at sbt.FileTasks$$anonfun$fileTask$1.apply(FileTask.scala:26) > > at sbt.FileTasks$$anonfun$fileTask$1.apply(FileTask.scala:26) > > 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) > > [0m[ [0minfo [0m] [34m== core-kafka / doc == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== perf / compile == [0m > > [0m[ [0minfo [0m] [0m Source analysis: 0 new/modified, 0 indirectly > > invalidated, 0 removed. [0m > > [0m[ [0minfo [0m] [0mCompiling main sources... [0m > > [0m[ [0minfo [0m] [0mNothing to compile. [0m > > [0m[ [0minfo [0m] [0m Post-analysis: 31 classes. [0m > > [0m[ [0minfo [0m] [34m== perf / compile == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== java-examples / compile == [0m > > [0m[ [0minfo [0m] [0m Source analysis: 0 new/modified, 0 indirectly > > invalidated, 0 removed. [0m > > [0m[ [0minfo [0m] [0mCompiling main sources... [0m > > [0m[ [0minfo [0m] [0mNothing to compile. [0m > > [0m[ [0minfo [0m] [0m Post-analysis: 9 classes. [0m > > [0m[ [0minfo [0m] [34m== java-examples / compile == [0m > > [0m[ [0minfo [0m] [34m [0m > > [0m[ [0minfo [0m] [34m== hadoop consumer / compile == [0m > > [0m[ [0minfo [0m] [0m Source analysis: 0 new/modified, 0 indirectly > > invalidated, 0 removed. [0m > > [0m[ [0minfo [0m] [0mCompiling main sources... [0m > > [0m[ [0minfo [0m] [0mNothing to compile. [0m > > [0m[ [0minfo [0m] [0m Post-analysis: 14 classes. [0m > > [0m[ [0minfo [0m] [34m== hadoop consumer / compile == [0m > > [0m[ [31merror [0m] [0mError running doc: > > java.util.NoSuchElementException: key not found: object Producer [0m > > [0m[ [0minfo [0m] [0m [0m > > [0m[ [0minfo [0m] [0mTotal time: 13 s, completed Jul 19, 2012 10:04:58 > > PM [0m > > [0m[ [0minfo [0m] [0m [0m > > [0m[ [0minfo [0m] [0mTotal session time: 14 s, completed Jul 19, 2012 > > 10:04:58 PM [0m > > [0m[ [31merror [0m] [0mError during build. [0m > > Build step 'Execute shell' marked build as failure > > >