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.

Bug 156478 - IllegalArgumentException: org.netbeans.api.java.queries
Summary: IllegalArgumentException: org.netbeans.api.java.queries
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Module System (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jesse Glick
URL: http://statistics.netbeans.org/except...
Keywords: RANDOM
Depends on:
Blocks:
 
Reported: 2009-01-08 15:22 UTC by onolox
Modified: 2009-07-16 00:01 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 46593


Attachments
stacktrace (1.19 KB, text/plain)
2009-01-08 15:22 UTC, onolox
Details
stacktrace (1.19 KB, text/plain)
2009-07-16 00:01 UTC, zaiboot
Details

Note You need to log in before you can comment on or make changes to this bug.
Description onolox 2009-01-08 15:22:14 UTC
Build: NetBeans IDE 6.5 (Build 200811100001)
VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-b33
OS: Windows XP, 5.1, x86

User Comments:
davideconsonni: at ide start



Stacktrace: 
java.lang.IllegalArgumentException: org.netbeans.api.java.queries
        at java.lang.ClassLoader.definePackage(ClassLoader.java:1427)
        at org.netbeans.ProxyClassLoader.definePackage(ProxyClassLoader.java:481)
        at org.netbeans.JarClassLoader.definePackage(JarClassLoader.java:179)
        at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:216)
        at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:263)
        at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:235)
Comment 1 onolox 2009-01-08 15:22:24 UTC
Created attachment 75589 [details]
stacktrace
Comment 2 Jan Pokorsky 2009-01-12 14:13:01 UTC
It has to be a bug of a module class loader or a build process. The javadoc module declares regular dependencies in
project.xml

            <module-dependencies>
                <dependency>
                    <code-name-base>org.netbeans.api.java</code-name-base>
                    <build-prerequisite/>
                    <compile-dependency/>
                    <run-dependency>
                        <release-version>1</release-version>
                        <specification-version>1.18</specification-version>
                    </run-dependency>
                </dependency>
                ...
            </module-dependencies>

and I can read in the logger output that the required module is installed:

    org.netbeans.api.java/1 [1.18.1]


BTW the origin report ID 46593 is about another broken dependency between org.netbeans.core.windows module and
org.openide.awt:

java.lang.IllegalArgumentException: org.openide.awt at java.lang.ClassLoader.definePackage(ClassLoader.java:1418)
 at org.netbeans.ProxyClassLoader.definePackage(ProxyClassLoader.java:466)
 at org.netbeans.JarClassLoader.definePackage(JarClassLoader.java:203)
 at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:240)
 at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:254)
 at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:237)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
 at org.netbeans.core.windows.view.ViewHierarchy.getMainWindow(ViewHierarchy.java:124)

Reassigning to module system for evaluation.
Comment 3 Jesse Glick 2009-01-12 20:33:42 UTC
No way to reproduce. I am guessing it is a race condition caused by concurrent loading in different paths of the module
inheritance DAG. If so, it is harmless and just needs to be suppressed. core-main #b9e031ad06f6
Comment 4 Quality Engineering 2009-01-14 07:46:01 UTC
Integrated into 'main-golden', will be available in build *200901140201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/b9e031ad06f6
User: Jesse Glick <jglick@netbeans.org>
Log: #156478: apparently race condition on package defining.
Comment 5 zaiboot 2009-07-16 00:01:26 UTC
Build: NetBeans IDE 6.5.1 (Build 200903060201)
VM: Java HotSpot(TM) Client VM, 11.2-b01, Java(TM) SE Runtime Environment, 1.6.0_12-b04
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.IllegalArgumentException: org.netbeans.api.java.queries<br/>
        at java.lang.ClassLoader.definePackage(ClassLoader.java:1427)<br/>
        at org.netbeans.ProxyClassLoader.definePackage(ProxyClassLoader.java:481)<br/>
        at org.netbeans.JarClassLoader.definePackage(JarClassLoader.java:179)<br/>
        at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:216)<br/>
        at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:263)<br/>
        at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:235)<br/>
Comment 6 zaiboot 2009-07-16 00:01:39 UTC
Created attachment 84811 [details]
stacktrace