scala.reflect.internal.Symbols$CyclicReference: illegal cyclic reference involving type E

Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Scala JIRA by Eugene Burmako, 1 year ago
illegal cyclic reference involving type E
via Stack Overflow by Peter vR
, 2 years ago
illegal cyclic reference involving method productPrefix
via Stack Overflow by Kaushal
, 10 months ago
illegal cyclic reference involving object InterfaceAudience
via Google Groups by Sean Parsons, 6 months ago
illegal cyclic reference involving method foo
via Stack Overflow by Sreeharsha
, 6 months ago
illegal cyclic reference involving object scala
via Stack Overflow by BDR
, 9 months ago
illegal cyclic reference involving method srcip
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.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.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.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 undefined.Test$.main(Test.scala:3)
at undefined.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)

Users with the same issue

Samebug visitor profile picture
Unknown user
Once, 1 year ago

Write tip

Know the solutions? Share your knowledge to help other developers to debug faster.