kframework / k-legacy

The K tools (deprecated, see README)

Home Page:http://kframework.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SHA3 Hook

ayberkt opened this issue · comments

I am trying to use the SHA3 hook @msaxena2 added just today, which results in the following error.

java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.z3.Native
	at com.microsoft.z3.Context.<init>(Context.java:24)
	at org.kframework.backend.java.util.Z3Wrapper.checkQueryWithLibrary(Z3Wrapper.java:61)
	at org.kframework.backend.java.util.Z3Wrapper.isUnsat(Z3Wrapper.java:54)
	at org.kframework.backend.java.symbolic.SMTOperations.checkUnsat(SMTOperations.java:39)
	at org.kframework.backend.java.symbolic.ConjunctiveFormula.checkUnsat(ConjunctiveFormula.java:637)
	at org.kframework.backend.java.kil.ConstrainedTerm.evaluateConstraints(ConstrainedTerm.java:230)
	at org.kframework.backend.java.symbolic.FastRuleMatcher.matchRulePattern(FastRuleMatcher.java:127)
	at org.kframework.backend.java.symbolic.SymbolicRewriter.fastComputeRewriteStep(SymbolicRewriter.java:163)
	at org.kframework.backend.java.symbolic.SymbolicRewriter.computeRewriteStep(SymbolicRewriter.java:104)
	at org.kframework.backend.java.symbolic.SymbolicRewriter.rewrite(SymbolicRewriter.java:85)
	at org.kframework.backend.java.symbolic.InitializeRewriter$SymbolicRewriterGlue.execute(InitializeRewriter.java:147)
	at org.kframework.krun.modes.KRunExecutionMode.execute(KRunExecutionMode.java:65)
	at org.kframework.krun.KRun.run(KRun.java:104)
	at org.kframework.krun.KRunFrontEnd.run(KRunFrontEnd.java:67)
	at org.kframework.main.FrontEnd.main(FrontEnd.java:34)
	at org.kframework.main.Main.runApplication(Main.java:415)
	at org.kframework.main.Main.runApplication(Main.java:264)
	at org.kframework.kserver.KServerFrontEnd.run(KServerFrontEnd.java:90)
	at org.kframework.main.Main.nailMain(Main.java:435)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at com.martiansoftware.nailgun.NGSession.run(NGSession.java:325)

I would appreciate if you could look into this some time @msaxena2.

/cc: @lucaspena

fixed via #2315