scala.reflect.internal.Symbols$CyclicReference

illegal cyclic reference involving type E

Samebug tips0

There are no available Samebug tips for this exception. If you know how to solve this issue, help other users by writing a short tip.

Don't give up yet. Paste your full stack trace to get a solution.

Solutions on the web17

  • via Scala JIRA by Eugene Burmako, 10 months ago
    illegal cyclic reference involving type E
  • via Google Groups by Sean Parsons, 3 weeks ago
    illegal cyclic reference involving method foo
  • illegal cyclic reference involving object InterfaceAudience
  • Stack trace

    • scala.reflect.internal.Symbols$CyclicReference: illegal cyclic reference involving type E at scala.reflect.internal.Symbols$Symbol$$anonfun$info$3.apply(Symbols.scala:1188) at scala.reflect.internal.Symbols$Symbol$$anonfun$info$3.apply(Symbols.scala:1186) at scala.Function0$class.apply$mcV$sp(Function0.scala:40) at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12) at scala.reflect.internal.Symbols$Symbol.lock(Symbols.scala:468) at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1186) at scala.reflect.internal.Types$$anonfun$40.apply(Types.scala:4316) at scala.reflect.internal.Types$$anonfun$40.apply(Types.scala:4315) at scala.reflect.internal.util.Collections$class.mapWithIndex(Collections.scala:122) at scala.reflect.internal.SymbolTable.mapWithIndex(SymbolTable.scala:12) at scala.reflect.internal.Types$class.typeParamsToExistentials(Types.scala:4315) at scala.reflect.internal.SymbolTable.typeParamsToExistentials(SymbolTable.scala:12) at scala.reflect.internal.Types$class.typeParamsToExistentials(Types.scala:4321) at scala.reflect.internal.SymbolTable.typeParamsToExistentials(SymbolTable.scala:12) at scala.reflect.internal.Types$$anon$11.apply(Types.scala:4352) at scala.reflect.runtime.JavaMirrors$JavaMirror.typeToScala(JavaMirrors.scala:1004) at scala.reflect.runtime.JavaMirrors$JavaMirror.typeToScala(JavaMirrors.scala:1007) at scala.reflect.runtime.JavaMirrors$JavaMirror$TypeParamCompleter$$anonfun$complete$1.apply(JavaMirrors.scala:567) at scala.reflect.runtime.JavaMirrors$JavaMirror$TypeParamCompleter$$anonfun$complete$1.apply(JavaMirrors.scala:567) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) at scala.collection.immutable.List.foreach(List.scala:309) at scala.collection.TraversableLike$class.map(TraversableLike.scala:244) at scala.collection.AbstractTraversable.map(Traversable.scala:105) at scala.reflect.runtime.JavaMirrors$JavaMirror$TypeParamCompleter.complete(JavaMirrors.scala:567) at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1198) at scala.reflect.internal.Types$$anonfun$40.apply(Types.scala:4316) at scala.reflect.internal.Types$$anonfun$40.apply(Types.scala:4315) at scala.reflect.internal.util.Collections$class.mapWithIndex(Collections.scala:122) at scala.reflect.internal.SymbolTable.mapWithIndex(SymbolTable.scala:12) at scala.reflect.internal.Types$class.typeParamsToExistentials(Types.scala:4315) at scala.reflect.internal.SymbolTable.typeParamsToExistentials(SymbolTable.scala:12) at scala.reflect.internal.Types$class.typeParamsToExistentials(Types.scala:4321) at scala.reflect.internal.SymbolTable.typeParamsToExistentials(SymbolTable.scala:12) at scala.reflect.internal.Types$$anon$11.apply(Types.scala:4352) at scala.reflect.runtime.JavaMirrors$JavaMirror.typeToScala(JavaMirrors.scala:1004) at scala.reflect.runtime.JavaMirrors$JavaMirror.typeToScala(JavaMirrors.scala:1007) at scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.completeRest(JavaMirrors.scala:653) at scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.complete(JavaMirrors.scala:644) at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1198) at scala.reflect.internal.Types$TypeRef.decls(Types.scala:2421) at scala.reflect.internal.Types$TypeApiImpl.declarations(Types.scala:298) at scala.reflect.internal.Types$TypeApiImpl.declarations(Types.scala:295) at Test$delayedInit$body.apply(Test.scala:4) at scala.Function0$class.apply$mcV$sp(Function0.scala:40) at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12) at scala.App$$anonfun$main$1.apply(App.scala:61) at scala.App$$anonfun$main$1.apply(App.scala:61) at scala.collection.immutable.List.foreach(List.scala:309) at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32) at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:45) at scala.App$class.main(App.scala:61) at Test$.main(Test.scala:3) at Test.main(Test.scala) 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 scala.tools.nsc.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:71) at scala.tools.nsc.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31) at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:139) at scala.tools.nsc.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:71) at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:139) at scala.tools.nsc.CommonRunner$class.run(ObjectRunner.scala:28) at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:45) at scala.tools.nsc.CommonRunner$class.runAndCatch(ObjectRunner.scala:35) at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:45) at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:74) at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:96) at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:105) at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

    Write tip

    You have a different solution? A short tip here would help you and many other users who saw this issue last week.

    Users with the same issue

    Unknown user
    Once, 10 months ago