Olivier Thomann wrote:
news <[EMAIL PROTECTED]> wrote on 2007-05-23 10:34:43:
I reported the bug on version 3.2.2 because that is the version where I've reproduced it. I think unless someone else thinks otherwise 3.3 is good enough for us. Thanks a lot for a quick response!
Ok. Once the patch will be ready, it should not be difficult to apply it to the 3.2 maintenance stream anyway. This being said, the property sun.boot.class.path is also defined for harmony and it does contain the kernel.jar that contains java.lang.Object. As far as I can tell, the property org.apache.harmony.boot.class.path doesn't contain a jar that has java.lang.Object in it.
So I should go for the first property.

Ah I was mistaken when I wrote that org.apache.harmony.boot.class.path is the right property to be used. This property is created by classlib initialization code and actually specifies all JAR files which classlib has (kernel classes are VM specific). DRLVM adds kernel.jar to the property and creates vm.boot.class.path and sun.boot.class.path, the latter for compatibility with Sun.

The problem here comes from IBM VME because it provides its full boot class path including kernel classes in org.apache.harmony.boot.class.path too, probably redefining its value upon initialization. So there are 2 ways to fix the bug.

1. Make DRLVM redefine org.apache.harmony.boot.class.path too and add kernel.jar to its beginning. I think this won't break any functionality and should be quite easy to implement. 2. Make IBM VME provide vm.boot.class.path or sun.boot.class.path with the same value as org.apache.harmony.boot.class.path. This will require a change of IBM VME binary and isn't very easy to do.

--
Gregory

Reply via email to