Created
January 4, 2016 12:58
-
-
Save jjpe/992a1031c9cda95d50d0 to your computer and use it in GitHub Desktop.
Spoofax Server log showing an AnalysisException when trying to analyze a file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[INFO] Error stacktraces are turned on. | |
[INFO] Scanning for projects... | |
[INFO] | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] Building spoofax-server 0.2-SNAPSHOT | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] | |
[INFO] --- exec-maven-plugin:1.3.2:java (default-cli) @ spoofax-server --- | |
Headless mode: active | |
13:55:58.180 [main] INFO o.m.s.s.main.ServerMain - Welcome to the Spoofax server! | |
13:55:58.185 [main] INFO o.m.s.s.main.ServerMain - Running on JRE 1.8.0_40 | |
Jan 04, 2016 1:55:58 PM org.apache.commons.vfs2.VfsLog info | |
INFO: Using "/var/folders/5y/7c75p49x7vz57xm76jpwwsp00000gn/T/vfs_cache" as temporary files store. | |
Jan 04, 2016 1:55:58 PM org.apache.commons.vfs2.VfsLog info | |
INFO: Using "/var/folders/5y/7c75p49x7vz57xm76jpwwsp00000gn/T/vfs_cache" as temporary files store. | |
13:55:59.083 [main] INFO o.m.s.server.MontoServer - ZMQ context initialized | |
13:55:59.111 [main] INFO o.m.s.server.MontoServer - Settings [ | |
languageDirectory = ./languages/, | |
] | |
13:55:59.263 [main] INFO o.m.s.s.s.ParseService - Found languages: | |
13:55:59.263 [main] INFO o.m.s.s.s.ParseService - Entity | |
13:55:59.263 [main] INFO o.m.s.s.s.MontoServiceManager - Registered the parse service | |
13:55:59.280 [main] INFO o.m.s.s.s.ParseService - Found languages: | |
13:55:59.281 [main] INFO o.m.s.s.s.ParseService - Entity | |
13:55:59.282 [main] INFO o.m.s.s.s.MontoServiceManager - Registered the analyze service | |
13:55:59.284 [parse] INFO o.m.s.s.s.ParseService - Started | |
13:55:59.358 [analyze] INFO o.m.s.s.s.AnalysisService - Started | |
13:55:59.476 [receiver] INFO o.m.s.s.MontoReceiver - Connected socket to tcp://127.0.0.1:5001 | |
13:55:59.476 [sender] INFO o.m.s.server.MontoSender - Connected socket to tcp://127.0.0.1:5002 | |
13:55:59.476 [sender] INFO o.m.s.server.MontoSender - Initialized, entering event loop | |
13:55:59.478 [receiver] WARN o.m.s.s.MontoReceiver - Subscribed to *ALL* topics! | |
13:55:59.479 [receiver] INFO o.m.s.s.MontoReceiver - Registered socket with poller | |
13:55:59.479 [receiver] INFO o.m.s.s.MontoReceiver - Initialized, entering event loop | |
13:56:52.844 [receiver] INFO o.m.s.s.MontoReceiver - Received version: Version [selections=[], source=/Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity, language=Entity, contents=module foo | |
entity Bar { | |
baz : String | |
qux : Uri | |
} | |
entity Quux { | |
corge : String | |
grault : Uri | |
} | |
entity Pizza { | |
pepperoni: Boolean | |
ham: Boolean | |
friedEgg: Boolean | |
chicken: Boolean | |
cornKernels: Boolean | |
cheese: Boolean | |
sauce: String | |
} | |
] | |
13:56:52.848 [main] INFO o.m.s.s.s.MontoServiceManager - Dispatched version to: parse | |
13:56:52.848 [ForkJoinPool.commonPool-worker-1] INFO o.m.s.s.s.MontoServiceManager - Dispatched version to: analyze | |
13:56:52.848 [parse] INFO o.m.s.s.s.ParseService - Code is inlined | |
13:56:52.848 [analyze] INFO o.m.s.s.s.ParseService - Code is inlined | |
13:56:52.849 [parse] INFO o.m.s.s.s.ParseService - Resolved file @ file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity | |
13:56:52.849 [analyze] INFO o.m.s.s.s.ParseService - Resolved file @ file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity | |
13:56:53.101 [analyze] INFO o.m.s.s.s.AnalysisService - Resolved file @ file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity | |
13:56:53.101 [analyze] INFO o.m.s.p.ProjectService - Foo bar project @ file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity | |
13:56:53.151 [parse] INFO o.m.s.s.s.ParseService - Version -> Product (in 296ms): | |
{ | |
"selections": [], | |
"source": "/Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity", | |
"language": "Entity", | |
"contents": "module foo\n\nentity Bar {\n baz : String\n qux : Uri\n}\n\nentity Quux {\n corge : String\n grault : Uri\n}\n\nentity Pizza {\n pepperoni: Boolean\n ham: Boolean\n friedEgg: Boolean\n chicken: Boolean\n cornKernels: Boolean\n cheese: Boolean\n sauce: String\n}\n" | |
} | |
-> | |
{ | |
"product": "ATerm", | |
"source": "/Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity", | |
"language": "Entity", | |
"contents": "Module(\"foo\",[Entity(\"Bar\",[Property(\"baz\",Type(\"String\")),Property(\"qux\",Type(\"Uri\"))]),Entity(\"Quux\",[Property(\"corge\",Type(\"String\")),Property(\"grault\",Type(\"Uri\"))]),Entity(\"Pizza\",[Property(\"pepperoni\",Type(\"Boolean\")),Property(\"ham\",Type(\"Boolean\")),Property(\"friedEgg\",Type(\"Boolean\")),Property(\"chicken\",Type(\"Boolean\")),Property(\"cornKernels\",Type(\"Boolean\")),Property(\"cheese\",Type(\"Boolean\")),Property(\"sauce\",Type(\"String\"))])])" | |
} | |
13:56:53.256 [sender] INFO o.m.s.server.MontoSender - Sent product (encoding: UTF-8): { | |
"product": "ATerm", | |
"source": "/Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/example/example.entity", | |
"language": "Entity", | |
"contents": "Module(\"foo\",[Entity(\"Bar\",[Property(\"baz\",Type(\"String\")),Property(\"qux\",Type(\"Uri\"))]),Entity(\"Quux\",[Property(\"corge\",Type(\"String\")),Property(\"grault\",Type(\"Uri\"))]),Entity(\"Pizza\",[Property(\"pepperoni\",Type(\"Boolean\")),Property(\"ham\",Type(\"Boolean\")),Property(\"friedEgg\",Type(\"Boolean\")),Property(\"chicken\",Type(\"Boolean\")),Property(\"cornKernels\",Type(\"Boolean\")),Property(\"cheese\",Type(\"Boolean\")),Property(\"sauce\",Type(\"String\"))])])" | |
} | |
13:56:53.300 [sender] INFO o.m.s.server.MontoSender - Got ACK | |
13:56:57.142 [analyze] ERROR o.m.s.s.s.AnalysisService - Error analyzing: | |
13:56:57.142 [analyze] ERROR o.m.s.s.s.AnalysisService - org.metaborg.spoofax.core.analysis.AnalysisException: Failed to get Stratego interpreter | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at org.metaborg.spoofax.core.analysis.stratego.StrategoAnalysisService.analyze(StrategoAnalysisService.java:116) | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at org.metaborg.spoofax.server.service.AnalysisService.analyze(AnalysisService.java:137) | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at org.metaborg.spoofax.server.service.AnalysisService.transform(AnalysisService.java:93) | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at org.metaborg.spoofax.server.service.AbstractMontoService.lambda$0(AbstractMontoService.java:65) | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at org.metaborg.spoofax.server.service.AbstractMontoService$$Lambda$7/1624670686.run(Unknown Source) | |
13:56:57.143 [analyze] ERROR o.m.s.s.s.AnalysisService - at java.lang.Thread.run(Thread.java:745) | |
org.metaborg.spoofax.core.analysis.AnalysisException: Failed to get Stratego interpreter | |
at org.metaborg.spoofax.core.analysis.stratego.StrategoAnalysisService.analyze(StrategoAnalysisService.java:116) | |
at org.metaborg.spoofax.server.service.AnalysisService.analyze(AnalysisService.java:137) | |
at org.metaborg.spoofax.server.service.AnalysisService.transform(AnalysisService.java:93) | |
at org.metaborg.spoofax.server.service.AbstractMontoService.lambda$0(AbstractMontoService.java:65) | |
at org.metaborg.spoofax.server.service.AbstractMontoService$$Lambda$7/1624670686.run(Unknown Source) | |
at java.lang.Thread.run(Thread.java:745) | |
Caused by: org.metaborg.spoofax.core.SpoofaxException: Failed to load JAR | |
at org.metaborg.spoofax.core.stratego.StrategoRuntimeService.loadCompilerJar(StrategoRuntimeService.java:138) | |
at org.metaborg.spoofax.core.stratego.StrategoRuntimeService.loadCompilerFiles(StrategoRuntimeService.java:123) | |
at org.metaborg.spoofax.core.stratego.StrategoRuntimeService.createPrototypeRuntime(StrategoRuntimeService.java:109) | |
at org.metaborg.spoofax.core.stratego.StrategoRuntimeService.runtime(StrategoRuntimeService.java:58) | |
at org.metaborg.spoofax.core.analysis.stratego.StrategoAnalysisService.analyze(StrategoAnalysisService.java:114) | |
... 5 more | |
Caused by: org.metaborg.spoofax.core.SpoofaxRuntimeException: org.apache.commons.vfs2.FileSystemException: Could not replicate "file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/subproc/spoofax-server/languages/Entity/include/entity-java.jar" as it does not exist. | |
at org.metaborg.spoofax.core.resource.ResourceService.localFile(ResourceService.java:86) | |
at org.metaborg.spoofax.core.stratego.StrategoRuntimeService.loadCompilerJar(StrategoRuntimeService.java:131) | |
... 9 more | |
Caused by: org.apache.commons.vfs2.FileSystemException: Could not replicate "file:///Users/j/Documents/TUDelft/MSc/thesis/prototypes/monto-mode/subproc/spoofax-server/languages/Entity/include/entity-java.jar" as it does not exist. | |
at org.apache.commons.vfs2.provider.AbstractFileSystem.replicateFile(AbstractFileSystem.java:418) | |
at org.metaborg.spoofax.core.resource.ResourceService.localFile(ResourceService.java:84) | |
... 10 more | |
[WARNING] | |
java.lang.NullPointerException | |
at org.metaborg.spoofax.server.service.AnalysisService.transform(AnalysisService.java:96) | |
at org.metaborg.spoofax.server.service.AbstractMontoService.lambda$0(AbstractMontoService.java:65) | |
at org.metaborg.spoofax.server.service.AbstractMontoService$$Lambda$7/1624670686.run(Unknown Source) | |
at java.lang.Thread.run(Thread.java:745) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment