[prev in list] [next in list] [prev in thread] [next in thread] 

List:       soot-list
Subject:    Re: [Soot-list] Soot Eclipse plugin, not recognizing classes in classpath for custom main method
From:       "Bodden, Eric" <eric.bodden () sit ! fraunhofer ! de>
Date:       2013-09-16 13:01:28
Message-ID: 51FF4040-0450-4BBE-BE68-A77A11FF8B1A () sit ! fraunhofer ! de
[Download RAW message or body]

Hi.

Is your class in any of these locations?

/ECE750/lib/soot-2.5.0.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/zipfs.jar:/usr/lib/ \
jvm/java-7-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jce.jar:/ \
usr/lib/jvm/java-7-openjdk/jre/lib/ext/pulse-java.jar:/home/atulan/workspace/ECE750/bi \
n/ece750/analysis/:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm \
/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar:/usr/lib/j \
vm/java-7-openjdk/jre/lib/ext/sunpkcs11.jar:/ECE750/lib/parboiled-java-1.1.5.jar:/ECE7 \
50/src:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-7-openjdk/j \
re/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/sunjce_provider.jar:/ECE75 \
0/lib/parboiled-core-1.1.5.jar:/home/atulan/workspace/ECE750/bin/:/usr/lib/jvm/java-7- \
openjdk/jre/lib/rhino.jar::/home/atulan/workspace/ECE750/src:/usr/lib/jvm/java-7-openj \
dk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java
                
-7-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/charsets.jar:/usr/lib/j \
vm/java-7-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/pulse-java \
.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-7-openjd \
k/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/sunjce_provider.ja \
r:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-7-openjdk/jre/li \
b/ext/dnsns.jar:/home/atulan/workspace/ECE750/lib/parboiled-core-1.1.5.jar:/home/atula \
n/workspace/ECE750/lib/parboiled-java-1.1.5.jar:bin/:/home/atulan/workspace/ECE750/bin:/home/atulan/workspace/ECE750/lib/soot-2.5.0.jar \


Eric

On 03.08.2013, at 06:37, Atulan Zaman <a3zaman@uwaterloo.ca> wrote:

> Hi,
> 
> I am trying to create a custom main method for my analysis with Soot 
> using Eclipse.
> However, Soot does not seem to recognize the class name, "TestAnalysis" 
> that I pass in as argument in my main method "UnsafeForMutableMain".
> I have tried adding the project bin folder in my classpath, as well 
> explicitly adding the necessary classes in classpath, by it is not working.
> 
> How can I get Soot to recognize my class when using a custom main method?
> I have tried the steps in the Soot Survival Guide and the tutorial on 
> Soot Eclipse plugin for extending Soot.
> Help would be much appreciated. I am pasting my stacktrace including the 
> classpath.
> 
> Thanks,
> Atulan
> 
> Starting from project ECE750:
> ece750.analysis.UnsafeForMutableMain --v --cp 
> /ECE750/lib/soot-2.5.0.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/zipfs.jar:/usr/li \
> b/jvm/java-7-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jce.j \
> ar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/pulse-java.jar:/home/atulan/workspace/ECE \
> 750/bin/ece750/analysis/:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/localedata.jar:/usr \
> /lib/jvm/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar: \
> /usr/lib/jvm/java-7-openjdk/jre/lib/ext/sunpkcs11.jar:/ECE750/lib/parboiled-java-1.1 \
> .5.jar:/ECE750/src:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/dnsns.jar:/usr/lib/jvm/ja \
> va-7-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/sunjce_pro \
> vider.jar:/ECE750/lib/parboiled-core-1.1.5.jar:/home/atulan/workspace/ECE750/bin/:/u \
> sr/lib/jvm/java-7-openjdk/jre/lib/rhino.jar::/home/atulan/workspace/ECE750/src:/usr/ \
> lib/jvm/java-7-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java
>                 
> -7-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/charsets.jar:/usr/lib \
> /jvm/java-7-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/pulse- \
> java.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-7- \
> openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/sunjce_pro \
> vider.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-7-open \
> jdk/jre/lib/ext/dnsns.jar:/home/atulan/workspace/ECE750/lib/parboiled-core-1.1.5.jar \
> :/home/atulan/workspace/ECE750/lib/parboiled-java-1.1.5.jar:bin/:/home/atulan/workspace/ECE750/bin:/home/atulan/workspace/ECE750/lib/soot-2.5.0.jar \
>                 
> --debug-resolver --debug --interactive-mode --d 
> /home/atulan/workspace/ECE750/sootOutput --xml-attributes --src-prec 
> java ece750.analysis.UnsafeForMutableMain
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:601)
> at ca.mcgill.sable.soot.launching.SootThread.run(SootThread.java:138)
> Caused by: java.lang.RuntimeException: couldn't find class: 
> ece750.analysis.TestAnalysis (is your soot-class-path set properly?)
> at soot.SootResolver.bringToHierarchy(SootResolver.java:205)
> at soot.SootResolver.bringToSignatures(SootResolver.java:239)
> at soot.SootResolver.processResolveWorklist(SootResolver.java:154)
> at soot.SootResolver.resolveClass(SootResolver.java:124)
> at soot.Scene.loadClass(Scene.java:448)
> at soot.Scene.loadClassAndSupport(Scene.java:433)
> at 
> ece750.analysis.UnsafeForMutableMain.main(UnsafeForMutableMain.java:32)
> ... 5 more
> 
> _______________________________________________
> Soot-list mailing list
> Soot-list@sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list

--
Prof. Eric Bodden, Ph.D., http://sse.ec-spride.de/ http://bodden.de/
Head of Secure Software Engineering  at Fraunhofer SIT, TU Darmstadt and EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt


["signature.asc" (signature.asc)]

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJSNwEoAAoJEBflvf1oEO7RiZUP/j1qO4qeI7JAEOsUlUTVnWeD
tJyaGQK9m1QGlHdvuin6GwznkL82RQLbQxXPYvYKSz1hNsUqgRXQHlmrwhnVXWal
mFU+jA2vQQwfh2hMQHIMhA6VD4Q50+upvhnECXKsy4HvPqrCOlw/vxUXoay91PsK
s+vSXG7agf6lxem8Y/0X3hqD2Vrzs0BJAOtXbbC/Ez8IzvRSh3xQ4iV5bbJX4mM+
BTEDA3h9hsN8KiUl92YKBklt3jvxhzNWqiQlYEzy2PfXbGz9dOKBUpx0Qp6q92PZ
DkN+1SMG8Avu1sXW+lUWZE5WZZqtabmkdTVON8qG+UjPn0uUUBiS8e6qw1ZG5YPy
NiWp7+pA2gWGQk/fbd88ONg5gUQlw+yvpLgQVWKIcU7OMgMo5pFYidpb8/8kI5WS
YY4URzOcZvD5KLgYZxU0UsY1U638giN4UVejSXl3rpJ/H/pNt4kOP6IShPDqXoqg
mM8tH426z5f6tMswC/iKuWsNLyzeeSN6mqh1z0OSnndBTNRbpNLsSghA3nqEEoSJ
9aryYtDAfNZg89k17yA0lJ7Ys8Zn+50w6Ve8N4P1eIYm3eZchnO2V3ndw87tn/LL
OYif/N/BfjA8IA+V293BI6gPdp07mv7j0HVpQtgaPXnwNp+84rN94HLcGYfIAU+R
IMtvzgSi/x8dTdJgDHhZ
=jyNG
-----END PGP SIGNATURE-----


_______________________________________________
Soot-list mailing list
Soot-list@sable.mcgill.ca
http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list

--===============2227791608203718497==--

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic