Known bugs in current version
Here is a list of known bugs in the current version of Mysaifu JVM.
Please inform the Bug reporting form when you find a new bug with this software.
Java Virtual Machine
- Keyword
strictfpis ignored. - Keyword
volatileis ignored. - Not all JNI functions are implemented. Please refer to the JNI status.
- Verifier does not check
jsr, retinstructions.
General
JNI
Security
Core class libraries
- There are many classes in GNU Classpath, but only few classes are tested under the JVM.
- Transparency is not supported.
Graphics.drawString()ignoressetXORMode()settings.Frame, Dialogclasses always displayed full-screen mode.. Java applications cannot change it's bounds.List.setMultipleMode(boolean b)does not work.-
Toolkit.createImage(ImageProducer)assumes thatImageProducergenarates pixel data asint[]format.byte[]format not supported. -
Following method of class
FontignoresFontRenderContext frc.
public Rectangle2D getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc) - There are a lot of classes that do not work yet.
-
Following methods of
Classdo not workgetEnclosingMethod()getEnclosingConstructor()getDeclaringClass()getEnclosingClass()isLocalClass()isMemberClass()
-
Class.getResource()cannot load a resource in jar file which in bootclasspath. -
OutOfMemoryErrordoes not haveStackTraceElements. -
StackOverflowErrordoes not haveStackTraceElements. -
All classes in this package do not work.(Always throws
UnsatisfiedLinkError) - The operation of
SoftReferenceandWeakReferenceare the same. PhantomReferenceis enqueued toReferenceQueuebefore referent'sfinalize()called.-
FileChannel.lock(), tryLock()only works on Windows Mobile 5 or later. -
FileChannel.map()only works on Windows Mobile 5 or later. -
Class
Socketdoes not support timeout. -
Socket.setReceiveBufferSize()always throwsSocketException.(Limitation of Windows CE platform) - Time zone format is "GMT+offset".
Mysaifu JVM - Known bugs