Skip to content
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

got an amusing exception #264

Closed
vpatryshev opened this issue May 22, 2014 · 1 comment
Closed

got an amusing exception #264

vpatryshev opened this issue May 22, 2014 · 1 comment

Comments

@vpatryshev
Copy link

Hi Eric,

Just got this funny exception:

[info] valueOf() should
java.util.ConcurrentModificationException
at java.util.Hashtable$Enumerator.next(Hashtable.java:1167)
at scala.collection.convert.Wrappers$JPropertiesWrapper$$anon$3.next(Wrappers.scala:458)
at scala.collection.convert.Wrappers$JPropertiesWrapper$$anon$3.next(Wrappers.scala:454)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:48)
at scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:103)
at scala.collection.mutable.ArrayBuffer.$plus$plus$eq(ArrayBuffer.scala:47)
at scala.collection.TraversableOnce$class.copyToBuffer(TraversableOnce.scala:238)
at scala.collection.AbstractTraversable.copyToBuffer(Traversable.scala:105)
at scala.collection.MapLike$class.toBuffer(MapLike.scala:326)
at scala.collection.AbstractMap.toBuffer(Map.scala:58)
at scala.collection.MapLike$class.toSeq(MapLike.scala:323)
at scala.collection.AbstractMap.toSeq(Map.scala:58)
at org.specs2.main.SystemProperties$class.properties(SystemProperties.scala:15)
at org.specs2.text.SmartColors.properties$lzycompute(ConsoleColors.scala:73)
at org.specs2.text.SmartColors.properties(ConsoleColors.scala:73)
at org.specs2.main.SystemProperties$class.areDefined(SystemProperties.scala:42)
at org.specs2.text.SmartColors.areDefined(ConsoleColors.scala:73)
at org.specs2.text.SmartColors.fromSystemProperties$lzycompute(ConsoleColors.scala:79)
at org.specs2.text.SmartColors.fromSystemProperties(ConsoleColors.scala:79)
at org.specs2.text.SmartColors.successColor$lzycompute(ConsoleColors.scala:82)
at org.specs2.text.SmartColors.successColor(ConsoleColors.scala:82)
at org.specs2.text.ConsoleColors.success(ConsoleColors.scala:21)
at org.specs2.main.Arguments.successColor(Arguments.scala:88)
at org.specs2.execute.Result.coloredStatus(Result.scala:39)
at org.specs2.execute.Result.status(Result.scala:54)
at org.specs2.reporter.TextPrinter$PrintResult.print$2(TextPrinter.scala:108)
at org.specs2.reporter.TextPrinter$PrintResult.printResult(TextPrinter.scala:135)
at org.specs2.reporter.TextPrinter$PrintResult.print(TextPrinter.scala:102)
at org.specs2.reporter.TextPrinter$PrintLine.print(TextPrinter.scala:60)
at org.specs2.reporter.TextPrinter$$anonfun$printIO$1.apply(TextPrinter.scala:54)
at org.specs2.reporter.TextPrinter$$anonfun$printIO$1.apply(TextPrinter.scala:52)
at org.specs2.data.Reducerx$ExtendedReducer$$anonfun$$greater$greater$greater$3$$anonfun$apply$2.apply(Reducerx.scala:19)
at org.specs2.internal.scalaz.ReducerFunctions$$anon$4.snoc(Reducer.scala:144)
at org.specs2.internal.scalaz.Generators$$anon$2$$anonfun$reduce$3.apply(Generator.scala:27)
at org.specs2.internal.scalaz.syntax.std.Function2Ops$$anonfun$flip$1.apply(Function2Ops.scala:6)
at scala.Function2$$anonfun$curried$1$$anonfun$apply$1.apply(Function2.scala:45)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at org.specs2.internal.scalaz.Endo$class.apply(Endo.scala:9)
at org.specs2.internal.scalaz.EndoFunctions$$anon$6.apply(Endo.scala:50)
at org.specs2.internal.scalaz.Foldable$class.foldLeft(Foldable.scala:37)
at org.specs2.collection.Seqx$$anon$1.foldLeft(Seqx.scala:84)
at org.specs2.internal.scalaz.Generators$$anon$2.reduce(Generator.scala:27)
at org.specs2.collection.Seqx$ExtendedSeq.reduceWith(Seqx.scala:29)
at org.specs2.reporter.TextPrinter$class.print(TextPrinter.scala:40)
at org.specs2.reporter.TestInterfaceReporter.print(TestInterfaceReporter.scala:18)
at org.specs2.reporter.TextExporting$$anonfun$export$1$$anonfun$apply$1.apply(TextExporting.scala:14)
at org.specs2.reporter.TextExporting$$anonfun$export$1$$anonfun$apply$1.apply(TextExporting.scala:14)
at org.specs2.specification.ExecutingSpecification.foreach(ExecutingSpecification.scala:23)
at org.specs2.reporter.TextExporting$$anonfun$export$1.apply(TextExporting.scala:14)
at org.specs2.reporter.TextExporting$$anonfun$export$1.apply(TextExporting.scala:13)
at org.specs2.reporter.TestInterfaceReporter$$anonfun$export$1.apply(TestInterfaceReporter.scala:24)
at org.specs2.reporter.TestInterfaceReporter$$anonfun$export$1.apply(TestInterfaceReporter.scala:23)
at org.specs2.reporter.AllExporting$$anonfun$export$1$$anonfun$2$$anonfun$apply$1.apply(AllExporting.scala:25)
at org.specs2.reporter.AllExporting$$anonfun$export$1$$anonfun$2$$anonfun$apply$1.apply(AllExporting.scala:25)
at scala.collection.parallel.AugmentedIterableIterator$class.map2combiner(RemainsIterator.scala:120)
at scala.collection.parallel.immutable.ParVector$ParVectorIterator.map2combiner(ParVector.scala:67)
at scala.collection.parallel.ParIterableLike$Map.leaf(ParIterableLike.scala:1057)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply$mcV$sp(Tasks.scala:54)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:53)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:53)
at scala.collection.parallel.Task$class.tryLeaf(Tasks.scala:56)
at scala.collection.parallel.ParIterableLike$Map.tryLeaf(ParIterableLike.scala:1054)
at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.internal(Tasks.scala:183)
at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.internal(Tasks.scala:514)
at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.compute(Tasks.scala:162)
at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:514)
at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)
at scala.concurrent.forkjoin.ForkJoinTask.doJoin(ForkJoinTask.java:342)
at scala.concurrent.forkjoin.ForkJoinTask.join(ForkJoinTask.java:672)
at scala.collection.parallel.ForkJoinTasks$WrappedTask$class.sync(Tasks.scala:444)
at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.sync(Tasks.scala:514)
at scala.collection.parallel.ForkJoinTasks$class.executeAndWaitResult(Tasks.scala:492)
at scala.collection.parallel.ForkJoinTaskSupport.executeAndWaitResult(TaskSupport.scala:64)
at scala.collection.parallel.ParIterableLike$ResultMapping.leaf(ParIterableLike.scala:961)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply$mcV$sp(Tasks.scala:54)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:53)
at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:53)
at scala.collection.parallel.Task$class.tryLeaf(Tasks.scala:56)
at scala.collection.parallel.ParIterableLike$ResultMapping.tryLeaf(ParIterableLike.scala:956)
at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.compute(Tasks.scala:165)
at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:514)
at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
[error] Could not run test com.healthexpense.common.Strings_Test: java.util.ConcurrentModificationException

I have a pretty innocent test suite, no io, just operations on strings. Do you want more info?

@etorreborre
Copy link
Owner

That's the first time I see this. I've tried to put in a fix in the latest 2.4-SNAPSHOT, I hope it'll work better now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants