Skip to content

Instantly share code, notes, and snippets.

@jjpe
Created January 4, 2016 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jjpe/992a1031c9cda95d50d0 to your computer and use it in GitHub Desktop.
Save jjpe/992a1031c9cda95d50d0 to your computer and use it in GitHub Desktop.
Spoofax Server log showing an AnalysisException when trying to analyze a file
[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