The following happens when parsing a large project:
[2012/03/31 04:18:20.173] classreader.TransientClassfileLoader Begin file "com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class"
[2012/03/31 04:18:20.173] classreader.Monitor beginFile(..., com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class, ...)
[2012/03/31 04:18:20.173] classreader.JarClassfileLoader Starting file com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class (84805 bytes)
[2012/03/31 04:18:20.175] classreader.JarClassfileLoader Passing up file com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class (84805 bytes)
[2012/03/31 04:18:20.175] classreader.PermissiveDispatcher Dispatching "com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class": ACTION_CLASS
[2012/03/31 04:18:20.175] classreader.ModifiedOnlyDispatcher com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class has timestamp null
[2012/03/31 04:18:20.175] classreader.ModifiedOnlyDispatcher Delegating ...
[2012/03/31 04:18:20.175] classreader.TransientClassfileLoader CLASS "com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class"
[2012/03/31 04:18:20.175] classreader.TransientClassfileLoader Begin classfile "com/ibm/icu/impl/data/LocaleElements_zhPINYIN.class"
[2012/03/31 04:18:20.175] impl.Classfile magic number = 0xCAFEBABE
[2012/03/31 04:18:20.175] impl.Classfile minor version = 0
[2012/03/31 04:18:20.175] impl.Classfile major version = 46
[2012/03/31 04:18:20.175] impl.Classfile Reading the constant pool ...
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag 60
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag -26
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag -70
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag -99
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag 60
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag -23
[2012/03/31 04:18:20.176] impl.ConstantPool Unknown Tag -119
[2012/03/31 04:18:20.176] classreader.TransientClassfileLoader End group "/home/nbkx3lj/Projects/Cloud/cloudify"
Exception in thread "Thread-1" java.lang.IndexOutOfBoundsException: Index: 45, Size: 41
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at com.jeantessier.classreader.impl.Class_info.getRawName(Class_info.java:62)
at com.jeantessier.classreader.impl.Class_info.getName(Class_info.java:66)
at com.jeantessier.classreader.impl.FeatureRef_info.getClassName(FeatureRef_info.java:57)
at com.jeantessier.classreader.impl.FeatureRef_info.getFullSignature(FeatureRef_info.java:86)
at com.jeantessier.classreader.impl.MethodRef_info.toString(MethodRef_info.java:92)
at java.lang.String.valueOf(String.java:2826)
at java.io.PrintWriter.print(PrintWriter.java:573)
at com.jeantessier.classreader.Printer.append(Printer.java:92)
at com.jeantessier.classreader.TextPrinter.visitMethodRef_info(TextPrinter.java:96)
at com.jeantessier.classreader.impl.MethodRef_info.accept(MethodRef_info.java:82)
at com.jeantessier.classreader.VisitorBase.visitConstantPool(VisitorBase.java:58)
at com.jeantessier.classreader.impl.ConstantPool.accept(ConstantPool.java:108)
at com.jeantessier.classreader.impl.ConstantPool.toString(ConstantPool.java:118)
at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:36)
at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:80)
at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:362)
at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:65)
at org.apache.log4j.PatternLayout.format(PatternLayout.java:502)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:302)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:160)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.debug(Category.java:260)
at com.jeantessier.classreader.impl.Classfile.<init>(Classfile.java:96)
at com.jeantessier.classreader.impl.Classfile.<init>(Classfile.java:74)
at com.jeantessier.classreader.impl.DefaultClassfileFactory.create(DefaultClassfileFactory.java:41)
at com.jeantessier.classreader.impl.DefaultClassfileFactory.create(DefaultClassfileFactory.java:39)
at com.jeantessier.classreader.TransientClassfileLoader.load(TransientClassfileLoader.java:70)
at com.jeantessier.classreader.ClassfileLoaderEventSource.load(ClassfileLoaderEventSource.java:133)
at com.jeantessier.classreader.ZipClassfileLoader.load(ZipClassfileLoader.java:142)
at com.jeantessier.classreader.JarClassfileLoader.load(JarClassfileLoader.java:76)
at com.jeantessier.classreader.ClassfileLoaderEventSource.load(ClassfileLoaderEventSource.java:126)
at com.jeantessier.classreader.DirectoryClassfileLoader.load(DirectoryClassfileLoader.java:63)
at com.jeantessier.classreader.ClassfileLoaderEventSource.load(ClassfileLoaderEventSource.java:83)
at com.jeantessier.classreader.ClassfileLoader.load(ClassfileLoader.java:55)
at com.jeantessier.dependencyfinder.gui.DependencyExtractAction.run(DependencyExtractAction.java:89)
at java.lang.Thread.run(Thread.java:662)
It looks like it had trouble parsing the file com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class, which is possibly in a third-party JAR file. I downloaded ICU 49 from icu-project.org but it does not contain this file.
Can you either attach it to this ticket so I can try to figure out what's wrong with it? Or tell me which third-party library it is part of that I may download it? This way, I can try to reproduce your problem and maybe find a fix for it.