You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[INFO] Done: VerCors (at 16:24:59, duration: 00:00:02)
vct.col.util.Scopes$NoScope: There is no scope to place a declaration of kind LabelDecl in.
at vct.col.util.Scopes.succeedOnly(Scopes.scala:112)
at vct.col.ast.AllScopes.anySucceedOnly(AllScopes.scala:92)
at vct.col.ast.AllScopes.anySucceed(AllScopes.scala:138)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:7)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:7)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:289)
at vct.col.util.Scopes.$anonfun$dispatch$1(Scopes.scala:125)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.collect(Scopes.scala:92)
at vct.col.util.Scopes.dispatch(Scopes.scala:125)
at vct.col.ast.ops.rewrite.LabelRewrite.rewrite(LabelRewrite.scala:6)
at vct.col.ast.ops.rewrite.LabelRewrite.rewrite$(LabelRewrite.scala:4)
at vct.col.ast.Label.rewrite(Node.scala:369)
at vct.col.ast.ops.rewrite.LabelRewrite.rewriteDefault(LabelRewrite.scala:3)
at vct.col.ast.ops.rewrite.LabelRewrite.rewriteDefault$(LabelRewrite.scala:3)
at vct.col.ast.Label.rewriteDefault(Node.scala:369)
at vct.col.ast.Label.rewriteDefault(Node.scala:369)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:116)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:116)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:306)
at vct.col.ast.ops.rewrite.BlockRewrite.$anonfun$rewrite$1(BlockRewrite.scala:6)
at scala.collection.immutable.List.map(List.scala:246)
at scala.collection.immutable.List.map(List.scala:79)
at vct.col.ast.ops.rewrite.BlockRewrite.rewrite(BlockRewrite.scala:6)
at vct.col.ast.ops.rewrite.BlockRewrite.rewrite$(BlockRewrite.scala:4)
at vct.col.ast.Block.rewrite(Node.scala:537)
at vct.col.ast.ops.rewrite.BlockRewrite.rewriteDefault(BlockRewrite.scala:3)
at vct.col.ast.ops.rewrite.BlockRewrite.rewriteDefault$(BlockRewrite.scala:3)
at vct.col.ast.Block.rewriteDefault(Node.scala:537)
at vct.col.ast.Block.rewriteDefault(Node.scala:537)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:116)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:116)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:306)
at vct.col.ast.ops.rewrite.ScopeRewrite.$anonfun$rewrite$5(ScopeRewrite.scala:14)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ScopeRewrite.$anonfun$rewrite$4(ScopeRewrite.scala:9)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ScopeRewrite.$anonfun$rewrite$3(ScopeRewrite.scala:8)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ScopeRewrite.$anonfun$rewrite$2(ScopeRewrite.scala:7)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ScopeRewrite.$anonfun$rewrite$1(ScopeRewrite.scala:6)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ScopeRewrite.rewrite(ScopeRewrite.scala:5)
at vct.col.ast.ops.rewrite.ScopeRewrite.rewrite$(ScopeRewrite.scala:4)
at vct.col.ast.Scope.rewrite(Node.scala:546)
at vct.col.ast.ops.rewrite.ScopeRewrite.rewriteDefault(ScopeRewrite.scala:3)
at vct.col.ast.ops.rewrite.ScopeRewrite.rewriteDefault$(ScopeRewrite.scala:3)
at vct.col.ast.Scope.rewriteDefault(Node.scala:546)
at vct.col.ast.Scope.rewriteDefault(Node.scala:546)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:116)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:116)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:306)
at vct.col.ast.ops.rewrite.JavaSharedInitializationRewrite.rewrite(JavaSharedInitializationRewrite.scala:6)
at vct.col.ast.ops.rewrite.JavaSharedInitializationRewrite.rewrite$(JavaSharedInitializationRewrite.scala:4)
at vct.col.ast.JavaSharedInitialization.rewrite(Node.scala:3208)
at vct.col.ast.ops.rewrite.JavaSharedInitializationRewrite.rewriteDefault(JavaSharedInitializationRewrite.scala:3)
at vct.col.ast.ops.rewrite.JavaSharedInitializationRewrite.rewriteDefault$(JavaSharedInitializationRewrite.scala:3)
at vct.col.ast.JavaSharedInitialization.rewriteDefault(Node.scala:3208)
at vct.col.ast.JavaSharedInitialization.rewriteDefault(Node.scala:3208)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:7)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:7)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:289)
at vct.col.util.Scopes.$anonfun$dispatch$3(Scopes.scala:137)
at vct.col.util.Scopes.$anonfun$dispatch$3$adapted(Scopes.scala:136)
at scala.collection.immutable.List.foreach(List.scala:333)
at vct.col.util.Scopes.$anonfun$dispatch$2(Scopes.scala:136)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.collect(Scopes.scala:92)
at vct.col.util.Scopes.dispatch(Scopes.scala:136)
at vct.col.ast.ops.rewrite.JavaClassRewrite.$anonfun$rewrite$2(JavaClassRewrite.scala:26)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.JavaClassRewrite.$anonfun$rewrite$1(JavaClassRewrite.scala:6)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.JavaClassRewrite.rewrite(JavaClassRewrite.scala:5)
at vct.col.ast.ops.rewrite.JavaClassRewrite.rewrite$(JavaClassRewrite.scala:4)
at vct.col.ast.JavaClass.rewrite(Node.scala:3178)
at vct.col.ast.ops.rewrite.JavaClassRewrite.rewriteDefault(JavaClassRewrite.scala:3)
at vct.col.ast.ops.rewrite.JavaClassRewrite.rewriteDefault$(JavaClassRewrite.scala:3)
at vct.col.ast.JavaClass.rewriteDefault(Node.scala:3178)
at vct.col.ast.JavaClass.rewriteDefault(Node.scala:3178)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:7)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:7)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:288)
at vct.col.util.Scopes.$anonfun$dispatch$3(Scopes.scala:137)
at vct.col.util.Scopes.$anonfun$dispatch$3$adapted(Scopes.scala:136)
at scala.collection.immutable.List.foreach(List.scala:333)
at vct.col.util.Scopes.$anonfun$dispatch$2(Scopes.scala:136)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.collect(Scopes.scala:92)
at vct.col.util.Scopes.dispatch(Scopes.scala:136)
at vct.col.ast.ops.rewrite.JavaNamespaceRewrite.rewrite(JavaNamespaceRewrite.scala:12)
at vct.col.ast.ops.rewrite.JavaNamespaceRewrite.rewrite$(JavaNamespaceRewrite.scala:4)
at vct.col.ast.JavaNamespace.rewrite(Node.scala:3163)
at vct.col.ast.ops.rewrite.JavaNamespaceRewrite.rewriteDefault(JavaNamespaceRewrite.scala:3)
at vct.col.ast.ops.rewrite.JavaNamespaceRewrite.rewriteDefault$(JavaNamespaceRewrite.scala:3)
at vct.col.ast.JavaNamespace.rewriteDefault(Node.scala:3163)
at vct.col.ast.JavaNamespace.rewriteDefault(Node.scala:3163)
at vct.col.ast.AbstractRewriter.rewriteDefault(AbstractRewriter.scala:7)
at vct.col.ast.AbstractRewriter.rewriteDefault$(AbstractRewriter.scala:7)
at vct.col.rewrite.NonLatchingRewriter.rewriteDefault(NonLatchingRewriter.scala:8)
at vct.rewrite.lang.LangTypesToCol.dispatch(LangTypesToCol.scala:289)
at vct.col.util.Scopes.$anonfun$dispatch$3(Scopes.scala:137)
at vct.col.util.Scopes.$anonfun$dispatch$3$adapted(Scopes.scala:136)
at scala.collection.immutable.List.foreach(List.scala:333)
at vct.col.util.Scopes.$anonfun$dispatch$2(Scopes.scala:136)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.collect(Scopes.scala:92)
at vct.col.util.Scopes.dispatch(Scopes.scala:136)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$7(ProgramRewrite.scala:13)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$6(ProgramRewrite.scala:11)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$5(ProgramRewrite.scala:10)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$4(ProgramRewrite.scala:9)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$3(ProgramRewrite.scala:8)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$2(ProgramRewrite.scala:7)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.$anonfun$rewrite$1(ProgramRewrite.scala:6)
at hre.util.ScopedStack.having(ScopedStack.scala:35)
at vct.col.util.Scopes.scope(Scopes.scala:84)
at vct.col.ast.ops.rewrite.ProgramRewrite.rewrite(ProgramRewrite.scala:5)
at vct.col.ast.ops.rewrite.ProgramRewrite.rewrite$(ProgramRewrite.scala:4)
at vct.col.ast.Program.rewrite(Node.scala:111)
at vct.col.ast.ops.rewrite.ProgramRewrite.rewriteDefault(ProgramRewrite.scala:3)
at vct.col.ast.ops.rewrite.ProgramRewrite.rewriteDefault$(ProgramRewrite.scala:3)
at vct.col.ast.Program.rewriteDefault(Node.scala:111)
at vct.col.rewrite.NonLatchingRewriter.$anonfun$dispatch$1(NonLatchingRewriter.scala:12)
at vct.result.VerificationError$.withContext(VerificationError.scala:61)
at vct.col.rewrite.NonLatchingRewriter.dispatch(NonLatchingRewriter.scala:12)
at vct.main.stages.Resolution.run(Resolution.scala:147)
at vct.main.stages.Resolution.run(Resolution.scala:120)
at hre.stages.Stages.$anonfun$run$3(Stages.scala:104)
at hre.stages.Stages.$anonfun$run$3$adapted(Stages.scala:101)
at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:576)
at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:574)
at scala.collection.AbstractIterable.foreach(Iterable.scala:933)
at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:903)
at hre.stages.Stages.$anonfun$run$1(Stages.scala:101)
at hre.progress.task.NameSequenceTask.scope(NameSequenceTask.scala:16)
at hre.progress.Progress$.stages(Progress.scala:47)
at hre.stages.Stages.run(Stages.scala:98)
at hre.stages.Stages.run$(Stages.scala:95)
at hre.stages.StagesPair.run(Stages.scala:145)
at vct.main.modes.Verify$.verifyWithOptions(Verify.scala:64)
at vct.main.modes.Verify$.$anonfun$runOptions$3(Verify.scala:99)
at scala.runtime.java8.JFunction0$mcI$sp.apply(JFunction0$mcI$sp.scala:17)
at hre.util.Time$.logTime(Time.scala:23)
at vct.main.modes.Verify$.runOptions(Verify.scala:99)
at vct.main.Main$.runMode(Main.scala:107)
at vct.main.Main$.$anonfun$runOptions$3(Main.scala:100)
at scala.runtime.java8.JFunction0$mcI$sp.apply(JFunction0$mcI$sp.scala:17)
at hre.middleware.Middleware$.using(Middleware.scala:78)
at vct.main.Main$.$anonfun$runOptions$2(Main.scala:100)
at scala.runtime.java8.JFunction0$mcI$sp.apply(JFunction0$mcI$sp.scala:17)
at hre.io.Watch$.booleanWithWatch(Watch.scala:58)
at vct.main.Main$.$anonfun$runOptions$1(Main.scala:100)
at scala.runtime.java8.JFunction0$mcI$sp.apply(JFunction0$mcI$sp.scala:17)
at hre.middleware.Middleware$.using(Middleware.scala:78)
at vct.main.Main$.runOptions(Main.scala:95)
at vct.main.Main$.main(Main.scala:50)
at vct.main.Main.main(Main.scala)
[ERROR] !*!*!*!*!*!*!*!*!*!*!*!
[ERROR] ! VerCors has crashed !
[ERROR] !*!*!*!*!*!*!*!*!*!*!*!
The following Java class, which consists of only an instance initializer block containing a label, triggers a Scopes$NoScope error:
The same error occurs with
static
initializer blocks. Adding a constructor to the class does not resolve the issue.The issue is similar to #1263.
Version: 2bd3bca (dev branch).
This issue was found by fuzzing.
The text was updated successfully, but these errors were encountered: