[Soot-list] Bugs when trying to run Soot 2.3.0 on large applications

Patrick Lam plam at sable.mcgill.ca
Wed Jun 24 15:51:03 EDT 2009


Harry Xu wrote:
> Hi,
> 
> I was trying to run my analysis (built on top of soot) on large Java 
> applications.  In particular, the Jimple building phase could not go 
> through for any of the three applications that I tried: *eclipse 3.1*,  
> *batik*, and *azureus*. For example,  for method  
> *org.eclipse.jdt.internal.core.executeOperation(),* which contains a 
> pretty complex exception handling logic,  the Code_attribute in 
> method_info is not correctly constructed. For some entries in 
> exception_table, their start_inst fields are null. Maybe some of these 
> real world large applications can be included into Soot's test suite to 
> make the code more robust.

Hi Harry,

I don't think anyone's willing to deal with the code that handles Jimple 
building in the presence of exceptions. No one really understands that 
code anymore. It would be nice if some contributor could rip out the 
code that's currently there and replace it with some modern code based 
on BCEL or the ASM framework.

pat


More information about the Soot-list mailing list