[Soot-list] exception thrown while writing to output directory(SootOutput)

dinesh chhatani dinustudy at gmail.com
Wed Apr 14 05:10:36 EDT 2010


hi ,
when I run my program which has

PackManager.v().getPack("jtp").add(
                new Transform("jtp.myTransform", new BodyTransformer() {...

as part of code after all the task in internalTransform is completed its
throwing the following exception

Writing to sootOutput\temp.class
Exception in thread "main" java.lang.NoClassDefFoundError:
java_cup/runtime/Scanner
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at jasmin.ClassFile.readJasmin(ClassFile.java:1080)
    at jasmin.Main.assemble(Main.java:24)
    at soot.util.JasminOutputStream.flush(JasminOutputStream.java:35)
    at sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
    at sun.nio.cs.StreamEncoder.flush(Unknown Source)
    at java.io.OutputStreamWriter.flush(Unknown Source)
    at java.io.PrintWriter.flush(Unknown Source)
    at soot.PackManager.writeClass(PackManager.java:905)
    at soot.PackManager.writeOutput(PackManager.java:464)
    at soot.PackManager.writeOutput(PackManager.java:391)
    at soot.Main.run(Main.java:203)
    at soot.Main.main(Main.java:145)
    at MyGraph.main(MyGraph.java:77)
Caused by: java.lang.ClassNotFoundException: java_cup.runtime.Scanner
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 25 more

-- 
Regards,
Dinesh Chhatani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20100414/3a72ab17/attachment.html 


More information about the Soot-list mailing list