FIX: JIT: ArrayIndexOutOfBoundsException Improperly Thrown (191933)
The information in this article applies to:
- Microsoft Visual J++ 1.0
- Microsoft Visual J++ 1.1
- Microsoft SDK for Java 1.0
- Microsoft SDK for Java 1.5
- Microsoft SDK for Java 1.51
- Microsoft SDK for Java 2.0
- Microsoft SDK for Java 2.01
- Microsoft virtual machine
This article was previously published under Q191933 SYMPTOMS
When using threads and arrays you will see the following errors:
java.lang.ArrayIndexOutOfBoundsException: nnn
java.lang.IllegalMonitorStateException
The instruction at "0xnnnnnnnn" referenced memory at "0xnnnnnnnn." The
memory could not be "read."
CAUSE
This is caused by a bug in the JIT compiler.
RESOLUTION
Update your virtual machine to the latest version. If you cannot upgrade
your virtual machine, it is also possible to disable the JIT compiler. In
Internet Explorer 4.01 the JIT setting can be found under View, Internet
Options, Advanced, Java JIT compiler enabled.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been corrected in the
virtual machine that ships with Internet Explorer 4.01-SP1, SDK for Java
2.02, and SDK for Java 3.0.
REFERENCES
For the latest Knowledge Base articles and other support information on
Visual J++ and the SDK for Java, see the following pages on the Microsoft
Technical Support site:
Modification Type: | Minor | Last Reviewed: | 8/25/2005 |
---|
Keywords: | kbbug kbfix kbJava KB191933 |
---|
|