[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Jimplifying entire library file?
Hello,
1.
After modifying some code to put the entire classes of rt.jar as the
application class(Of course, I set all the dependent jar(jce.jar, etc)
files at the classpath), I tried to jimplify the entire library file of
rt.jar(jdk1.4.1).but failed with the following error.
This happend when jimplifying the class "<sun.nio.ch.SocketChannelImpl: int
read(java.nio.ByteBuffer)>"
Exception in thread "main" java.lang.RuntimeException: Exception range does
not coincide with jimple instructions
at soot.coffi.CFG.jimplify(CFG.java:1506)
at soot.coffi.CFG.jimplify(CFG.java:1099)
at soot.coffi.CoffiMethodSource.getBody(CoffiMethodSource.java:98)
at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:79)
at soot.SootMethod.retrieveActiveBody(SootMethod.java:276)
at soot.PackManager.runBodyPacks(PackManager.java:513)
at soot.PackManager.runBodyPacks(PackManager.java:286)
at soot.PackManager.runPacks(PackManager.java:245)
at soot.Main.run(Main.java:172)
at soot.Main.main(Main.java:152)
2.
I also tried to jimplify the gnu classfile library(glibj.zip).
In this case, it crashed with some different error.
Exception in thread "main" java.lang.RuntimeException:
Aborting: can't find classfile[Ljava.lang.Object;
at soot.Scene.getSootClass(Scene.java:305)
at soot.coffi.CFG.generateJimple(CFG.java:4441)
at soot.coffi.CFG.jimplify(CFG.java:1463)
at soot.coffi.CFG.jimplify(CFG.java:1126)
at soot.coffi.CoffiMethodSource.getBody(CoffiMethodSource.java:98)
at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:79)
at soot.SootMethod.retrieveActiveBody(SootMethod.java:274)
at soot.PackManager.runBodyPacks(PackManager.java:477)
at soot.PackManager.runBodyPacks(PackManager.java:318)
at soot.PackManager.runPacks(PackManager.java:278)
at soot.Main.run(Main.java:180)
at soot.Main.main(Main.java:154)
Is there anybody knows the reason or solution?
Thanks,
Kyungwoo
_________________________________________________________________
전세계인이 함께하는 웹 메일 서비스인 MSN Hotmail을 만나 보세요.
http://loginnet.passport.com/login.srf?id=2&svc=mail&cbid=24325&msppjph=1&lc=1042