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

"Could not open output file" #97

Open
Apanatshka opened this issue Nov 23, 2021 · 0 comments
Open

"Could not open output file" #97

Apanatshka opened this issue Nov 23, 2021 · 0 comments
Labels
C-Bug Category: bug. Not working as expected

Comments

@Apanatshka
Copy link
Contributor

Summary

After building a Spoofax 3 project successfully, the log contains a big stacktrace from a stratego.Back task that gets rerun (why even?) and fails to open an output file.

What you did

Rebuilt a project I had built once (so not a clean build) already from here: https://gitlab.ewi.tudelft.nl/CS4200/2021-2022/student-jdonszelmann/-/commit/04919b490bb3ee28e9f51285581b76bc205fbf16

What you expected to happen

The project to build successfully and that be it.

What actually happened

After project reload a stratego back task was executed, then failed to open a file

Context

  • Spoofax version: 0.0.0-develop-qualifier
  • Operating system & version: MacOS Mojave (10.14.6)
  • Java version (if applicable): 11
  • Eclipse version (if applicable): 2021-03 (4.19)
  • Gradle version (if applicable): 6.9.1

Additional information

15:52:38.971 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → stratego.Compile(Compile.Input(main)) (reason: directly or indirectly affected by change)
15:52:38.977 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← Compile.Success(3114)
15:52:38.977 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.str.task.StrategoCompileToJava(StrategoCompileConfig{rootDirectory=eclipse-resource##/chocopy.backend, mainModule=main, includeDirs=[eclipse-resource##/chocopy.backend/src, eclipse-resource##/chocopy.backend/prebuilt/source/stratego, eclipse-resource##/chocopy.backend/prebuilt/rv32im, eclipse-resource##/chocopy.backend/build/unarchive/libspoofax2/libspoofax2.eclipse-develop-SNAPSHOT.jar/mb/libspoofax2/trans, eclipse-resource##/chocopy.backend/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/src-gen, eclipse-resource##/chocopy.backend/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/trans], builtinLibs=[libstratego-gpp, libstratego-sglr], str2libraries=[MappedSupplier(Stratego2LibInfoSupplier{unarchiveTask=mb.pie.task.archive.UnarchiveFromJar(Input{inputJarFile=java##file:/Users/jeff/Git/devenv/spoofax.pie/lwb/metalib/strategolib/strategolib.eclipse/build/libs/strategolib.eclipse-develop-SNAPSHOT.jar, outputDirectory=eclipse-resource##/chocopy.backend/build/unarchive/strategoLib/str...) (reason: directly or indirectly affected by change)
15:52:38.991 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← Ok(StrategoCompileToJava$Output{javaSourceFiles=[eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigfold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/fold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigchain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/chain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigbagof_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/once_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/...
15:52:38.991 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.spoofax.lwb.compiler.stratego.SpoofaxStrategoCompile(eclipse-resource##/chocopy.backend) (reason: directly or indirectly affected by change)
15:52:38.997 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← Ok(Output{providedJavaFiles=[eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigfold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/fold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigchain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/chain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigbagof_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/once_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategie...
15:52:38.998 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.spoofax.lwb.compiler.CompileLanguageSpecification(eclipse-resource##/chocopy.backend) (reason: directly or indirectly affected by change)
15:52:39.002 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← Ok(Output{providedJavaFiles=[eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigfold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/fold_$Error$Message_1_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigchain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/chain_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/bigbagof_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/once_$Error$Message_0_0_lifted0.java, eclipse-resource##/chocopy.backend/build/generated/sources/languageSpecification/java/mb/chocopy/strategie...
15:52:39.006 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.pie.task.java.CompileJava(Input{sourceTasks=[LanguageSpecificationJavaSourcesSupplier(mb.spoofax.lwb.compiler.CompileLanguageSpecification(eclipse-resource##/chocopy.backend)), JavaSourcesSupplier(mb.cfg.task.CfgRootDirectoryToObject(eclipse-resource##/chocopy.backend))], classPathSuppliers=[ValueSupplier([/Users/jeff/Git/devenv/spoofax.pie/lwb/metalib/strategolib/strategolib.eclipse/build/libs/strategolib.eclipse-develop-SNAPSHOT.jar]), ValueSupplier([]), ClassPathSupplier], addEnvironmentToClassPaths=true, annotationProcessorPathSuppliers=[ValueSupplier([]), ClassPathSupplier], addEnvironmentToAnnotationProcessorPaths=true, release=8, sourceFileOutputDirectory=eclipse-resource##/chocopy.backend/build/generated/sources/annotationProcessor/java/main, classFileOutputDirectory=eclipse-resource##/chocopy.backend/build/classes/java/main, reportWarnings=false, emitDebuggingAttributes=true, additionalOptions=[], originTasks=[mb.spoofax.compiler.language.LanguageProjectCompiler(LanguageProjectInputSupplier(mb.cfg.task.CfgRootDirectoryToObje...) (reason: directly or indirectly affected by change)
15:53:38.788 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← KeyedMessages(2 messages)
15:53:38.950 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.spoofax.lwb.compiler.CompileLanguage(Args{rootDirectory=eclipse-resource##/chocopy.backend, javaClassPathSuppliers=[ClassPathSupplier], javaAnnotationProcessorPathSuppliers=[ClassPathSupplier]}) (reason: directly or indirectly affected by change)
15:53:38.954 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← Ok(Output{javaClassPaths=[eclipse-resource##/chocopy.backend/build/classes/java/main, eclipse-resource##/chocopy.backend/build/generated/resources/eclipse, eclipse-resource##/chocopy.backend/build/generated/resources/languageSpecification, java##file:/Users/jeff/Git/devenv/spoofax.pie/lwb/metalib/strategolib/strategolib.eclipse/build/libs/strategolib.eclipse-develop-SNAPSHOT.jar], messages=KeyedMessages(2333 messages)})
15:53:38.956 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → mb.spoofax.lwb.dynamicloading.DynamicLoad(Args{rootDirectory=eclipse-resource##/chocopy.backend, javaClassPathSuppliers=[ClassPathSupplier], javaAnnotationProcessorPathSuppliers=[ClassPathSupplier]}) (reason: directly or indirectly affected by change)
15:53:39.520 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← OutTransientImpl{value=Ok(chocopy.backend), consistent=true}
15:53:39.520 | TRACE | main                                               | .lwb.eclipse.dynamicloading.DynamicChangeProcessor | Removing 'spoofax.lwb.eclipse.dynamicloading.editor' editor mapping for file extensions '[]'
15:53:39.520 | TRACE | main                                               | .lwb.eclipse.dynamicloading.DynamicChangeProcessor | Adding 'spoofax.lwb.eclipse.dynamicloading.editor' editor mapping for file extensions '[cpyb]'
15:53:39.520 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | → stratego.Back(Back.DynamicRuleInput(Stack_0_0)) (reason: directly or indirectly affected by change)
15:53:39.619 | INFO  | Worker-23: Build Project                           | stderr                                             | [ strj_sep_comp_0_0 | critical ] Could not open output file
15:53:39.620 | INFO  | Worker-23: Build Project                           | stderr                                             |            ("eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/stack_set_0_1.java","w")
15:53:39.688 | DEBUG | Worker-23: Build Project                           | mb.pie.runtime.tracer.LoggingTracer                | ← exception: mb.pie.api.ExecException: mb.stratego.common.StrategoExceptions$ExceptionalFail: Invoking Stratego strategy 'stratego2-strj-sep-comp' failed exceptionally\nStratego stack trace:\n	SRTS_EXT_fatal_err_0_2\n	fatal_err_0_1\n	with_1_1\n	output_java_0_0\n	list_loop_1_0\n	log_timed_1_2\n	strj2_0_0\n	strj_or_die2_0_1\n	restore_always_2_0\n	xtc_temp_files_1_0\n	xtc_input_1_0\n	log_timed_1_2\n	stratego2_strj_sep_comp_0_0\n	stratego2_strj_sep_comp_0_0\nStratego input term:\n[ "strj_sep_comp_0_0"\n, Specification(\n    [ Signature([Constructors([])])\n    , Strategies(\n        [ SDefT(\n            "stack_set_0_1"\n          , []\n          , [VarDec("stack_set_0_1_n0", ConstType(Sort("ATerm", [])))]\n          , Scope(\n              ["stack_set_0_1_stack_set_0_1_where00", "stack_set_0_1_arg_m0", "stack_set_0_1_arg_m1", "stack_set_0_1_arg_m2", "stack_set_0_1_where1", "stack_set_0_1_where2", "stack_set_0_1_where3"]\n            , Seq(\n                Match(Var("stack_set_0_1_stack_set_0_1_where00"))\n              , S...
mb.pie.api.ExecException: mb.stratego.common.StrategoExceptions$ExceptionalFail: Invoking Stratego strategy 'stratego2-strj-sep-comp' failed exceptionally
Stratego stack trace:
	SRTS_EXT_fatal_err_0_2
	fatal_err_0_1
	with_1_1
	output_java_0_0
	list_loop_1_0
	log_timed_1_2
	strj2_0_0
	strj_or_die2_0_1
	restore_always_2_0
	xtc_temp_files_1_0
	xtc_input_1_0
	log_timed_1_2
	stratego2_strj_sep_comp_0_0
	stratego2_strj_sep_comp_0_0
Stratego input term:
[ "strj_sep_comp_0_0"
, Specification(
    [ Signature([Constructors([])])
    , Strategies(
        [snipped for readability]
      )
    ]
  )
, "-i"
, "passedExplicitly.ctree"
, "-o"
, "eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/java/mb/chocopy/strategies"
, "-p"
, "mb.chocopy.strategies"
, "--fusion"
, "--single-strategy"
, "--library"
, "-I"
, "eclipse-resource##/chocopy.reference/src"
, "-I"
, "eclipse-resource##/chocopy.reference/prebuilt/rv32im"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libspoofax2/libspoofax2.eclipse-develop-SNAPSHOT.jar/mb/libspoofax2/trans"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/src-gen"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/trans"
, "-I"
, "eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/stratego"
, "-la"
, "stratego-gpp"
, "-la"
, "stratego-sglr"
, "--silent"
, "-la"
, "strategolib.trans"
]
	at mb.str.incr.Spoofax3StrategoLanguage.callStrategy(Spoofax3StrategoLanguage.java:148)
	at mb.str.incr.Spoofax3StrategoLanguage.toJava(Spoofax3StrategoLanguage.java:112)
	at mb.stratego.build.strincr.task.Back.exec(Back.java:208)
	at mb.stratego.build.strincr.task.Back.exec(Back.java:74)
	at mb.pie.api.Task.exec(Task.java:56)
	at mb.pie.runtime.exec.TaskExecutor.execInternal(TaskExecutor.java:130)
	at mb.pie.runtime.exec.TaskExecutor.exec(TaskExecutor.java:87)
	at mb.pie.runtime.exec.BottomUpRunner.exec(BottomUpRunner.java:370)
	at mb.pie.runtime.exec.BottomUpRunner.execAndSchedule(BottomUpRunner.java:133)
	at mb.pie.runtime.exec.BottomUpRunner.execScheduled(BottomUpRunner.java:120)
	at mb.pie.runtime.exec.BottomUpRunner.requireInitial(BottomUpRunner.java:83)
	at mb.pie.runtime.MixedSessionImpl.lambda$updateAffectedBy$0(MixedSessionImpl.java:72)
	at mb.pie.runtime.SessionImpl.handleException(SessionImpl.java:227)
	at mb.pie.runtime.MixedSessionImpl.updateAffectedBy(MixedSessionImpl.java:72)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.bottomUpBuild(SpoofaxLwbBuilder.java:197)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.incrBuild(SpoofaxLwbBuilder.java:144)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.access$100(SpoofaxLwbBuilder.java:61)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder$1.run(SpoofaxLwbBuilder.java:92)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.build(SpoofaxLwbBuilder.java:101)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:846)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:229)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:277)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:330)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:333)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:385)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:406)
	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:515)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:412)
	at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: mb.stratego.common.StrategoExceptions$ExceptionalFail: Invoking Stratego strategy 'stratego2-strj-sep-comp' failed exceptionally
Stratego stack trace:
	SRTS_EXT_fatal_err_0_2
	fatal_err_0_1
	with_1_1
	output_java_0_0
	list_loop_1_0
	log_timed_1_2
	strj2_0_0
	strj_or_die2_0_1
	restore_always_2_0
	xtc_temp_files_1_0
	xtc_input_1_0
	log_timed_1_2
	stratego2_strj_sep_comp_0_0
	stratego2_strj_sep_comp_0_0
Stratego input term:
[ "strj_sep_comp_0_0"
, Specification(
    [ Signature([Constructors([])])
    , Strategies(
        [snipped for readability]
      )
    ]
  )
, "-i"
, "passedExplicitly.ctree"
, "-o"
, "eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/java/mb/chocopy/strategies"
, "-p"
, "mb.chocopy.strategies"
, "--fusion"
, "--single-strategy"
, "--library"
, "-I"
, "eclipse-resource##/chocopy.reference/src"
, "-I"
, "eclipse-resource##/chocopy.reference/prebuilt/rv32im"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libspoofax2/libspoofax2.eclipse-develop-SNAPSHOT.jar/mb/libspoofax2/trans"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/src-gen"
, "-I"
, "eclipse-resource##/chocopy.reference/build/unarchive/libstatix/libstatix.eclipse-develop-SNAPSHOT.jar/mb/libstatix/trans"
, "-I"
, "eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/stratego"
, "-la"
, "stratego-gpp"
, "-la"
, "stratego-sglr"
, "--silent"
, "-la"
, "strategolib.trans"
]
Caused by: org.spoofax.interpreter.core.InterpreterException: Exception during evaluation: Could not open output file
	at org.spoofax.interpreter.core.Interpreter.evaluate(Interpreter.java:113)
	at org.spoofax.interpreter.core.Interpreter.invoke(Interpreter.java:80)
	at org.strategoxt.HybridInterpreter.invoke(HybridInterpreter.java:458)
	at mb.stratego.common.StrategoRuntime.invokeOrNull(StrategoRuntime.java:169)
	at mb.stratego.common.StrategoRuntime.invokeOrNull(StrategoRuntime.java:147)
	at mb.stratego.common.StrategoRuntime.invoke(StrategoRuntime.java:56)
	at mb.str.incr.Spoofax3StrategoLanguage.callStrategy(Spoofax3StrategoLanguage.java:146)
	at mb.str.incr.Spoofax3StrategoLanguage.toJava(Spoofax3StrategoLanguage.java:112)
	at mb.stratego.build.strincr.task.Back.exec(Back.java:208)
	at mb.stratego.build.strincr.task.Back.exec(Back.java:74)
	at mb.pie.api.Task.exec(Task.java:56)
	at mb.pie.runtime.exec.TaskExecutor.execInternal(TaskExecutor.java:130)
	at mb.pie.runtime.exec.TaskExecutor.exec(TaskExecutor.java:87)
	at mb.pie.runtime.exec.BottomUpRunner.exec(BottomUpRunner.java:370)
	at mb.pie.runtime.exec.BottomUpRunner.execAndSchedule(BottomUpRunner.java:133)
	at mb.pie.runtime.exec.BottomUpRunner.execScheduled(BottomUpRunner.java:120)
	at mb.pie.runtime.exec.BottomUpRunner.requireInitial(BottomUpRunner.java:83)
	at mb.pie.runtime.MixedSessionImpl.lambda$updateAffectedBy$0(MixedSessionImpl.java:72)
	at mb.pie.runtime.SessionImpl.handleException(SessionImpl.java:227)
	at mb.pie.runtime.MixedSessionImpl.updateAffectedBy(MixedSessionImpl.java:72)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.bottomUpBuild(SpoofaxLwbBuilder.java:197)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.incrBuild(SpoofaxLwbBuilder.java:144)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.access$100(SpoofaxLwbBuilder.java:61)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder$1.run(SpoofaxLwbBuilder.java:92)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
	at mb.spoofax.lwb.eclipse.SpoofaxLwbBuilder.build(SpoofaxLwbBuilder.java:101)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:846)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:229)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:277)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:330)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:333)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:385)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:406)
	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:515)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:412)
	at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.spoofax.interpreter.core.InterpreterErrorExit: Could not open output file
	("eclipse-resource##/chocopy.reference/build/generated/sources/languageSpecification/java/mb/chocopy/strategies/stack_set_0_1.java","w")
	stratego2_strj_sep_comp_0_0
	stratego2_strj_sep_comp_0_0
	log_timed_1_2
	xtc_input_1_0
	xtc_temp_files_1_0
	restore_always_2_0
	strj_or_die2_0_1
	strj2_0_0
	log_timed_1_2
	list_loop_1_0
	output_java_0_0
	with_1_1
	at org.strategoxt.lang.InteropSDefT.evaluate(InteropSDefT.java:194)
	at org.strategoxt.lang.InteropSDefT.evaluate(InteropSDefT.java:183)
	at org.strategoxt.lang.InteropSDefT$StrategyBody.evaluate(InteropSDefT.java:245)
	at org.spoofax.interpreter.core.Interpreter.evaluate(Interpreter.java:105)
	... 39 more
@Apanatshka Apanatshka added the C-Bug Category: bug. Not working as expected label Nov 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Bug Category: bug. Not working as expected
Projects
None yet
Development

No branches or pull requests

1 participant