Code review request: 7107522: sun/misc/Version/Version.java fails because of its huge build number
Alan Bateman
Alan.Bateman at oracle.com
Wed Nov 2 14:08:29 UTC 2011
On 02/11/2011 11:46, Weijun Wang wrote:
> http://cr.openjdk.java.net/~weijun/7107522/webrev.00/
>
> We must stay with the fact that a build number cannot exceed 255 while
> the system property "java.runtime.version" might show a bigger one.
> This fix only makes sure the test always passes.
Max - I don't have time to look into the issue just now but I assume
that if you use a debug or fastdebug build that it will fall over during
startup (in other words, changing the test may just mask the issue with
product builds). I'm sure Kelly or Mandy will be able to point you to
the right place but I think that the major, minor, micro and build
numbers are encoded into an int. Maybe this needs to be caught at build
time or VersionInfo.initVersions needs to catch this at startup or maybe
the jvm_version needs more space to accommodate longer build numbers -
sorry I can't give you a specific suggestion without spending time
digging into it.
-Alan
More information about the core-libs-dev
mailing list