This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
[ BUILD # : beta 2 ] [ JDK VERSION : 1.4.2_xx ] The following exception is being randomly thrown, for different classes: java.lang.RuntimeException: Inconsistent storage: class file for ReflectionInvoker.class not created at org.netbeans.modules.javacore.parser.ClassFileInfoUtil.createClassInfo(ClassFileInfoUtil.java:81) at org.netbeans.modules.javacore.parser.ClassFileInfoUtil.createClassInfo(ClassFileInfoUtil.java:67) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getResInfoFromClassFile(ResourceImpl.java:421) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directClassFileUpdate(ResourceImpl.java:674) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:648) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:263) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:267) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getSuperClass(JavaClassImpl.java:323) at org.netbeans.jmi.javamodel.JavaClass$Impl.getSuperClass(Unknown Source) at org.netbeans.modules.javacore.parser.Scope.createMethodScopeImpl(Scope.java:228) at org.netbeans.modules.javacore.parser.Scope.createMethodScope(Scope.java:221) at org.netbeans.modules.javacore.parser.MDRParser.findMethod(MDRParser.java:2303) at org.netbeans.modules.javacore.parser.MDRParser.usesMethod(MDRParser.java:2457) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1831) at org.netbeans.modules.javacore.parser.MDRParser.resolvePrimaryWithSuper(MDRParser.java:2195) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1825) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1985) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1608) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1985) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1608) at org.netbeans.modules.javacore.parser.MDRParser.processASTBody(MDRParser.java:1575) at org.netbeans.modules.javacore.parser.MDRParser.enterBody(MDRParser.java:206) at org.netbeans.modules.javacore.parser.MDRParser.doAttribution(MDRParser.java:174) at org.netbeans.modules.javacore.parser.MDRParser.isVariableAccess(MDRParser.java:1025) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getElementProxy(MetadataElement.java:633) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:554) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initOrCreate(MetadataElement.java:1199) at org.netbeans.modules.javacore.jmiimpl.javamodel.TypeCastImpl.initChildren(TypeCastImpl.java:81) at org.netbeans.modules.javacore.jmiimpl.javamodel.TypeCastImpl.getTypeName(TypeCastImpl.java:49) at org.netbeans.jmi.javamodel.TypeCast$Impl.getTypeName(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.TypeCastImpl.getChildren(TypeCastImpl.java:71) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:492) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:498) at org.netbeans.modules.editor.java.JavaFixAllImports.findPotentialClassNames(JavaFixAllImports.java:517) at org.netbeans.modules.editor.java.JavaFixAllImports.addAllNeededImports(JavaFixAllImports.java:121) at org.netbeans.modules.editor.java.JavaFixAllImports$2.run(JavaFixAllImports.java:68) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:471) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:904)
If it is possible please attach ReflectionInvoker.class (this is a class file from your project) - there seems to be problem reading this class. Thanks.
More logging added to better diagnose why class file cannot be read. Checking in ClassFileInfoUtil.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/parser/ClassFileInfoUtil.java,v <-- ClassFileInfoUtil.java new revision: 1.36; previous revision: 1.35 done
Here is a link for the source file: https://genesis.dev.java.net/source/browse/genesis/genesis/modules/shared/src/ne t/java/dev/genesis/reflection/ReflectionInvoker.java? rev=1.4&only_with_tag=GENESIS_0_2_X_BRANCH&view=markup I will attach the class file soon.
Created attachment 27549 [details] Class file
Unfortunately I can read ReflectionInvoker.class without problem, so the class file has correct structure. Another possibility is some kind of random file-locking problem. If you are unable to find reproducible test case, try latest dev. build which should give you original exception, why class file cannot be read. Thanks.
This has become obsolete with retouche interduction. Marking as FIXED. --- NetBeans IDE Dev (Build 070214) 1.6.0; Java HotSpot(TM) Server VM 1.6.0-b105 Linux version 2.6.12-1.1390_FC4smp running on i386 en_US (nb); UTF-8
Closing.
Reorganization of java component