From ptisnovs at icedtea.classpath.org Fri Aug 1 09:25:42 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 01 Aug 2014 09:25:42 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc (continuing). Message-ID: changeset 5bb991864e58 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=5bb991864e58 author: Pavel Tisnovsky date: Fri Aug 01 11:26:42 2014 +0200 Added proper links to JavaDoc (continuing). diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltBasicTests.java | 562 +++++++++++----------- 2 files changed, 286 insertions(+), 281 deletions(-) diffs (truncated from 1053 to 500 lines): diff -r 591abd34c460 -r 5bb991864e58 ChangeLog --- a/ChangeLog Tue Jul 22 11:54:00 2014 +0200 +++ b/ChangeLog Fri Aug 01 11:26:42 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-01 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltBasicTests.java: + Added proper links to JavaDoc (continuing). + 2014-07-22 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBasicTests.java: diff -r 591abd34c460 -r 5bb991864e58 src/org/gfxtest/testsuites/BitBltBasicTests.java --- a/src/org/gfxtest/testsuites/BitBltBasicTests.java Tue Jul 22 11:54:00 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltBasicTests.java Fri Aug 01 11:26:42 2014 +0200 @@ -2973,7 +2973,7 @@ } /** - * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -2988,7 +2988,7 @@ } /** - * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3003,7 +3003,7 @@ } /** - * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3018,7 +3018,7 @@ } /** - * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for horizontal grayscale gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -3033,7 +3033,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3048,7 +3048,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3063,7 +3063,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3079,7 +3079,7 @@ /** * Test basic BitBlt operation for vertical grayscale gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3094,7 +3094,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_BYTE_INDEXED. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -3109,7 +3109,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3124,7 +3124,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3139,7 +3139,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3154,7 +3154,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3169,7 +3169,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3184,7 +3184,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3199,7 +3199,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3214,7 +3214,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3229,7 +3229,7 @@ } /** - * Test basic BitBlt operation for vertical grayscale gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for vertical grayscale gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -3244,7 +3244,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3259,7 +3259,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3274,7 +3274,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3290,7 +3290,7 @@ /** * Test basic BitBlt operation for horizontal red gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3306,7 +3306,7 @@ /** * Test basic BitBlt operation for horizontal red gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -3321,7 +3321,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3336,7 +3336,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3351,7 +3351,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3366,7 +3366,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3381,7 +3381,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3396,7 +3396,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3411,7 +3411,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3426,7 +3426,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3441,7 +3441,7 @@ } /** - * Test basic BitBlt operation for horizontal red gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for horizontal red gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -3456,7 +3456,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3471,7 +3471,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3486,7 +3486,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3502,7 +3502,7 @@ /** * Test basic BitBlt operation for vertical red gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3518,7 +3518,7 @@ /** * Test basic BitBlt operation for vertical red gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -3533,7 +3533,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3548,7 +3548,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3563,7 +3563,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3578,7 +3578,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3593,7 +3593,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3608,7 +3608,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3623,7 +3623,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -3638,7 +3638,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3653,7 +3653,7 @@ } /** - * Test basic BitBlt operation for vertical red gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for vertical red gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -3668,7 +3668,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3683,7 +3683,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3698,7 +3698,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3714,7 +3714,7 @@ /** * Test basic BitBlt operation for horizontal green gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3730,7 +3730,7 @@ /** * Test basic BitBlt operation for horizontal green gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -3745,7 +3745,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3760,7 +3760,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3775,7 +3775,7 @@ } /** - * Test basic BitBlt operation for horizontal green gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for horizontal green gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image From jvanek at icedtea.classpath.org Fri Aug 1 09:26:18 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 01 Aug 2014 09:26:18 +0000 Subject: /hg/icedtea-web: Fixed (RH1091563)- PluginAppletViewer.java: cas... Message-ID: changeset 68494e57c151 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=68494e57c151 author: Jiri Vanek date: Fri Aug 01 11:25:28 2014 +0200 Fixed (RH1091563)- PluginAppletViewer.java: casts to (JNLPClassLoader) DID guarded by instanceof. diffstat: ChangeLog | 5 ++++ NEWS | 1 + plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 18 +++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diffs (60 lines): diff -r d700c395b040 -r 68494e57c151 ChangeLog --- a/ChangeLog Thu Jul 31 16:37:09 2014 -0400 +++ b/ChangeLog Fri Aug 01 11:25:28 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-01 Jiri Vanek + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: casts to + (JNLPClassLoader) DID guarded by instanceof + 2014-07-31 Andrew Azores Add URLPermission support to SecurityDesc. This is essentially Java 8 diff -r d700c395b040 -r 68494e57c151 NEWS --- a/NEWS Thu Jul 31 16:37:09 2014 -0400 +++ b/NEWS Fri Aug 01 11:25:28 2014 +0200 @@ -19,6 +19,7 @@ * NetX - PR1858: Java Console accepts multi-byte encodings - PR1859: Java Console UI improvement for lower resolutions (800*600) + - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - RH1121549: coverity defects diff -r d700c395b040 -r 68494e57c151 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Jul 31 16:37:09 2014 -0400 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Fri Aug 01 11:25:28 2014 +0200 @@ -833,14 +833,16 @@ PluginDebug.debug("getCachedImageRef() plugin codebase = ", codeBase); String resourceName = originalURL.substring(codeBase.length()); - JNLPClassLoader loader = (JNLPClassLoader) panel.getAppletClassLoader(); + if (panel.getAppletClassLoader() instanceof JNLPClassLoader) { + JNLPClassLoader loader = (JNLPClassLoader) panel.getAppletClassLoader(); - URL localURL = null; - if (loader.resourceAvailableLocally(resourceName)) { - url = loader.getResource(resourceName); + URL localURL = null; + if (loader.resourceAvailableLocally(resourceName)) { + url = loader.getResource(resourceName); + } + + url = localURL != null ? localURL : url; } - - url = localURL != null ? localURL : url; } PluginDebug.debug("getCachedImageRef() getting img from URL = ", url); @@ -1504,7 +1506,9 @@ appletPanels.removeElement(p); // Mark classloader unusable - ((JNLPClassLoader) cl).decrementLoaderUseCount(); + if (cl instanceof JNLPClassLoader) { + ((JNLPClassLoader) cl).decrementLoaderUseCount(); + } try { SwingUtilities.invokeAndWait(new Runnable() { From jvanek at icedtea.classpath.org Fri Aug 1 09:26:36 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 01 Aug 2014 09:26:36 +0000 Subject: /hg/release/icedtea-web-1.5: Fixed (RH1091563)- PluginAppletView... Message-ID: changeset 247a09f2cd10 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=247a09f2cd10 author: Jiri Vanek date: Fri Aug 01 11:25:44 2014 +0200 Fixed (RH1091563)- PluginAppletViewer.java: casts to (JNLPClassLoader) DID guarded by instanceof. diffstat: ChangeLog | 5 ++++ NEWS | 1 + plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 18 +++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diffs (60 lines): diff -r 36ecc6fe6f62 -r 247a09f2cd10 ChangeLog --- a/ChangeLog Thu Jul 31 16:57:39 2014 -0400 +++ b/ChangeLog Fri Aug 01 11:25:44 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-01 Jiri Vanek + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: casts to + (JNLPClassLoader) DID guarded by instanceof + 2014-07-31 Andrew Azores Add URLPermission support to SecurityDesc. This is essentially Java 8 diff -r 36ecc6fe6f62 -r 247a09f2cd10 NEWS --- a/NEWS Thu Jul 31 16:57:39 2014 -0400 +++ b/NEWS Fri Aug 01 11:25:44 2014 +0200 @@ -18,6 +18,7 @@ * NetX - PR1858: Java Console accepts multi-byte encodings - PR1859: Java Console UI improvement for lower resolutions (800*600) + - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - RH1121549: coverity defects diff -r 36ecc6fe6f62 -r 247a09f2cd10 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Jul 31 16:57:39 2014 -0400 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Fri Aug 01 11:25:44 2014 +0200 @@ -829,14 +829,16 @@ PluginDebug.debug("getCachedImageRef() plugin codebase = ", codeBase); String resourceName = originalURL.substring(codeBase.length()); - JNLPClassLoader loader = (JNLPClassLoader) panel.getAppletClassLoader(); + if (panel.getAppletClassLoader() instanceof JNLPClassLoader) { + JNLPClassLoader loader = (JNLPClassLoader) panel.getAppletClassLoader(); - URL localURL = null; - if (loader.resourceAvailableLocally(resourceName)) { - url = loader.getResource(resourceName); + URL localURL = null; + if (loader.resourceAvailableLocally(resourceName)) { + url = loader.getResource(resourceName); + } + + url = localURL != null ? localURL : url; } - - url = localURL != null ? localURL : url; } PluginDebug.debug("getCachedImageRef() getting img from URL = ", url); @@ -1500,7 +1502,9 @@ appletPanels.removeElement(p); // Mark classloader unusable - ((JNLPClassLoader) cl).decrementLoaderUseCount(); + if (cl instanceof JNLPClassLoader) { + ((JNLPClassLoader) cl).decrementLoaderUseCount(); + } try { SwingUtilities.invokeAndWait(new Runnable() { From jvanek at redhat.com Fri Aug 1 10:12:44 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 01 Aug 2014 12:12:44 +0200 Subject: javaws CLI with Icedtea-web In-Reply-To: References: <23C2F298-0602-457E-BA71-362A10334854@cern.ch> <53B16DF5.7000206@redhat.com> <972ECB76-39B1-4604-856D-6D19F2315007@cern.ch> <53B180E1.1070106@gmx.de> <5225D11B-6CB0-4AB0-ACA2-7E9032A8EF6B@cern.ch> <53B29C50.7010405@redhat.com> <53B2CC4F.3080501@redhat.com> Message-ID: <53DB681C.6040804@redhat.com> My apologize. The failed hunk was only wrongly sorted import. Here you have version I'm sure it apply and builds on 1.4. (if you need, you can use tests from previous emails, byut I know they woork) J. On 07/29/2014 01:50 PM, Chris Lee wrote: > Hi Jiri > > Sorry to take so long to get back to you, got stuck with some other work again. > > We tried to apply the patch to version 1.4.1 which is what we have in our repos. > We have checked that the md5 checksum is the same as the one from http://icedtea.wildebeest.org/download/source/ > Unfortunately we get the following errors when trying to apply the patch > > $ patch -p1 --dry-run < /BUILD/chlee/rpmbuild/SOURCES/icedtea_web_CLI.patch > patching file netx/net/sourceforge/jnlp/Launcher.java > Hunk #1 succeeded at 314 (offset -7 lines). > patching file netx/net/sourceforge/jnlp/PropertyDesc.java > patching file netx/net/sourceforge/jnlp/runtime/Boot.java > Hunk #1 FAILED at 33. > Hunk #2 succeeded at 136 with fuzz 2 (offset -2 lines). > 1 out of 2 hunks FAILED -- saving rejects to file netx/net/sourceforge/jnlp/runtime/Boot.java.rej > > Cheers > Chris > > On Jul 1, 2014, at 4:57 PM, Jiri Vanek wrote: > >> On 07/01/2014 01:32 PM, Jiri Vanek wrote: >>> On 06/30/2014 05:41 PM, Chris Lee wrote: >>>> Hi Jacob, >>>> On Jun 30, 2014, at 5:23 PM, Jacob Wisor wrote: >>>> >>>>> On 06/30/2014 04:39 PM, Chris Lee wrote: >>>>>> Hi Jiri >>>>>> >>>>>> Thanks so much >>>>>> >>>>>> To explain as well, what I am trying to do is use a specific proxy server and port for a >>>>>> specific website. >>>>>> I had thought that a link to the CLI might be the quickest if I can get it working, If there is >>>>>> an easier way to configure, then I am open to suggestions. >>>>> >>>>> Try using Java's network configuration properties like http.proxyHost, http.proxyPort, >>>>> https.proxyHost, https.proxyPort, ftp.proxyHost, ftp.proxyPort, gopher.proxyHost, >>>>> gopher.proxyPort, socksProxyHost, socksProxyPort with the -J-D switch. For more information have >>>>> a look into >>>>> /lib/net.properties. >>>> Assuming that they can/should be applied in the same manner as the properties from before, but I >>>> appear to be having the same issue where it is not being applied. >>>> >>>> ie: >>>> [chlee at pc-atlas-cr-35 .icedtea]$ javaws -verbose -J-Dhttp.proxy.Host=atlasgw-exp.cern.ch >>>> -J-Dhttp.proxyPort=3128 http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>> Loading User level properties from: /atlas-home/1/chlee/.icedtea/deployment.properties >>>> Starting security dialog thread >>>> Using firefox's profiles file: /atlas-home/1/chlee/.mozilla/firefox/profiles.ini >>>> Found preferences file: /atlas-home/1/chlee/.mozilla/firefox/4mi0hwbe.default/prefs.js >>>> Read 77 entries from Firefox's preferences >>>> JNLP file location: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>> call privileged method: getCodeBase >>>> result: null >>>> Status: CONNECT STARTED +(CONNECT STARTED) @ /dipbrowser/launch.jnlp >>>> Status: CONNECT DOWNLOAD STARTED +(DOWNLOAD) @ /dipbrowser/launch.jnlp >>>> Status: CONNECTING DOWNLOAD STARTED +(CONNECTING) -(CONNECT) @ /dipbrowser/launch.jnlp >>>> All possible urls for location=http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>> state=CONNECTING DOWNLOAD STARTED : [http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp, >>>> http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp] >>>> Selecting proxy for: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>> Browser proxy option "4" (Automatic) not supported yet. >>>> Browser selected proxies: [DIRECT] >>>> Selected proxies: [DIRECT] >>>> Selecting proxy for: socket://dipbrowser.web.cern.ch:80 >>>> Browser proxy option "4" (Automatic) not supported yet. >>>> Browser selected proxies: [DIRECT] >>>> Selected proxies: [DIRECT] >>>>> >>>>>>> 1.4.1 is outdated. If you need for some reason to stay with 1.4, please update to 1.4.2, >>>>>>> however - please swap to 1.5. It was released few month ago, is stable, and a a lot of fixes >>>>>>> was fixed here. >>>>>> >>>>>> This installation is for the ATLAS experiment at CERN. For security reason, we are usually >>>>>> compelled to use what is available in the SLC repos, which unfortunately for me right now is 1.4.1 >>>>> >>>>> If security is key to you, you shouldn't probably be using IcedTea-Web yet. Instead, resort to >>>>> Oracle's Java Web Start implementation. This product is feature and specification complete, in >>>>> contrast to IcedTea-Web. Java Web Start has most probably received far more security fixes and >>>>> screening than IcedTea-Web. Personally, at the current stage of IcedTea-Web I would advise any >>>>> enterprise or security aware user not to use IcedTea-Web. >>>> I believe we had a number of issues with the Oracles Javaws. somethings like the latest updates >>>> forced us to keep things current all the time, and while we are in production runs, things can be >>>> locked down for months at a time or we could lose data taking at our experiment. >>>> Right now this is me testing to see if I can get this to work >>>> >>> Chris, Just to completeness, may you try the -Xnofork together with your Experiments? >>> >>> Anyway it sounds like bug. I will look into it. >>> >> >> Well this is bug. As it is done in ITW, the proxy* settings are loaded from configurations before the value of -property is merged. >> >> But it do not explain why even the -J-Ddeployment.blah is not working. //me must find what specification says >> >> Looking inisde >> >> as it was: >> the ITW properties are loaded form file >> + they are mixed into system properties >> proxy is selected >> launcher object is created >> "-property" argument's values are merged into JNLPresources >> and later ... I'mnot sure if they are even later merged into properties >> >> It is clear that original NETX wanted to keep the -property's params as isolated per jnlpfile >> >> >> After attached patch >> the ITW properties are loaded form file >> + they are mixed into system properties >> "-property" argument's values are merged into ITW properties (so not into system properties) >> proxy is selected >> launcher object is created >> "-property" argument's values are still merged into JNLPresources >> >> So now the config singleton have the -property(s) shared. Also set on jnlpconfig value will not change the value in per-jnlpresource >> >> >> I believe that this can be correct as >> - javaws have always isolated JVM >> - applets, with shared JVM, have always same -property(s) set via itwsettings (command-line args) >> >> Well my fix can probably go into 1.4 and 1.5, but for head the properties should be revisited one more times. Maybe also -D and -J-D should be handled differently. >> Are actually -J working with forked JVM? By check on code.. not >> >> The patch contains small refactoring to not duplicate code. The test is attached likewise. >> >> >> Chis, are you able to build patched RPMs? >> >> J. >> >> >> >> >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: mergeProps-1.4-noTests.patch Type: text/x-patch Size: 3782 bytes Desc: not available URL: From andrew at icedtea.classpath.org Fri Aug 1 14:37:13 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:37:13 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre05 for change... Message-ID: changeset ca6e5916a6a7 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=ca6e5916a6a7 author: andrew date: Fri Aug 01 15:35:48 2014 +0100 Added tag icedtea-2.6pre05 for changeset 90a4103857ca diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 90a4103857ca -r ca6e5916a6a7 .hgtags --- a/.hgtags Fri May 09 16:36:55 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:48 2014 +0100 @@ -454,3 +454,4 @@ 35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:38:50 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:38:50 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre05 for changes... Message-ID: changeset 95e7407551a8 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=95e7407551a8 author: andrew date: Fri Aug 01 15:35:49 2014 +0100 Added tag icedtea-2.6pre05 for changeset b9104a740dcd diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b9104a740dcd -r 95e7407551a8 .hgtags --- a/.hgtags Fri May 09 16:36:56 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:49 2014 +0100 @@ -455,3 +455,4 @@ 33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:38:56 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:38:56 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre05 for change... Message-ID: changeset 0a5161341104 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0a5161341104 author: andrew date: Fri Aug 01 15:35:50 2014 +0100 Added tag icedtea-2.6pre05 for changeset 5515daa64796 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 5515daa64796 -r 0a5161341104 .hgtags --- a/.hgtags Fri May 09 16:36:57 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:50 2014 +0100 @@ -454,3 +454,4 @@ ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:39:03 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:39:03 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre05 for ch... Message-ID: changeset a9b2b773a1e5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=a9b2b773a1e5 author: andrew date: Fri Aug 01 15:35:57 2014 +0100 Added tag icedtea-2.6pre05 for changeset 5f917c4b87a9 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 5f917c4b87a9 -r a9b2b773a1e5 .hgtags --- a/.hgtags Fri May 09 16:37:03 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:57 2014 +0100 @@ -454,3 +454,4 @@ 2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:39:09 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:39:09 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.6pre05 for chan... Message-ID: changeset 9fb85329154c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9fb85329154c author: andrew date: Fri Aug 01 15:35:59 2014 +0100 Added tag icedtea-2.6pre05 for changeset fae3b09fe959 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r fae3b09fe959 -r 9fb85329154c .hgtags --- a/.hgtags Tue Jul 15 22:55:15 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:59 2014 +0100 @@ -681,3 +681,4 @@ 4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:39:17 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:39:17 +0000 Subject: /hg/icedtea7-forest/jdk: Added tag icedtea-2.6pre05 for changese... Message-ID: changeset 32511e251f02 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32511e251f02 author: andrew date: Fri Aug 01 15:35:55 2014 +0100 Added tag icedtea-2.6pre05 for changeset 605610f355ce diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 605610f355ce -r 32511e251f02 .hgtags --- a/.hgtags Tue Jul 15 23:03:29 2014 +0100 +++ b/.hgtags Fri Aug 01 15:35:55 2014 +0100 @@ -438,3 +438,4 @@ 068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 From andrew at icedtea.classpath.org Fri Aug 1 14:40:37 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:40:37 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset 8210a99abe92 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=8210a99abe92 author: Andrew John Hughes date: Fri Jul 25 18:25:06 2014 +0100 Add release notes for 2.4.8 & 2.5.1. 2014-07-25 Andrew John Hughes * NEWS: Add release notes for 2.4.8 & 2.5.1. Remove duplicates listed under 2.6.0. changeset 8cc9f91d6085 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. diffstat: AUTHORS | 2 + ChangeLog | 70 ++++++++++++++++ INSTALL | 1 + Makefile.am | 87 +++++++++++--------- NEWS | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++- acinclude.m4 | 28 ++++++ configure.ac | 4 +- hotspot.map | 6 +- patches/rhino.patch | 52 ++++++------ 9 files changed, 389 insertions(+), 79 deletions(-) diffs (truncated from 751 to 500 lines): diff -r e39193e994c8 -r 8cc9f91d6085 AUTHORS --- a/AUTHORS Thu Jul 24 17:28:25 2014 +0100 +++ b/AUTHORS Fri Aug 01 15:31:11 2014 +0100 @@ -2,6 +2,7 @@ Please keep this list in alphabetical order. Lillian Angel +Aleksandar Antok Alon Bar-Lev Gary Benson Tania Bento @@ -22,6 +23,7 @@ Radim Kolar Matthias Klose Francis Kung +Trustin Lee DJ Lucas Omair Majid Casey Marshall diff -r e39193e994c8 -r 8cc9f91d6085 ChangeLog --- a/ChangeLog Thu Jul 24 17:28:25 2014 +0100 +++ b/ChangeLog Fri Aug 01 15:31:11 2014 +0100 @@ -1,3 +1,73 @@ +2014-07-31 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to pre05. + * hotspot.map: Update to icedtea-2.6pre05tag. Set + type of default to drop and aarch64 to hg. + * patches/rhino.patch: Regenerated following + removal of merge artefact. + +2014-06-12 Andrew John Hughes + + * AUTHORS: + Add authors of infinality patch. Websites are used + as present as couldn't find any e-mail addresses. + * INSTALL: Document --enable-infinality. + * Makefile.am: + (DROP_URL): Added to point to drops on IcedTea server. + (CACAO_BASE_URL): Reference DROP_URL. + (JAMVM_BASE_URL): Likewise. + (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') + (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. + (ICEDTEA_URL): Path to drops. + (OPENJDK_URL): Removed. + (CORBA_URL): Likewise. + (JAXP_URL): Likewise. + (JAXWS_URL): Likewise. + (JDK_URL): Likewise. + (LANGTOOLS_URL): Likewise. + (HS_TYPE): Added. Differentiate between a drop tarball + and a hg archive in hotspot.map. + (HS_URL): Bump field number by 1 following addition of type. + (HS_CHANGESET): Likewise. + (HS_SHA256SUM): Likewise. + (OPENJDK_SRC_ZIP): Change suffix to bz2. + (CORBA_SRC_ZIP): Likewise. + (JAXP_SRC_ZIP): Likewise. + (JAXWS_SRC_ZIP): Likewise. + (JDK_SRC_ZIP): Likewise. + (LANGTOOLS_SRC_ZIP): Likewise. + (HOTSPOT_SRC_ZIP): Likewise. + (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when + infinality is enabled. + (download-openjdk): Use ICEDTEA_URL for all drops. + (download-hotspot); Support HS_TYPE, appending + "archive/$(HS_CHANGESET)" to hg archive URLs and + "$(HOTSPOT_SRC_ZIP)" to drop URLs. + (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. + * acinclude.m4: + (IT_ENABLE_INFINALITY): Macro for new option. + * configure.ac: Invoke IT_ENABLE_INFINALITY instead + of its dependency, IT_CHECK_FOR_FONTCONFIG. + +2014-07-25 Andrew John Hughes + + * NEWS: Add release notes for 2.4.8 & 2.5.1. + Remove duplicates listed under 2.6.0. + 2014-06-13 Andrew John Hughes PR1847: Synchronise javac.in with IcedTea6 diff -r e39193e994c8 -r 8cc9f91d6085 INSTALL --- a/INSTALL Thu Jul 24 17:28:25 2014 +0100 +++ b/INSTALL Fri Aug 01 15:31:11 2014 +0100 @@ -206,6 +206,7 @@ * --enable-sunec: Build the SunEC crypto provider against system NSS. * --enable-native-debuginfo: Include debuginfo in native binaries. * --enable-java-debuginfo: Include debuginfo in Java class files. +* --enable-infinality: Use fontconfig for better font rendering Testing ======= diff -r e39193e994c8 -r 8cc9f91d6085 Makefile.am --- a/Makefile.am Thu Jul 24 17:28:25 2014 +0100 +++ b/Makefile.am Fri Aug 01 15:31:11 2014 +0100 @@ -4,45 +4,43 @@ BUILD_VERSION = b15 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = d99431d571f8 -JAXP_CHANGESET = c3178eab3782 -JAXWS_CHANGESET = 95bbd42cadc9 -JDK_CHANGESET = b69f22ae0ef3 -LANGTOOLS_CHANGESET = fa084876cf02 -OPENJDK_CHANGESET = 9f06098d4daa +CORBA_CHANGESET = 90a4103857ca +JAXP_CHANGESET = b9104a740dcd +JAXWS_CHANGESET = 5515daa64796 +JDK_CHANGESET = 605610f355ce +LANGTOOLS_CHANGESET = 5f917c4b87a9 +OPENJDK_CHANGESET = 7c68cd217516 -CORBA_SHA256SUM = 0effb80b84fa2b601e3d9dd606d74eb46602d9434598fe251476025403947daf -JAXP_SHA256SUM = c74e2a3f3870669caf3d4cc96dbd66b229537a4a3262a568a8804b77306f64dd -JAXWS_SHA256SUM = 58031cca78172b608a6174ae9ad2e9f8fddd8b212e206185368e7860e067da44 -JDK_SHA256SUM = 2767c7195901c3df16c1558a7a7d9a42ffee57ba579b062aede8c3573b18de1b -LANGTOOLS_SHA256SUM = 8dba11b21e934c59fbe0814e4d1359c1db891484128b3465875a5ba23c350849 -OPENJDK_SHA256SUM = 6eddef0455ed71ec38269e61352f9330dd3de5189617e6f335da84af823fafa4 +CORBA_SHA256SUM = 43ada95a15b643ec35deac4526c3085b4ec49ac774e7fd23ecd30e22f7213ec0 +JAXP_SHA256SUM = a8d2baafe13c408b6f53c643dfde5f217a2de6911d798e8d80a3d9a8eeea0258 +JAXWS_SHA256SUM = 65c428d801172477a3fd7bf9383aa8d42074fc78eaf138a78c4f631aca1f1275 +JDK_SHA256SUM = f7f8c472b8950862d3ab2b663eec17a87959c9c8fcce6d46c32c3665323f790b +LANGTOOLS_SHA256SUM = 98d1434fc8459eafab81e645e53dd45dafbbdbb0e8276a0f545b5f14b2178e2c +OPENJDK_SHA256SUM = 593ec9147ba4c8165fbe602703765f925938de805dcdd6b5fe841e441817d20d + +DROP_URL = http://icedtea.classpath.org/download/drops CACAO_VERSION = e215e36be9fc CACAO_SHA256SUM = 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab -CACAO_BASE_URL = http://icedtea.classpath.org/download/drops/cacao +CACAO_BASE_URL = $(DROP_URL)/cacao CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz JAMVM_VERSION = ec18fb9e49e62dce16c5094ef1527eed619463aa JAMVM_SHA256SUM = 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc -JAMVM_BASE_URL = http://icedtea.classpath.org/download/drops/jamvm +JAMVM_BASE_URL = $(DROP_URL)/jamvm JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz -ICEDTEA_PREFIX = icedtea7-forest +ICEDTEA_MAJOR = icedtea7 +ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest ICEDTEA_HG_URL = http://icedtea.classpath.org/hg/$(ICEDTEA_PREFIX) +ICEDTEA_URL = $(DROP_URL)/$(ICEDTEA_MAJOR) -OPENJDK_URL = $(ICEDTEA_HG_URL) -CORBA_URL = $(ICEDTEA_HG_URL)/corba -JAXP_URL = $(ICEDTEA_HG_URL)/jaxp -JAXWS_URL = $(ICEDTEA_HG_URL)/jaxws -JDK_URL = $(ICEDTEA_HG_URL)/jdk -LANGTOOLS_URL = $(ICEDTEA_HG_URL)/langtools - -HS_SHA256SUM = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" -HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" -HS_URL = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_SHA256SUM = "`$(AWK) 'version==$$1 {print $$5}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" # Build directories @@ -147,13 +145,13 @@ LANGTOOLS_SRC_ZIP = HOTSPOT_SRC_ZIP = else - OPENJDK_SRC_ZIP = openjdk.tar.gz - CORBA_SRC_ZIP = corba.tar.gz - JAXP_SRC_ZIP = jaxp.tar.gz - JAXWS_SRC_ZIP = jaxws.tar.gz - JDK_SRC_ZIP = jdk.tar.gz - LANGTOOLS_SRC_ZIP = langtools.tar.gz - HOTSPOT_SRC_ZIP = hotspot.tar.gz + OPENJDK_SRC_ZIP = openjdk.tar.bz2 + CORBA_SRC_ZIP = corba.tar.bz2 + JAXP_SRC_ZIP = jaxp.tar.bz2 + JAXWS_SRC_ZIP = jaxws.tar.bz2 + JDK_SRC_ZIP = jdk.tar.bz2 + LANGTOOLS_SRC_ZIP = langtools.tar.bz2 + HOTSPOT_SRC_ZIP = hotspot.tar.bz2 endif if WITH_HGREV @@ -575,6 +573,11 @@ DEBUG_CLASSFILES="true" endif +if ENABLE_INFINALITY +ICEDTEA_ENV += \ + INFINALITY_SUPPORT="true" +endif + # OpenJDK boot build environment. ICEDTEA_ENV_BOOT = $(ICEDTEA_ENV) \ BOOTCLASSPATH_CLS_RT="-bootclasspath $(CLS_DIR_BOOT):$(RUNTIME)" \ @@ -869,7 +872,7 @@ if [ -e $(OPENJDK_SRC_ZIP) ] ; then \ mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(OPENJDK_URL)/archive/$(OPENJDK_CHANGESET).tar.gz -O $(OPENJDK_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of OpenJDK root zip"; false; \ @@ -888,7 +891,7 @@ if [ $(CORBA_SRC_ZIP) ] ; then \ mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(CORBA_URL)/archive/$(CORBA_CHANGESET).tar.gz -O $(CORBA_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of CORBA zip"; false; \ @@ -907,7 +910,7 @@ if [ $(JAXP_SRC_ZIP) ] ; then \ mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JAXP_URL)/archive/$(JAXP_CHANGESET).tar.gz -O $(JAXP_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JAXP zip"; false; \ @@ -926,7 +929,7 @@ if [ $(JAXWS_SRC_ZIP) ] ; then \ mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JAXWS_URL)/archive/$(JAXWS_CHANGESET).tar.gz -O $(JAXWS_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JAXWS zip"; false; \ @@ -945,7 +948,7 @@ if [ $(JDK_SRC_ZIP) ] ; then \ mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JDK_URL)/archive/$(JDK_CHANGESET).tar.gz -O $(JDK_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JDK zip"; false; \ @@ -964,7 +967,7 @@ if [ $(LANGTOOLS_SRC_ZIP) ] ; then \ mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(LANGTOOLS_URL)/archive/$(LANGTOOLS_CHANGESET).tar.gz -O $(LANGTOOLS_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of langtools zip"; false; \ @@ -1079,7 +1082,11 @@ if [ -e $(HOTSPOT_SRC_ZIP) ] ; then \ mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + if test "x$(HS_TYPE)" = "xhg"; then \ + $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + else \ + $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + fi ; \ if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of HotSpot zip"; false; \ @@ -2245,7 +2252,7 @@ '--disable-bootstrap% '--enable-bootstrap% , \ $(CONFIGURE_ARGS)) \ $(foreach i, openjdk hotspot corba jaxp jaxws jdk langtools, \ - $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.gz)) + $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.bz2)) ADD_ZERO_EXTRA_BUILD_ENV = \ BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \ diff -r e39193e994c8 -r 8cc9f91d6085 NEWS --- a/NEWS Thu Jul 24 17:28:25 2014 +0100 +++ b/NEWS Fri Aug 01 15:31:11 2014 +0100 @@ -29,29 +29,22 @@ - S8002148: [TEST_BUG] The four lines printed are not the bold typeface. - S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled. - S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS - - S8013611: Modal dialog fails to obtain keyboard focus - S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE - S8019623: Lack of synchronization in AppContext.getAppContext() - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011 - - S8019990: IM candidate window appears on the South-East corner of the display. - - S8020191: System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1 - S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address - S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog. - S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR - - S8023990: Regression: postscript size increase from 6u18 - S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows - S8027026: Change keytool -genkeypair to use -keyalg RSA - - S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently - S8027348: (process) Enhancement of handling async close of ProcessInputStream - S8027359: XML parser returns incorrect parsing results - S8028073: race condition in ObjectMonitor implementation causing deadlocks - S8028616: Htmleditorkit parser doesn't handle leading slash (/) - S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark - - S8030655: Regression: 14_01 Security fix 8024306 causes test failures - S8030698: Several GUI labels in jconsole need correction - S8030712: TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning - - S8030813: Signed applet fails to load when CRLs are stored in an LDAP directory - S8030878: JConsole issues meaningless message if SSL connection fails - S8031061: new hotspot build - hs24.60-b07 - S8031572: jarsigner -verify exits with 0 when a jar file is not properly signed @@ -73,14 +66,223 @@ - S8035988: 7u60 l10n resource file translation update 1 - S8036022: D3D: rendering with XOR composite causes InternalError. - S8036778: new hotspot build - hs24.80-b05 - - S8036786: Update jdk7 testlibrary to match jdk8 - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot - S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API - S8038640: new hotspot build - hs24.80-b06 - S8038785: hot workaround fix for a crash in C2 compiler at Node::rematerialize * Bug fixes + - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1847: Synchronise javac.in with IcedTea6 +New in release 2.4.8 (2014-07-23): + +* Security fixes + - S8029755, CVE-2014-4209: Enhance subject class + - S8030763: Validate global memory allocation + - S8031340, CVE-2014-4264: Better TLS/EC management + - S8031346, CVE-2014-4244: Enhance RSA key handling + - S8031540: Introduce document horizon + - S8032536: JVM resolves wrong method in some unusual cases + - S8033055: Issues in 2d + - S8033301, CVE-2014-4266: Build more informative InfoBuilder + - S8034267: Probabilistic native crash + - S8034272: Do not cram data into CRAM arrays + - S8034985, CVE-2014-2483: Better form for Lambda Forms + - S8035004, CVE-2014-4252: Provider provides less service + - S8035009, CVE-2014-4218: Make Proxy representations consistent + - S8035119, CVE-2014-4219: Fix exceptions to bytecode verification + - S8035699, CVE-2014-4268: File choosers should be choosier + - S8035788. CVE-2014-4221: Provide more consistency for lookups + - S8035793, CVE-2014-4223: Maximum arity maxed out + - S8036571: (process) Process process arguments carefully + - S8036800: Attribute OOM to correct part of code + - S8037046: Validate libraries to be loaded + - S8037076, CVE-2014-2490: Check constant pool constants + - S8037157: Verify call + - S8037162, CVE-2014-4263: More robust DH exchanges + - S8037167, CVE-2014-4216: Better method signature resolution + - S8039520, CVE-2014-4262: More atomicity of atomic updates +* Backports + - S5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion + - S6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so + - S7131153: GetDC called way too many times - causes bad performance. + - S7190349: [macosx] Text (Label) is incorrectly drawn with a rotated g2d + - S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException + - S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException + - S8008118: (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c + - S8013611: Modal dialog fails to obtain keyboard focus + - S8013809: deadlock in SSLSocketImpl between between write and close + - S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale + - S8014460: Need to check for non-empty EXT_LIBS_PATH before using it + - S8019853: Break logging and AWT circular dependency + - S8019990: IM candidate window appears on the South-East corner of the display. + - S8020191: System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1 + - S8022452: Hotspot needs to know about Windows 8.1 and Windows Server 2012 R2 + - S8023990: Regression: postscript size increase from 6u18 + - S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError + - S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping + - S8024648: 7141246 & 8016131 break Zero port (AArch64 only) + - S8024830: SEGV in org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get + - S8025588: [macosx] Frozen AppKit thread in 7u40 + - S8026404: Logging in Applet can trigger ACE: access denied ("java.lang.RuntimePermission" "modifyThreadGroup") + - S8026705: [TEST_BUG] java/beans/Introspector/TestTypeResolver.java failed + - S8027196: Increment minor version of HSx for 7u55 and initialize the build number + - S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently + - S8028285: RMI Thread can no longer call out to AWT + - S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending + - S8030655: Regression: 14_01 Security fix 8024306 causes test failures + - S8030813: Signed applet fails to load when CRLs are stored in an LDAP directory + - S8030822: (tz) Support tzdata2013i + - S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager + - S8031075: [Regression] focus disappears with shift+tab on dialog having one focus component + - S8031462: Fonts with morx tables are broken with latest ICU fixes + - S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package + - S8032740: Need to create SE Embedded Source Bundles in 7 Release + - S8033278: Missed access checks for Lookup.unreflect* after 8032585 + - S8034772: JDK-8028795 brought a specification change to 7u55 release and caused JCK7 signature test failure + - S8035283: Second phase of branch shortening doesn't account for loop alignment + - S8035613: With active Securitymanager JAXBContext.newInstance fails + - S8035618: Four api/org_omg/CORBA TCK tests fail under plugin only + - S8036147: Increment hsx 24.55 build to b02 for 7u55-b11 + - S8036786: Update jdk7 testlibrary to match jdk8 + - S8036837: Increment hsx 24.55 build to b03 for 7u55-b12 + - S8037012: (tz) Support tzdata2014a + - S8038306: (tz) Support tzdata2014b + - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior + - S8042264: 7u65 l10n resource file translation update 1 + - S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64 + - S8042590: Running form URL throws NPE + - S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader + - S8043012: (tz) Support tzdata2014c +* Bug fixes + - Fix accidental reversion of PR1188 for armel + - PR1781: NSS PKCS11 provider fails to handle multipart AES encryption + - PR1830: Drop version requirement for LCMS 2 + - PR1833, RH1022017: Report elliptic curves supported by NSS, not the SunEC library + - RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos +* AArch64 port + - AArch64 C2 instruct for smull + - Add a constructor as a conversion from Register - RegSet. Use it. + - Add RegSet::operator+=. + - Add support for a few simple intrinsics + - Add support for builtin crc32 instructions + - Add support for CRC32 intrinsic + - Add support for Neon implementation of CRC32 + - All address constants are 48 bits in size. + - C1: Fix offset overflow when profiling. + - Common frame handling for C1/C2 which correctly handle all frame sizes + - Correct costs for operations with shifts. + - Correct OptoAssembly for prologs and epilogs. + - Delete useless instruction. + - Don't use any form of _call_VM_leaf when we're calling a stub. + - Fast string comparison + - Fast String.equals() + - Fix a tonne of bogus comments. + - Fix biased locking and enable as default + - Fix instruction size from 8 to 4 + - Fix opto assembly for shifts. + - Fix register misuse in verify_method_data_pointer + - Fix register usage in generate_verify_oop(). + - Implement various locked memory operations. + - Improve C1 performance improvements in ic_cache checks + - Improve code generation for pop(), as suggested by Edward Nevill. + - Improvements to safepoint polling + - Make code entry alignment 64 for C2 + - Minor optimisation for divide by 2 + - New cost model for instruction selection. + - Offsets in lookupswitch instructions should be signed. + - Optimise addressing of card table byte map base + - Optimise C2 entry point verification + - Optimise long divide by 2 + - Performance improvement and ease of use changes pulled from upstream + - Preserve callee save FP registers around call to java code + - Remove obsolete C1 patching code. + - Remove special-case handling of division arguments. AArch64 doesn't need it. + - Remove unnecessary memory barriers around CAS operations + - Restore sp from sender sp, r13 in crc32 code + - Restrict default ReservedCodeCacheSize to 128M + - Rewrite CAS operations to be more conservative + - Save intermediate state before removing C1 patching code. + - Tidy up register usage in push/pop instructions. + - Tidy up stack frame handling. + - Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. + - Use an explicit set of registers rather than a bitmap for psh and pop operations. + - Use explicit barrier instructions in C1. + - Use gcc __clear_cache instead of doing it ourselves + +New in release 2.5.1 (2014-07-16): + +* Security fixes + - S8029755, CVE-2014-4209: Enhance subject class + - S8030763: Validate global memory allocation + - S8031340, CVE-2014-4264: Better TLS/EC management + - S8031346, CVE-2014-4244: Enhance RSA key handling + - S8031540: Introduce document horizon + - S8032536: JVM resolves wrong method in some unusual cases + - S8033055: Issues in 2d + - S8033301, CVE-2014-4266: Build more informative InfoBuilder + - S8034267: Probabilistic native crash + - S8034272: Do not cram data into CRAM arrays + - S8034985, CVE-2014-2483: Better form for Lambda Forms + - S8035004, CVE-2014-4252: Provider provides less service + - S8035009, CVE-2014-4218: Make Proxy representations consistent + - S8035119, CVE-2014-4219: Fix exceptions to bytecode verification + - S8035699, CVE-2014-4268: File choosers should be choosier + - S8035788. CVE-2014-4221: Provide more consistency for lookups + - S8035793, CVE-2014-4223: Maximum arity maxed out + - S8036571: (process) Process process arguments carefully + - S8036800: Attribute OOM to correct part of code + - S8037046: Validate libraries to be loaded + - S8037076, CVE-2014-2490: Check constant pool constants + - S8037157: Verify call + - S8037162, CVE-2014-4263: More robust DH exchanges + - S8037167, CVE-2014-4216: Better method signature resolution + - S8039520, CVE-2014-4262: More atomicity of atomic updates +* Backports + - S8001108: an attempt to use "" as a method name should elicit NoSuchMethodException From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:16 +0000 Subject: [Bug 1736] Awt loads gtk3 in all the look and feel configurations In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1736 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:26 +0000 Subject: [Bug 1868] [IcedTea7] Avoid x86 workaround when running Zero rather than a JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1868 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:36 +0000 Subject: [Bug 1839] [IcedTea7] Provide Infinality Support via fontconfig In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1839 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:41 +0000 Subject: [Bug 1808] [IcedTea7] type-punning warnings in demos on ppc In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1808 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:46 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:46 +0000 Subject: [Bug 1864] PCSC + openjdk 1.7 crash on fedora 20 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1864 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:51 +0000 Subject: [Bug 1781] [IcedTea7] NSS PKCS11 provider fails to handle multipart AES encryption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1781 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:41:56 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:41:56 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 --- Comment #33 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:42:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:42:06 +0000 Subject: [Bug 1786] [IcedTea7] Allow x86 build to occur on x86_64 using a previously built x86_64 build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1786 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 1 14:42:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 01 Aug 2014 14:42:15 +0000 Subject: [Bug 1853] [IcedTea7] Revert PR729 from minor release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1853 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8cc9f91d6085 author: Andrew John Hughes date: Fri Aug 01 15:31:11 2014 +0100 Update to icedtea-2.6pre05. Fix merge duplication in com.sun.script.javascript.RhinoTopLevel PR1736: AWT loads gtk3 in all the look and feel configurations PR1781: NSS PKCS11 provider fails to handle multipart AES encryption PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build PR1808: Type-punning Warnings in Demos on PPC PR1839, G478960: Provide Infinality Support via fontconfig PR1853: Revert PR729 from minor release PR1864: PCSC + OpenJDK 1.7 crash on Fedora 20 PR1868: Avoid x86 workaround when running Zero rather than a JIT PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops RH1059925: RFE: Version Java libraries to allow using multiple Java versions with Linux capabilities enabled RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8038392, RH1064383: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior S8042309: Some bugfixes for the ppc64 port 2014-07-31 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre05 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to pre05. * hotspot.map: Update to icedtea-2.6pre05tag. Set type of default to drop and aarch64 to hg. * patches/rhino.patch: Regenerated following removal of merge artefact. 2014-06-12 Andrew John Hughes * AUTHORS: Add authors of infinality patch. Websites are used as present as couldn't find any e-mail addresses. * INSTALL: Document --enable-infinality. * Makefile.am: (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_MAJOR): Split out major release name ('IcedTea7') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (ICEDTEA_URL): Path to drops. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (OPENJDK_SRC_ZIP): Change suffix to bz2. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (ICEDTEA_ENV): Set INFINALITY_SUPPORT=true when infinality is enabled. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to bz2. * acinclude.m4: (IT_ENABLE_INFINALITY): Macro for new option. * configure.ac: Invoke IT_ENABLE_INFINALITY instead of its dependency, IT_CHECK_FOR_FONTCONFIG. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aazores at icedtea.classpath.org Fri Aug 1 15:29:48 2014 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Fri, 01 Aug 2014 15:29:48 +0000 Subject: /hg/icedtea-web: PR1769, support signed applets which specify Sa... Message-ID: changeset d1584d50c1e9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=d1584d50c1e9 author: Andrew Azores date: Fri Aug 01 11:29:26 2014 -0400 PR1769, support signed applets which specify Sandbox permission in manifest 2014-08-01 Andrew Azores Fixed support for signed applets which specify the Permissions attribute as "sandbox" in their manifests. These applets are now properly run sandboxed automatically, rather than requiring the user to click the "Sandbox" run button. * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (JNLPClassLoader): manifest attributes checking and security settings moved inside initializeResources (initializePermissions): renamed (initializeReadJarPermissions). Redundant null-check removed (initializeResources): do not set entries in jarLocationSecurityMap until after prompting the user on whether to run the applet as well as performing manifest attribute checks. A new Collection (validJars) is used to hold available and valid JARs between discovering the JARs and applying any security settings to the them (initializeManifestAttributesChecker): new method (getJnlpFileCodebase): new method, extracted from initializeResources (SecurityDelegateImpl.setRunInSandbox): throw exception if already forced to run in sandbox, rather than if already prompted * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java (isLowSecurity): new method (checkAll): Extended Applet Security on Low disables all manifest checks except for Permissions (checkPermissionsAttribute): do not skip checking if Extended Applet Security is Low. Remove try/catch on setRunInSandbox call as this is now supported. (checkApplicationLibraryAllowableCodebaseAttribute): do not display dialog prompts on low security, allow the applet to run without prompt * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java (newSecurityAttributesTest): set JAR manifest to have Permissions: all-permissions, since this is a JNLP and JAR is signed and so 'sandbox' is not actually allowed * tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFile.java: properly initialize 'security' field rather than overriding getSecurity * tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java: same * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html: new tests * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSignedJNLPhref.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsignedJNLPhref.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSignedJNLPhref.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsignedJNLPhref.html * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionSigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionUnsigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxSigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxUnsigned.jnlp * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxSigned.java * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.java * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandbox.html * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplet.jnlp * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplication.jnlp * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxJnlpHref.html * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/SignedAppletManifestSpecifiesSandbox.java * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java diffstat: ChangeLog | 68 ++ NEWS | 2 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 77 ++- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 52 +- tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java | 15 +- tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html | 48 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSignedJNLPhref.html | 46 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.html | 48 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsignedJNLPhref.html | 46 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.html | 48 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSignedJNLPhref.html | 46 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.html | 48 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsignedJNLPhref.html | 46 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionSigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionUnsigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxSigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxUnsigned.jnlp | 56 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 | 2 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 | 2 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile | 38 + tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxSigned.java | 68 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.java | 68 ++ tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java | 229 ++++++++++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandbox.html | 48 ++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplet.jnlp | 59 ++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplication.jnlp | 59 ++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxJnlpHref.html | 49 ++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/SignedAppletManifestSpecifiesSandbox.java | 62 ++ tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java | 118 +++++ tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFile.java | 8 +- tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java | 6 +- 36 files changed, 1791 insertions(+), 66 deletions(-) diffs (truncated from 2219 to 500 lines): diff -r 68494e57c151 -r d1584d50c1e9 ChangeLog --- a/ChangeLog Fri Aug 01 11:25:28 2014 +0200 +++ b/ChangeLog Fri Aug 01 11:29:26 2014 -0400 @@ -1,3 +1,71 @@ +2014-08-01 Andrew Azores + + Fixed support for signed applets which specify the Permissions attribute + as "sandbox" in their manifests. These applets are now properly run + sandboxed automatically, rather than requiring the user to click the + "Sandbox" run button. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (JNLPClassLoader): manifest attributes checking and security settings + moved inside initializeResources + (initializePermissions): renamed (initializeReadJarPermissions). Redundant + null-check removed + (initializeResources): do not set entries in jarLocationSecurityMap until + after prompting the user on whether to run the applet as well as + performing manifest attribute checks. A new Collection (validJars) is used + to hold available and valid JARs between discovering the JARs and applying + any security settings to the them + (initializeManifestAttributesChecker): new method + (getJnlpFileCodebase): new method, extracted from initializeResources + (SecurityDelegateImpl.setRunInSandbox): throw exception if already forced + to run in sandbox, rather than if already prompted + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java + (isLowSecurity): new method + (checkAll): Extended Applet Security on Low disables all manifest checks + except for Permissions + (checkPermissionsAttribute): do not skip checking if Extended Applet + Security is Low. Remove try/catch on setRunInSandbox call as this is now + supported. + (checkApplicationLibraryAllowableCodebaseAttribute): do not display dialog + prompts on low security, allow the applet to run without prompt + * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java + (newSecurityAttributesTest): set JAR manifest to have Permissions: + all-permissions, since this is a JNLP and JAR is signed and so 'sandbox' + is not actually allowed + * tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFile.java: + properly initialize 'security' field rather than overriding getSecurity + * tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java: + same + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html: + new tests + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSignedJNLPhref.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionUnsignedJNLPhref.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxSignedJNLPhref.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesSandboxUnsignedJNLPhref.html + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionSigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesAllPermissionUnsigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxSigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedApplicationManifestSpecifiesSandboxUnsigned.jnlp + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.1 + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/MANIFEST.MF.2 + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxSigned.java + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/PartiallySignedAppletManifestSpecifiesSandboxUnsigned.java + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/testcases/PartiallySignedAppletManifestSpecifiesSandboxTests.java + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandbox.html + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplet.jnlp + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxApplication.jnlp + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/resources/SignedAppletManifestSpecifiesSandboxJnlpHref.html + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/META-INF/MANIFEST.MF + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/srcs/SignedAppletManifestSpecifiesSandbox.java + * tests/reproducers/signed/SignedAppletManifestSpecifiesSandbox/testcases/SignedAppletManifestSpecifiesSandboxTests.java + 2014-08-01 Jiri Vanek * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: casts to diff -r 68494e57c151 -r d1584d50c1e9 NEWS --- a/NEWS Fri Aug 01 11:25:28 2014 +0200 +++ b/NEWS Fri Aug 01 11:29:26 2014 -0400 @@ -35,6 +35,8 @@ exiting without saving changes - Keyboard accelerators and mnemonics greatly improved - "File - New" allows editing a new policy without first selecting the file to save to +* Common + - PR1769: support signed applets which specify Sandbox permissions in their manifests * Temporary Permissions in security dialog now multi-selectable and based on PolicyEditor permissions New in release 1.5 (2014-XX-XX): diff -r 68494e57c151 -r d1584d50c1e9 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Aug 01 11:25:28 2014 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Aug 01 11:29:26 2014 -0400 @@ -223,6 +223,8 @@ private final SecurityDelegate securityDelegate; + private ManifestAttributesChecker mac; + /** * Create a new JNLPClassLoader from the specified file. * @@ -275,18 +277,10 @@ initializeExtensions(); initializeResources(); - - //loading mainfests before resources are initialised may cause waiting for resources - file.getManifestsAttributes().setLoader(this); // initialize permissions - initializePermissions(); - - setSecurity(); - - ManifestAttributesChecker mac = new ManifestAttributesChecker(security, file, signing, securityDelegate); - mac.checkAll(); - + initializeReadJarPermissions(); + installShutdownHooks(); @@ -506,7 +500,7 @@ /** * Make permission objects for the classpath. */ - void initializePermissions() { + void initializeReadJarPermissions() { resourcePermissions = new ArrayList(); JARDesc jars[] = resources.getJARs(); @@ -516,10 +510,9 @@ if (p == null) { OutputController.getLogger().log("Unable to add permission for " + jar.getLocation()); } else { + resourcePermissions.add(p); OutputController.getLogger().log("Permission added: " + p.toString()); } - if (p != null) - resourcePermissions.add(p); } } @@ -592,6 +585,9 @@ //Check if main jar is found within extensions foundMainJar = foundMainJar || hasMainInExtensions(); + setSecurity(); + initializeManifestAttributesChecker(); + mac.checkAll(); return; } @@ -706,7 +702,9 @@ signing = SigningState.NONE; } } - + setSecurity(); + + final Set validJars = new HashSet<>(); boolean containsSignedJar = false, containsUnsignedJar = false; for (JARDesc jarDesc : file.getResources().getJARs()) { File cachedFile; @@ -724,14 +722,8 @@ continue; // JAR not found. Keep going. } - final URL codebase; - if (file.getCodeBase() != null) { - codebase = file.getCodeBase(); - } else { - // FIXME: codebase should be the codebase of the Main Jar not - // the location. Although, it still works in the current state. - codebase = file.getResources().getMainJAR().getLocation(); - } + validJars.add(jarDesc); + final URL codebase = getJnlpFileCodebase(); final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); if (jarSecurity.getSecurityType().equals(SecurityDesc.SANDBOX_PERMISSIONS)) { @@ -740,15 +732,45 @@ containsSignedJar = true; } - jarLocationSecurityMap.put(jarDesc.getLocation(), jarSecurity); + if (containsUnsignedJar && containsSignedJar) { + break; + } } if (containsSignedJar && containsUnsignedJar) { checkPartialSigningWithUser(); } + initializeManifestAttributesChecker(); + mac.checkAll(); + + for (JARDesc jarDesc : validJars) { + final URL codebase = getJnlpFileCodebase(); + final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); + jarLocationSecurityMap.put(jarDesc.getLocation(), jarSecurity); + } + activateJars(initialJars); } + + private void initializeManifestAttributesChecker() throws LaunchException { + if (mac == null) { + file.getManifestsAttributes().setLoader(this); + mac = new ManifestAttributesChecker(security, file, signing, securityDelegate); + } + } + + private URL getJnlpFileCodebase() { + final URL codebase; + if (file.getCodeBase() != null) { + codebase = file.getCodeBase(); + } else { + // FIXME: codebase should be the codebase of the Main Jar not + // the location. Although, it still works in the current state. + codebase = file.getResources().getMainJAR().getLocation(); + } + return codebase; + } /*** * Checks for the jar that contains the attribute. @@ -757,13 +779,12 @@ * @param name attribute to be found */ public String checkForAttributeInJars(List jars, Attributes.Name name) { - if (jars.isEmpty()) { return null; } String result = null; - + // Check main jar JARDesc mainJarDesc = ResourcesDesc.getMainJAR(jars); result = getManifestAttribute(mainJarDesc.getLocation(), name); @@ -771,7 +792,7 @@ if (result != null) { return result; } - + // Check first jar JARDesc firstJarDesc = jars.get(0); result = getManifestAttribute(firstJarDesc.getLocation(),name); @@ -2375,8 +2396,8 @@ } public void setRunInSandbox() throws LaunchException { - if (promptedForSandbox || classLoader.security != null - || classLoader.jarLocationSecurityMap.size() != 0) { + if (runInSandbox && classLoader.security != null + && classLoader.jarLocationSecurityMap.size() != 0) { throw new LaunchException(classLoader.file, null, R("LSFatal"), R("LCInit"), R("LRunInSandboxError"), R("LRunInSandboxErrorInfo")); } diff -r 68494e57c151 -r d1584d50c1e9 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Fri Aug 01 11:25:28 2014 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Fri Aug 01 11:29:26 2014 -0400 @@ -75,19 +75,21 @@ } void checkAll() throws LaunchException { + checkPermissionsAttribute(); if (isCheckEnabled()) { checkTrustedOnlyAttribute(); checkCodebaseAttribute(); checkPermissionsAttribute(); checkApplicationLibraryAllowableCodebaseAttribute(); } else { - OutputController.getLogger().log("Checking for attributes in manifest is disabled."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "Manifest attribute checks are disabled." + + " The Permissions attribute will be enforced but other manifest attributes will be ignored."); } } public static boolean isCheckEnabled() { - String value = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK); - return Boolean.parseBoolean(value); + final String deploymentProperty = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK); + return Boolean.parseBoolean(deploymentProperty); } /** @@ -178,15 +180,19 @@ * http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions */ private void checkPermissionsAttribute() throws LaunchException { - final ManifestBoolean sandboxForced = file.getManifestsAttributes().isSandboxForced(); - final AppletSecurityLevel itwSecurityLevel = AppletStartupSecuritySettings.getInstance().getSecurityLevel(); - if (itwSecurityLevel == AppletSecurityLevel.ALLOW_UNSIGNED || securityDelegate.getRunInSandbox()) { - OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "Although 'permissions' attribute of this application is '" + file.getManifestsAttributes().permissionsToString() - + "' Your Extended applets security is at 'low', or you have specifically chosen to run the applet Sandboxed. Continuing"); + if (securityDelegate.getRunInSandbox()) { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'Permissions' attribute of this application is '" + file.getManifestsAttributes().permissionsToString() + + "'. You have chosen the Sandbox run option, which overrides the Permissions manifest attribute, or the applet has already been automatically sandboxed."); return; } + final ManifestBoolean sandboxForced = file.getManifestsAttributes().isSandboxForced(); + // If the attribute is not specified in the manifest, prompt the user. Oracle's spec says that the + // attribute is required, but this breaks a lot of existing applets. Therefore, when on the highest + // security level, we refuse to run these applets. On the standard security level, we ask. And on the + // lowest security level, we simply proceed without asking. if (sandboxForced == ManifestBoolean.UNDEFINED) { + final AppletSecurityLevel itwSecurityLevel = AppletStartupSecuritySettings.getInstance().getSecurityLevel(); if (itwSecurityLevel == AppletSecurityLevel.DENY_UNSIGNED) { throw new LaunchException("Your Extended applets security is at 'Very high', and this application is missing the 'permissions' attribute in manifest. This is fatal"); } @@ -196,9 +202,9 @@ throw new LaunchException("Your Extended applets security is at 'high' and this application is missing the 'permissions' attribute in manifest. And you have refused to run it."); } else { OutputController.getLogger().log("Your Extended applets security is at 'high' and this application is missing the 'permissions' attribute in manifest. And you have allowed to run it."); - return; } } + return; } final RequestedPermissionLevel requestedPermissions = file.getRequestedPermissionLevel(); @@ -206,15 +212,7 @@ if (file instanceof PluginBridge) { // HTML applet if (isNoneOrDefault(requestedPermissions)) { if (sandboxForced == ManifestBoolean.TRUE && signing != SigningState.NONE) { - // http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions - // FIXME: attempting to follow the spec, but it is too late now to actually set the applet - // to run in sandbox. If we do this the applet will not be run at all, rather than run sandboxed! - try { - securityDelegate.setRunInSandbox(); - } catch (final LaunchException e) { - OutputController.getLogger().log(e); - throw new LaunchException("The applet is signed but its manifest specifies Sandbox permissions. This is not yet supported. Try running the applet again, but choose the Sandbox run option.", e); - } + securityDelegate.setRunInSandbox(); } } } else { // JNLP @@ -229,6 +227,10 @@ } } + private static boolean isLowSecurity() { + return AppletStartupSecuritySettings.getInstance().getSecurityLevel().equals(AppletSecurityLevel.ALLOW_UNSIGNED); + } + private static boolean isNoneOrDefault(final RequestedPermissionLevel requested) { return requested == RequestedPermissionLevel.NONE || requested == RequestedPermissionLevel.DEFAULT; } @@ -306,14 +308,14 @@ return; } } + ClasspathMatchers att = file.getManifestsAttributes().getApplicationLibraryAllowableCodebase(); - if (att == null) { - boolean a = SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); - if (!a) { + final boolean userApproved = isLowSecurity() || SecurityDialogs.showMissingALACAttributePanel(file.getTitle(), documentBase, usedUrls); + if (!userApproved) { throw new LaunchException("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was blocked from running by the user"); } else { - OutputController.getLogger().log("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user"); + OutputController.getLogger().log("The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user or user's security settings"); return; } } else { @@ -325,11 +327,11 @@ } } } - boolean a = SecurityDialogs.showMatchingALACAttributePanel(file, documentBase, usedUrls); - if (!a) { + final boolean userApproved = isLowSecurity() || SecurityDialogs.showMatchingALACAttributePanel(file, documentBase, usedUrls); + if (!userApproved) { throw new LaunchException("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, but was blocked from running by the user."); } else { - OutputController.getLogger().log("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user."); + OutputController.getLogger().log("The application uses non-codebase resources, which do match its Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user or user's security settings."); } } } diff -r 68494e57c151 -r d1584d50c1e9 tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java Fri Aug 01 11:25:28 2014 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java Fri Aug 01 11:29:26 2014 -0400 @@ -129,7 +129,14 @@ /* * "sandbox" or "all-permissions" */ - manifest6.getMainAttributes().put(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS), "sandbox"); + /* TODO: Commented lines with "sandbox" permissions specified are causing failures after + * PR1769 ("Permissions: sandbox" manifest attribute) patch is applied. The problem + * appears to be that the JarCertVerifier thinks that DummyJNLPFileWithJars are + * signed (jcv.isFullySigned() falls into the isTriviallySigned() case) even though + * they are completely unsigned. This *may* be only be an issue with DummyJNLPFiles. + */ + // manifest6.getMainAttributes().put(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS), "sandbox"); /* commented due to DummyJNLP being "signed" */ + manifest6.getMainAttributes().put(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS), "all-permissions"); manifest6.getMainAttributes().put(new Attributes.Name(JNLPFile.ManifestsAttributes.TRUSTED_LIBRARY), "false"); manifest6.getMainAttributes().put(new Attributes.Name(JNLPFile.ManifestsAttributes.TRUSTED_ONLY), "false"); @@ -180,7 +187,8 @@ Assert.assertEquals("*.com https://*.cz", jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.APP_LIBRARY_ALLOWABLE))); Assert.assertEquals("*.net ftp://*uu.co.uk", jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.CALLER_ALLOWABLE))); Assert.assertEquals("*.com *.net *.cz *.co.uk", jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.CODEBASE))); - Assert.assertEquals(SecurityDesc.RequestedPermissionLevel.SANDBOX.toHtmlString(), jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS))); + // Assert.assertEquals(SecurityDesc.RequestedPermissionLevel.SANDBOX.toHtmlString(), jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS))); /* commented due to DummyJNLP being "signed" */ + Assert.assertEquals(SecurityDesc.RequestedPermissionLevel.ALL.toHtmlString(), jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.PERMISSIONS))); Assert.assertEquals("false", jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.TRUSTED_LIBRARY))); Assert.assertEquals("false", jnlpFile.getManifestsAttributes().getAttribute(new Attributes.Name(JNLPFile.ManifestsAttributes.TRUSTED_ONLY))); @@ -206,7 +214,8 @@ Assert.assertEquals(true, jnlpFile.getManifestsAttributes().getCodebase().matches(new URL("ftp://aa.bb.net"))); Assert.assertEquals(true, jnlpFile.getManifestsAttributes().getCodebase().matches(new URL("https://x.net"))); Assert.assertEquals(false, jnlpFile.getManifestsAttributes().getCodebase().matches(new URL("http://aa.bb/com"))); - Assert.assertEquals(JNLPFile.ManifestBoolean.TRUE, jnlpFile.getManifestsAttributes().isSandboxForced()); + // Assert.assertEquals(JNLPFile.ManifestBoolean.TRUE, jnlpFile.getManifestsAttributes().isSandboxForced()); /* commented due to DummyJNLP being "signed" */ + Assert.assertEquals(JNLPFile.ManifestBoolean.FALSE, jnlpFile.getManifestsAttributes().isSandboxForced()); Assert.assertEquals(JNLPFile.ManifestBoolean.FALSE, jnlpFile.getManifestsAttributes().isTrustedLibrary()); Assert.assertEquals(JNLPFile.ManifestBoolean.FALSE, jnlpFile.getManifestsAttributes().isTrustedOnly()); diff -r 68494e57c151 -r d1584d50c1e9 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.html Fri Aug 01 11:29:26 2014 -0400 @@ -0,0 +1,48 @@ + + + + + + + + diff -r 68494e57c151 -r d1584d50c1e9 tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/resources/PartiallySignedAppletManifestSpecifiesAllPermissionSigned.jnlp Fri Aug 01 11:29:26 2014 -0400 @@ -0,0 +1,56 @@ + http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1133&action=edit log file -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 3 08:49:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 03 Aug 2014 08:49:26 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 michel.verbist at chever.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |michel.verbist at chever.com --- Comment #4 from michel.verbist at chever.com --- I'm experiencing similar behaviour (not sure if it's completely the same). on a WandBoard Quad, running Arch linux. linux-arm-vfp JRE (1.7.0_65-b32), built on Jul 16 2014 18:54:37 attaching crash log file -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 3 08:58:12 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 03 Aug 2014 08:58:12 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 --- Comment #5 from michel.verbist at chever.com --- Created attachment 1135 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1135&action=edit log of the crash -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 3 10:51:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 03 Aug 2014 10:51:13 +0000 Subject: [Bug 1891] Adding NDK to the eclipse created this bug file in the terminal. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1891 Mario Torre changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |unassigned at icedtea.classpat | |h.org Component|IcedRobot |IcedTea Assignee|neugens.limasoftware at gmail. |gnu.andrew at redhat.com |com | Product|IcedRobot |IcedTea -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 3 11:48:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 03 Aug 2014 11:48:41 +0000 Subject: [Bug 1892] New: Error when building icedtea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1892 Bug ID: 1892 Summary: Error when building icedtea Product: IcedTea Version: 2.5.1 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: abi at hafs.in CC: unassigned at icedtea.classpath.org Created attachment 1137 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1137&action=edit error log I was trying to build openjdk7 on my Arch Linux via https://aur.archlinux.org/packages/jre7-openjdk-headless-infinality, but i got error: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb6f1adea, pid=5747, tid=3058150208 # # JRE version: (7.0_65-b32) (build ) # Java VM: OpenJDK Server VM (24.65-b04 mixed mode linux-x86 ) # Problematic frame: # V [libjvm.so+0x730dea] Symbol::as_C_string() const+0x1ca # -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 3 18:30:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 03 Aug 2014 18:30:14 +0000 Subject: [Bug 1892] Error when building icedtea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1892 --- Comment #1 from Abi Hafshin --- i think this error occurs when running openjdk.build/hotspot/outputdir/linux_i486_compiler2/product/test_gamma -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Aug 4 09:34:35 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 04 Aug 2014 09:34:35 +0000 Subject: /hg/gfx-test: Ten new tests added into BitBltBufferedImageOp. Message-ID: changeset 3eb4d91cb84b in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=3eb4d91cb84b author: Pavel Tisnovsky date: Mon Aug 04 11:35:36 2014 +0200 Ten new tests added into BitBltBufferedImageOp. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltBufferedImageOp.java | 170 ++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r 5bb991864e58 -r 3eb4d91cb84b ChangeLog --- a/ChangeLog Fri Aug 01 11:26:42 2014 +0200 +++ b/ChangeLog Mon Aug 04 11:35:36 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-04 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: + Ten new tests added into BitBltBufferedImageOp. + 2014-08-01 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBasicTests.java: diff -r 5bb991864e58 -r 3eb4d91cb84b src/org/gfxtest/testsuites/BitBltBufferedImageOp.java --- a/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Fri Aug 01 11:26:42 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Mon Aug 04 11:35:36 2014 +0200 @@ -2948,6 +2948,176 @@ } /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltColorDotsTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltColorDotsTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltColorDotsTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltColorDotsTypeUshortGray(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithColorDotsImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientType3ByteBGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientType4ByteABGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeByteBinary(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeByteIndexed(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeByteGray(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, rasterOp); + } + + /** * Entry point to the test suite. * * @param args not used in this case From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 12:34:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 12:34:41 +0000 Subject: [Bug 1893] New: patches/hotspot/hs23/version.patch uses the unused CPPFLAGS Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1893 Bug ID: 1893 Summary: patches/hotspot/hs23/version.patch uses the unused CPPFLAGS Product: IcedTea Version: 6-1.13.4 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: doko at ubuntu.com CC: unassigned at icedtea.classpath.org patches/hotspot/hs23/version.patch uses the unused CPPFLAGS, should use CXXFLAGS instead. apparently changed with some hotspot import. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Aug 4 14:49:55 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 04 Aug 2014 16:49:55 +0200 Subject: [rfc][icedtea-web] PR1769 small hole fix In-Reply-To: <53DBEA14.1080309@redhat.com> References: <53DBEA14.1080309@redhat.com> Message-ID: <53DF9D93.9000708@redhat.com> On 08/01/2014 09:27 PM, Andrew Azores wrote: > Hi, > > There's a very small hole in the PR1769 patch which can allow for signed applets which specify > sandbox permissions in their manifests to not actually be sandboxed when they run (unless the > Sandbox button is clicked), in very specific circumstances. The reproducer test cases added along > with the original patch show these two failures. It took quite some time to run all the reproducers > and verify the results, but the attached patch should fix these two failures without causing any new > failures anywhere else. > > Thanks, > Looks ok to me. And thank you for good reproducers. J. From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:32:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:32:03 +0000 Subject: [Bug 1891] Adding NDK to the eclipse created this bug file in the terminal. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1891 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |2.4.7 Resolution|--- |INVALID Severity|enhancement |normal --- Comment #1 from Andrew John Hughes --- This is a crash in libsoup, not the JDK. You may also want to try upgrading to a supported version, either 2.4.8 or 2.5.1. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Aug 4 15:34:52 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 04 Aug 2014 17:34:52 +0200 Subject: [rfc][icedtea-web] offline support Message-ID: <53DFA81C.9060807@redhat.com> Hi! Attached patch is making ITW run offline. Id so good that even applets works offline :) And It was much more simpel then I expect... And that makes me feel wrong. Except offline support it is adding new switch -Xoffline - this is forcing offline behaviour. The patch is straight forward: - if Xoffline is specified, ITW do no network connection and relay on cached ittems - if Xoffline is specified, the allow-offline=fals eis ignored if not... - before it attempts to make any download, connection is tested. If it is recognized as offline, it behaves as if Xofline is set for next conenctions. file:// protocol should be exception as a result - the desktop icon is finally made as "javaws url" and not "javaws path/to/file/in/cache" As side effect (the only change in logic) - the initial jnlp is downloaded via resource tracker, and not via url.openStream() Paralle with -Xoffline I wonted to add something like Xkeepall, which's target was to dont clean cache after shutdown (and so make larger base of possible-to-offline applications) however I have not found usage for this flag:-/ The leading code was CacheUtil.cleanCache, which is making some complicated decisions whether to delete file. I have not found case when keep all should be usefull. (?????) Does anybody reacll why * FIXME: if cacheDir is for example $USER_HOME and they have a folder called http * and/or https. These would get removed. */ remove.add(cacheDir + File.separator + "http"); remove.add(cacheDir + File.separator + "https"); do exists? Best regards from CZ J. -------------- next part -------------- A non-text attachment was scrubbed... Name: offlineSupport_01.patch Type: text/x-patch Size: 13571 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:36:12 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:36:12 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com Component|IcedTea |Zero Version|unspecified |2.4.4 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:36:44 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:36:44 +0000 Subject: [Bug 1853] [IcedTea7] Revert PR729 from minor release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1853 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:36:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:36:45 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 Bug 729 depends on bug 1853, which changed state. Bug 1853 Summary: [IcedTea7] Revert PR729 from minor release http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1853 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:37:09 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:37:09 +0000 Subject: [Bug 1864] PCSC + openjdk 1.7 crash on fedora 20 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1864 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:38:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:38:16 +0000 Subject: [Bug 1839] [IcedTea7] Provide Infinality Support via fontconfig In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1839 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:38:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:38:17 +0000 Subject: [Bug 1867] [IcedTea7] Turn the infinality patch off by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1867 Bug 1867 depends on bug 1839, which changed state. Bug 1839 Summary: [IcedTea7] Provide Infinality Support via fontconfig http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1839 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:38:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:38:16 +0000 Subject: [Bug 1284] [TRACKER] IcedTea 2.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1284 Bug 1284 depends on bug 1839, which changed state. Bug 1839 Summary: [IcedTea7] Provide Infinality Support via fontconfig http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1839 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 4 15:48:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 04 Aug 2014 15:48:45 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 --- Comment #34 from Andrew Haley --- Ping. I don't see any response to this, and I still don't know why we're handling this locally. (In reply to Andrew Haley from comment #29) > (In reply to hg commits from comment #28) > > details: > > http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset; > > node=76677a8fcaa1 > > author: andrew > > date: Wed Jun 11 16:51:38 2014 +0100 > > > > PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux > > desktops > > Summary: Return GTKLookAndFeel as the system look&feel on local GNU/Linux > > systems > > WHat is the upstream status of this patch? Is this to be icedtea-local, and > if so, why? There's no reference here to any upstream discussion. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Mon Aug 4 16:03:27 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 04 Aug 2014 18:03:27 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53DFA81C.9060807@redhat.com> References: <53DFA81C.9060807@redhat.com> Message-ID: <53DFAECF.8070209@gmx.de> On 08/04/2014 05:34 PM, Jiri Vanek wrote: > > The leading code was CacheUtil.cleanCache, which is making some complicated > decisions whether to delete file. I have not found case when keep all should be > usefull. (?????) > > Does anybody reacll why > * FIXME: if cacheDir is for example $USER_HOME and they have a > folder called http > * and/or https. These would get removed. > */ > remove.add(cacheDir + File.separator + "http"); > remove.add(cacheDir + File.separator + "https"); > > do exists? This case has become obsolete since IcedTea-Web's support for XDG. I assume this FIXME has been added for when XDG is not supported on the target system. So the user may have "http" and/or "https" sub-directories in their $HOME directory (although improbable but possible). As I understand, currently these sub-directories get removed unconditionally which may lead to unintended loss of data for some users, hence the FIXME. So, further code needs to be added to selectively and safely delete files in those sub-directories on systems which do not support XDG. Indeed, software should never /delete/ files it has not written itself (except for file managers, of course), in order to minimize the possibility of losing data unintentionally. Jacob From jvanek at redhat.com Tue Aug 5 08:34:36 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 05 Aug 2014 10:34:36 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53DFAECF.8070209@gmx.de> References: <53DFA81C.9060807@redhat.com> <53DFAECF.8070209@gmx.de> Message-ID: <53E0971C.5080203@redhat.com> On 08/04/2014 06:03 PM, Jacob Wisor wrote: > On 08/04/2014 05:34 PM, Jiri Vanek wrote: >> >> The leading code was CacheUtil.cleanCache, which is making some complicated >> decisions whether to delete file. I have not found case when keep all should be >> usefull. (?????) >> >> Does anybody reacll why >> * FIXME: if cacheDir is for example $USER_HOME and they have a >> folder called http >> * and/or https. These would get removed. >> */ >> remove.add(cacheDir + File.separator + "http"); >> remove.add(cacheDir + File.separator + "https"); >> >> do exists? > > This case has become obsolete since IcedTea-Web's support for XDG. I assume this FIXME has been > added for when XDG is not supported on the target system. So the user may have "http" and/or "https" > sub-directories in their $HOME directory (although improbable but possible). As I understand, > currently these sub-directories get removed unconditionally which may lead to unintended loss of > data for some users, hence the FIXME. So, further code needs to be added to selectively and safely > delete files in those sub-directories on systems which do not support XDG. > > Indeed, software should never /delete/ files it has not written itself (except for file managers, of > course), in order to minimize the possibility of losing data unintentionally. > > Jacob Well that more then fair enough. I will remove those lines in this patch for head. thanx! J. From jvanek at redhat.com Tue Aug 5 09:02:31 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 05 Aug 2014 11:02:31 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E097F7.6090804@gmx.de> References: <53DFA81C.9060807@redhat.com> <53DFAECF.8070209@gmx.de> <53E0971C.5080203@redhat.com> <53E097F7.6090804@gmx.de> Message-ID: <53E09DA7.30808@redhat.com> On 08/05/2014 10:38 AM, Jacob Wisor wrote: > On 08/05/2014 10:34 AM, Jiri Vanek wrote: >> On 08/04/2014 06:03 PM, Jacob Wisor wrote: >>> On 08/04/2014 05:34 PM, Jiri Vanek wrote: >>>> >>>> The leading code was CacheUtil.cleanCache, which is making some complicated >>>> decisions whether to delete file. I have not found case when keep all should be >>>> usefull. (?????) >>>> >>>> Does anybody reacll why >>>> * FIXME: if cacheDir is for example $USER_HOME and they have a >>>> folder called http >>>> * and/or https. These would get removed. >>>> */ >>>> remove.add(cacheDir + File.separator + "http"); >>>> remove.add(cacheDir + File.separator + "https"); >>>> >>>> do exists? >>> >>> This case has become obsolete since IcedTea-Web's support for XDG. I assume >>> this FIXME has been >>> added for when XDG is not supported on the target system. So the user may have >>> "http" and/or "https" >>> sub-directories in their $HOME directory (although improbable but possible). >>> As I understand, >>> currently these sub-directories get removed unconditionally which may lead to >>> unintended loss of >>> data for some users, hence the FIXME. So, further code needs to be added to >>> selectively and safely >>> delete files in those sub-directories on systems which do not support XDG. >>> >>> Indeed, software should never /delete/ files it has not written itself (except >>> for file managers, of >>> course), in order to minimize the possibility of losing data unintentionally. >>> >> Well that more then fair enough. I will remove those lines in this patch for head. > > So XDG has become a hard dependency since 1.5, right? > > Jacob //I hit send in middle of message:-/ Well - yes - and no. ITW is following xdg specification, so first i is trying to use XDG_{CONFIG,CACHE,RUNTIME}_DIR and if those fails, it fallback to defaults - which differs from 1.4 XDG_CONFIG_DIR - fallback is $HOME/.config/icedtea-web XDG_CACHE_DIR - fallback is $HOME/.cache/icedtea-web XDG_RUNTIME_DIR fallback is $TMP/hash_user_pid (IIRC) For windows you have custom lunch script anyway - so you can point those variable whereever you wont, and it will work for you. J. From ptisnovs at icedtea.classpath.org Tue Aug 5 09:14:29 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 05 Aug 2014 09:14:29 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc. Message-ID: changeset 8f0b63cde6fc in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=8f0b63cde6fc author: Pavel Tisnovsky date: Tue Aug 05 11:15:28 2014 +0200 Added proper links to JavaDoc. diffstat: ChangeLog | 5 ++ src/org/gfxtest/testsuites/BitBltRescaleOp.java | 58 ++++++++++++------------ 2 files changed, 34 insertions(+), 29 deletions(-) diffs (276 lines): diff -r 3eb4d91cb84b -r 8f0b63cde6fc ChangeLog --- a/ChangeLog Mon Aug 04 11:35:36 2014 +0200 +++ b/ChangeLog Tue Aug 05 11:15:28 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-05 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltRescaleOp.java: + Added proper links to JavaDoc. + 2014-08-04 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: diff -r 3eb4d91cb84b -r 8f0b63cde6fc src/org/gfxtest/testsuites/BitBltRescaleOp.java --- a/src/org/gfxtest/testsuites/BitBltRescaleOp.java Mon Aug 04 11:35:36 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltRescaleOp.java Tue Aug 05 11:15:28 2014 +0200 @@ -1,7 +1,7 @@ /* Java gfx-test framework - Copyright (C) 2012, 2013 Red Hat + Copyright (C) 2012, 2013, 2014 Red Hat This file is part of IcedTea. @@ -109,7 +109,7 @@ private static final RescaleOp blackImageScaleROP = new RescaleOp(BlackImageScale, ZeroOffset, null); /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -123,7 +123,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -137,7 +137,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -151,7 +151,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -165,7 +165,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -179,7 +179,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -193,7 +193,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -207,7 +207,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -221,7 +221,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -235,7 +235,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -249,7 +249,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -263,7 +263,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -277,7 +277,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -291,7 +291,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -305,7 +305,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -319,7 +319,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -333,7 +333,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -347,7 +347,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -361,7 +361,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -375,7 +375,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -389,7 +389,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -403,7 +403,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -417,7 +417,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -431,7 +431,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -445,7 +445,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -459,7 +459,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -473,7 +473,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -487,7 +487,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations From gitne at gmx.de Tue Aug 5 10:48:47 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 05 Aug 2014 12:48:47 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E09DA7.30808@redhat.com> References: <53DFA81C.9060807@redhat.com> <53DFAECF.8070209@gmx.de> <53E0971C.5080203@redhat.com> <53E097F7.6090804@gmx.de> <53E09DA7.30808@redhat.com> Message-ID: <53E0B68F.3090606@gmx.de> On 08/05/2014 11:02 AM, Jiri Vanek wrote: > On 08/05/2014 10:38 AM, Jacob Wisor wrote: >> On 08/05/2014 10:34 AM, Jiri Vanek wrote: >>> On 08/04/2014 06:03 PM, Jacob Wisor wrote: >>>> On 08/04/2014 05:34 PM, Jiri Vanek wrote: >>>>> >>>>> The leading code was CacheUtil.cleanCache, which is making some complicated >>>>> decisions whether to delete file. I have not found case when keep all >>>>> should be >>>>> usefull. (?????) >>>>> >>>>> Does anybody reacll why >>>>> * FIXME: if cacheDir is for example $USER_HOME and they have a >>>>> folder called http >>>>> * and/or https. These would get removed. >>>>> */ >>>>> remove.add(cacheDir + File.separator + "http"); >>>>> remove.add(cacheDir + File.separator + "https"); >>>>> >>>>> do exists? >>>> >>>> This case has become obsolete since IcedTea-Web's support for XDG. I assume >>>> this FIXME has been >>>> added for when XDG is not supported on the target system. So the user may have >>>> "http" and/or "https" >>>> sub-directories in their $HOME directory (although improbable but possible). >>>> As I understand, >>>> currently these sub-directories get removed unconditionally which may lead to >>>> unintended loss of >>>> data for some users, hence the FIXME. So, further code needs to be added to >>>> selectively and safely >>>> delete files in those sub-directories on systems which do not support XDG. >>>> >>>> Indeed, software should never /delete/ files it has not written itself (except >>>> for file managers, of >>>> course), in order to minimize the possibility of losing data unintentionally. >>>> >>> Well that more then fair enough. I will remove those lines in this patch for >>> head. >> >> So XDG has become a hard dependency since 1.5, right? >> >> Jacob > > //I hit send in middle of message:-/ > > > > Well - yes - and no. ITW is following xdg specification, so first i is trying to > use XDG_{CONFIG,CACHE,RUNTIME}_DIR and if those fails, it fallback to defaults > - which differs from 1.4 > XDG_CONFIG_DIR - fallback is $HOME/.config/icedtea-web > XDG_CACHE_DIR - fallback is $HOME/.cache/icedtea-web > XDG_RUNTIME_DIR fallback is $TMP/hash_user_pid (IIRC) Well, although it is a strange corner case, nevertheless XDG_CACHE_DIR=$HOME may still apply ;-) Jacob From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 12:32:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 12:32:50 +0000 Subject: [Bug 1883] [IcedTea7] Fallback on dlopen rather than throwing an exception when searching for libpcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sgehwolf at redhat.com --- Comment #1 from Severin Gehwolf --- (In reply to Andrew John Hughes from comment #0) > This causes it not to be found on platforms where > it is actually available, including those which have linked the library at > compile-time and don't even need to find it. Speaking of using system libpcsc: In that case we should not need the getLibraryName() and initialize() calls in PlatformPCSC.java. This is the real problem in that case. It would throw IOException(". Perhaps we could patch PlatformPCSC.java if SYSTEM_PCSC is set to true? As for the in-tree version usage. Perhaps we could patch PlatformPCSC.java so as to account for /usr/lib{,32} directories too. I.e. if /usr/lib32 exists, use that. If it does not use /usr/lib. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 14:02:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 14:02:38 +0000 Subject: [Bug 1883] [IcedTea7] Fallback on dlopen rather than throwing an exception when searching for libpcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 --- Comment #2 from Andrew John Hughes --- I had thought of that too, maybe by preprocessing the file in some way. I don't know the exact failure on Debian. It would be nice if simply adding a directory fixes it, but I'm not sure. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aazores at icedtea.classpath.org Tue Aug 5 14:07:52 2014 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Tue, 05 Aug 2014 14:07:52 +0000 Subject: /hg/icedtea-web: Bug fix for security hole in PR1769 fix Message-ID: changeset 2833fae52261 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2833fae52261 author: Andrew Azores date: Tue Aug 05 10:07:27 2014 -0400 Bug fix for security hole in PR1769 fix 2014-08-05 Andrew Azores Small bug fix (security hole) for previous PR1769 patch. This patch closes a hole where very specifically formulated partially signed applets could maintain fully signed privileges (all-permissions), even for their unsigned components. * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (initializeResources): ensure that the 'signing' field is properly set for partially signed applets and that applets with an external main class are properly detected. diffstat: ChangeLog | 11 +++++++++++ netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 10 ++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diffs (60 lines): diff -r d1584d50c1e9 -r 2833fae52261 ChangeLog --- a/ChangeLog Fri Aug 01 11:29:26 2014 -0400 +++ b/ChangeLog Tue Aug 05 10:07:27 2014 -0400 @@ -1,3 +1,14 @@ +2014-08-05 Andrew Azores + + Small bug fix (security hole) for previous PR1769 patch. This patch closes + a hole where very specifically formulated partially signed applets could + maintain fully signed privileges (all-permissions), even for their + unsigned components. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (initializeResources): ensure that the 'signing' field is properly set for + partially signed applets and that applets with an external main class are + properly detected. + 2014-08-01 Andrew Azores Fixed support for signed applets which specify the Permissions attribute diff -r d1584d50c1e9 -r 2833fae52261 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Aug 01 11:29:26 2014 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Tue Aug 05 10:07:27 2014 -0400 @@ -579,8 +579,11 @@ } } - if (allSigned) + if (allSigned) { signing = SigningState.FULL; + } else { + signing = SigningState.NONE; + } //Check if main jar is found within extensions foundMainJar = foundMainJar || hasMainInExtensions(); @@ -678,7 +681,7 @@ // If externalAppletMainClass is true and a LaunchException was not thrown above, // then the main-class can be loaded from the applet codebase, but is obviously not signed - if (!jcv.allJarsSigned()) { + if (externalAppletMainClass) { checkPartialSigningWithUser(); } @@ -733,6 +736,7 @@ } if (containsUnsignedJar && containsSignedJar) { + signing = SigningState.PARTIAL; break; } } @@ -741,6 +745,8 @@ checkPartialSigningWithUser(); } + setSecurity(); + initializeManifestAttributesChecker(); mac.checkAll(); From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 14:10:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 14:10:45 +0000 Subject: [Bug 1767] IcedTea-web plugin fails where it once did not In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1767 Bug 1767 depends on bug 1769, which changed state. Bug 1769 Summary: Support signed applets with sandbox manifest permissions http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1769 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 14:10:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 14:10:45 +0000 Subject: [Bug 1761] plugin does not start at all, or crashes after some time in sandboxes mode In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1761 Bug 1761 depends on bug 1769, which changed state. Bug 1769 Summary: Support signed applets with sandbox manifest permissions http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1769 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Aug 5 14:38:28 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 5 Aug 2014 10:38:28 -0400 (EDT) Subject: [rfc][icedtea-web][policyeditor] Copy Paste refactored to use System Clipboard In-Reply-To: <338180690.15589620.1406924132009.JavaMail.zimbra@redhat.com> References: <1697347631.9705334.1405629144240.JavaMail.zimbra@redhat.com> <702723432.14638780.1406752820043.JavaMail.zimbra@redhat.com> <338180690.15589620.1406924132009.JavaMail.zimbra@redhat.com> Message-ID: <313949717.16496981.1407249508415.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hello, > > > I would make the error message for failing to paste a little more > > descriptive. Right now I see "Could not read policy entry for codebase > > null". I suggest something like "Paste failed: System clipboard does not > > contain a valid codebase entry" Or something that let's the user know that > > the paste failed because they are trying to copy something that isn't > > acceptable. > > Okay changed so the dialog to now display "Paste Failed: Could not read > policy > entry for codebase {0} from system clipboard". > > > Also maybe for another patch, I would make it possible to paste one > > codebases' properties to another. Atm if you try to paste to a codebase > > that > > already exists, nothing happens and the dialog reappears. I think it would > > be good to instead have it override the properties of the existing > > codebase. > > Or have a selection to allow overriding. > > Great Suggestion, I'm thinking maybe a Ctrl+Shift+V would copy only the > properties. > I will look into this as a future patch. > > > When doing user testing, I repeatedly attempted to paste an invalid entry > > from the system clipboard. When closing the program there some exceptions > > spouted out which may or may not be an issue. I have attached the logs. It > > seems that each failure to paste from system clipboard does not fully > > complete until the policyeditor closes at which point it spews out it's > > exceptions. Something like that :/ > > I have not been able to reproduce this, but that might be because of the > latest > pushes. If you still find this issue in the up to date repo, then I will > look into this further. > Yeah as of latest pushes I can't reproduce it either. Patch looks good. +1 > Thank you, > Lukasz Dracz > -- Jie Kang From aazores at redhat.com Tue Aug 5 14:50:56 2014 From: aazores at redhat.com (Andrew Azores) Date: Tue, 05 Aug 2014 10:50:56 -0400 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53DFA81C.9060807@redhat.com> References: <53DFA81C.9060807@redhat.com> Message-ID: <53E0EF50.1010100@redhat.com> On 08/04/2014 11:34 AM, Jiri Vanek wrote: > + public static boolean isOnline() { > + if (isOfflineForced()) { > + return !isOfflineForced(); > + } > + return onlineDetected; > + } This hunk is a little bit silly IMO :) that first return can just be "return false". I'm also not a fan (and I'm sure you're not surprised here) of onlineDetected being a Boolean, but since the null value is only ever used in internal state and all the outward facing accessors use plain boolean, I guess it's okay. Otherwise... I can't find much else to complain about. It seems to work fine and I generally like the patch. There is one thing I'm wondering about though. Using this patch with a large application (in this case Elluminate), the application still takes quite some time to start up. Is this simply because of how many local JARs there are to verify? Or maybe ResourceTracker is still sending HEAD requests to try to check if the JARs are up to date... ? Thanks, -- Andrew A From gitne at gmx.de Tue Aug 5 08:38:15 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 05 Aug 2014 10:38:15 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E0971C.5080203@redhat.com> References: <53DFA81C.9060807@redhat.com> <53DFAECF.8070209@gmx.de> <53E0971C.5080203@redhat.com> Message-ID: <53E097F7.6090804@gmx.de> On 08/05/2014 10:34 AM, Jiri Vanek wrote: > On 08/04/2014 06:03 PM, Jacob Wisor wrote: >> On 08/04/2014 05:34 PM, Jiri Vanek wrote: >>> >>> The leading code was CacheUtil.cleanCache, which is making some complicated >>> decisions whether to delete file. I have not found case when keep all should be >>> usefull. (?????) >>> >>> Does anybody reacll why >>> * FIXME: if cacheDir is for example $USER_HOME and they have a >>> folder called http >>> * and/or https. These would get removed. >>> */ >>> remove.add(cacheDir + File.separator + "http"); >>> remove.add(cacheDir + File.separator + "https"); >>> >>> do exists? >> >> This case has become obsolete since IcedTea-Web's support for XDG. I assume >> this FIXME has been >> added for when XDG is not supported on the target system. So the user may have >> "http" and/or "https" >> sub-directories in their $HOME directory (although improbable but possible). >> As I understand, >> currently these sub-directories get removed unconditionally which may lead to >> unintended loss of >> data for some users, hence the FIXME. So, further code needs to be added to >> selectively and safely >> delete files in those sub-directories on systems which do not support XDG. >> >> Indeed, software should never /delete/ files it has not written itself (except >> for file managers, of >> course), in order to minimize the possibility of losing data unintentionally. >> > Well that more then fair enough. I will remove those lines in this patch for head. So XDG has become a hard dependency since 1.5, right? Jacob From aazores at redhat.com Tue Aug 5 15:04:17 2014 From: aazores at redhat.com (Andrew Azores) Date: Tue, 05 Aug 2014 11:04:17 -0400 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E0F1BB.6070301@redhat.com> References: <53DFA81C.9060807@redhat.com> <53E0EF50.1010100@redhat.com> <53E0F1BB.6070301@redhat.com> Message-ID: <53E0F271.6050800@redhat.com> On 08/05/2014 11:01 AM, Jiri Vanek wrote: > On 08/05/2014 04:50 PM, Andrew Azores wrote: >> On 08/04/2014 11:34 AM, Jiri Vanek wrote: >>> + public static boolean isOnline() { >>> + if (isOfflineForced()) { >>> + return !isOfflineForced(); >>> + } >>> + return onlineDetected; >>> + } >> >> This hunk is a little bit silly IMO :) that first return can just be >> "return false". > > will be fixed: > > public static boolean isOnline() { > if (isOfflineForced()) { > return false; > } > return isOnlineDetected(); > } > > (there was hidden NPE) > >> >> I'm also not a fan (and I'm sure you're not surprised here) of >> onlineDetected being a Boolean, but >> since the null value is only ever used in internal state and all the >> outward facing accessors use >> plain boolean, I guess it's okay. > > I thought you will be complaining and I had this internall usage as > ace in sleeve. >> >> Otherwise... I can't find much else to complain about. It seems to >> work fine and I generally like >> the patch. There is one thing I'm wondering about though. Using this >> patch with a large application >> (in this case Elluminate), the application still takes quite some >> time to start up. Is this simply >> because of how many local JARs there are to verify? Or maybe >> ResourceTracker is still sending HEAD >> requests to try to check if the JARs are up to date... ? > > Yes. If you enable debug/show console. You wills see that *all* this > time is consumed by cerverifier. Once offline is detected, no > attempts to verify cahce are done. It should not touch network at > all. However, there are few url.openConnections in ITW about which > usages I'm not sure what to do. I will investigate them later and try > to replace them (during testing, I have not seen them used when > implementing this patch) > > I have run Elluminate during testing:) > > I have jsut found this method: > > /** > * Return true if the Environment is Offline > */ > @Override > public boolean isOffline() { > > URL url = findFirstURLFromJNLPFile(); > URLConnection conn = null; > try { > conn = url.openConnection(); > conn.getInputStream().close(); > return false; > } catch (IOException exception) { > return true; > } finally { > if (conn != null && conn instanceof HttpURLConnection) { > ((HttpURLConnection) conn).disconnect(); > } > } > } > > > I will shorten it via new is offline detection: > > > @Override > public boolean isOffline() { > > URL url = findFirstURLFromJNLPFile(); > JNLPRuntime.detectOnline(url); > return !JNLPRuntime.isOnline(); > } > > > Ok for head? I will prepare 1.5 version (much shorter) later today. > > > J. All looks/sounds good to me, ok for HEAD. Thanks, -- Andrew A From jvanek at icedtea.classpath.org Tue Aug 5 15:29:01 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 05 Aug 2014 15:29:01 +0000 Subject: /hg/icedtea-web: Massively improved offline abilities. Added Xof... Message-ID: changeset 178f758bd94d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=178f758bd94d author: Jiri Vanek date: Tue Aug 05 17:28:31 2014 +0200 Massively improved offline abilities. Added Xoffline switch to force work without inet connection. diffstat: ChangeLog | 25 ++++ NEWS | 1 + netx/net/sourceforge/jnlp/JNLPFile.java | 6 +- netx/net/sourceforge/jnlp/Launcher.java | 28 ++-- netx/net/sourceforge/jnlp/cache/CacheUtil.java | 7 - netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 93 +++++++--------- netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + netx/net/sourceforge/jnlp/runtime/Boot.java | 2 + netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 57 ++++++++++ netx/net/sourceforge/jnlp/services/XBasicService.java | 14 +-- netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 4 +- 11 files changed, 148 insertions(+), 90 deletions(-) diffs (410 lines): diff -r c6e06c9b4bfb -r 178f758bd94d ChangeLog --- a/ChangeLog Tue Aug 05 11:13:20 2014 -0400 +++ b/ChangeLog Tue Aug 05 17:28:31 2014 +0200 @@ -1,3 +1,28 @@ +2014-08-05 Jiri Vanek + Massively improved offline abilities. Added Xoffline switch to force work without inet connection. + * NEWS: updated + * netx/net/sourceforge/jnlp/JNLPFile.java: (openURL) is now using properly + cached file instead of direct online one. + * netx/net/sourceforge/jnlp/Launcher.java: launcher now can run offline-only + jnlp files if Xoffline specified. + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: removed suspicious removal + of http/https dirs in cache + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: misleading + (getInputStream) method removed (initializeResource) check for connection + before downlaodin (unless Xforceoffline specified). If environment is offline + it do not attempt any url connections or writing to cache + * netx/net/sourceforge/jnlp/resources/Messages.properties: added (BXoffline) + description + * netx/net/sourceforge/jnlp/runtime/Boot.java: added help and read for Xoffline + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: added flags of (offlineForced) + and (onlineDetected) with getters and setters. Added utility method (detectOnline) + to recognize whether environment is onliune by resovling inet addres of host + of not file url. + * netx/net/sourceforge/jnlp/services/XBasicService.java: (isOffline) now uses + above implemented mechanism. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: now writes real url into + desktop icon + 2014-08-05 Andrew Azores Lukasz Dracz diff -r c6e06c9b4bfb -r 178f758bd94d NEWS --- a/NEWS Tue Aug 05 11:13:20 2014 -0400 +++ b/NEWS Tue Aug 05 17:28:31 2014 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.6 (2014-XX-XX): +* Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * Improved to be able to run with any JDK * JDK 6 and older no longer supported * JDK 8 support added (URLPermission granted if applicable) diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Tue Aug 05 17:28:31 2014 +0200 @@ -16,6 +16,8 @@ package net.sourceforge.jnlp; +import java.io.File; +import java.io.FileInputStream; import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.IOException; @@ -299,8 +301,8 @@ try { ResourceTracker tracker = new ResourceTracker(false); // no prefetch tracker.addResource(location, version, null, policy); - - return tracker.getInputStream(location); + File f = tracker.getCacheFile(location); + return new FileInputStream(f); } catch (Exception ex) { throw new IOException(ex.getMessage()); } diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/Launcher.java --- a/netx/net/sourceforge/jnlp/Launcher.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/Launcher.java Tue Aug 05 17:28:31 2014 +0200 @@ -224,19 +224,21 @@ JNLPRuntime.markNetxRunning(); - //First checks whether offline-allowed tag is specified inside the jnlp - //file. - if (!file.getInformation().isOfflineAllowed()) { - try { - //Checks the offline/online status of the system. - //If system is offline do not launch. - InetAddress.getByName(file.getSourceLocation().getHost()); - - } catch (UnknownHostException ue) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "File cannot be launched because offline-allowed tag not specified and system currently offline."); - return null; - } catch (Exception e) { - OutputController.getLogger().log(e); + if (!JNLPRuntime.isOfflineForced()) { + //Xoffline NOT specified + //First checks whether offline-allowed tag is specified inside the jnlp file. + if (!file.getInformation().isOfflineAllowed() && !JNLPRuntime.isOnlineDetected()) { + { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Remote systems unreachable, and client application is not able to run offline. Exiting."); + return null; + } + } + } else { + //Xoffline IS specified + if (!file.getInformation().isOfflineAllowed() && !JNLPRuntime.isOnlineDetected()) { + { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Remote systems unreachable, and client application is not able to run offline. However, you specified -Xoffline argument. Attmpting to run."); + } } } diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Tue Aug 05 17:28:31 2014 +0200 @@ -602,13 +602,6 @@ } lruHandler.store(); - /* - * FIXME: if cacheDir is for example $USER_HOME and they have a folder called http - * and/or https. These would get removed. - */ - remove.add(cacheDir + File.separator + "http"); - remove.add(cacheDir + File.separator + "https"); - removeSetOfDirectories(remove); } diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Tue Aug 05 17:28:31 2014 +0200 @@ -27,9 +27,11 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; +import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; +import java.net.UnknownHostException; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.ArrayList; @@ -408,36 +410,6 @@ } /** - * Returns an input stream that reads the contents of the - * resource. For non-cacheable resources, an InputStream that - * reads from the source location is returned. Otherwise the - * InputStream reads the cached resource. - *

- * This method will block while the resource is downloaded to - * the cache. - *

- * - * @param location location of resource which stream will be obtained - * @return the stream of the resource - * @throws IOException if there was an error opening the stream - * @throws IllegalResourceDescriptorException if the resource is not being tracked - */ - public InputStream getInputStream(URL location) throws IOException { - try { - Resource resource = getResource(location); - if (!(resource.isSet(DOWNLOADED) || resource.isSet(ERROR))) - waitForResource(location, 0); - - if (resource.getLocalFile() != null) - return new FileInputStream(resource.getLocalFile()); - - return resource.getLocation().openStream(); - } catch (InterruptedException ex) { - throw new IOException("wait was interrupted"); - } - } - - /** * Wait for a group of resources to be downloaded and made * available locally. * @@ -804,6 +776,10 @@ * @param resource the resource to initialize */ private void initializeResource(Resource resource) { + //verify connection + if(!JNLPRuntime.isOfflineForced()){ + JNLPRuntime.detectOnline(resource.getLocation()/*or doenloadLocation*/); + } resource.fireDownloadEvent(); // fire CONNECTING CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); @@ -811,34 +787,43 @@ try { File localFile = CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion()); + long size = 0; + boolean current = true; + //this can be null, as it is always filled in online mode, and never read in offline mode + URLConnection connection = null; + if (localFile != null) { + size = localFile.length(); + } else if (!JNLPRuntime.isOnline()) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but you are in offline mode, and it is not in cache. Attempting to continue, but you may expect failure"); + } + if (JNLPRuntime.isOnline()) { + // connect + URL finalLocation = findBestUrl(resource); - // connect - URL finalLocation = findBestUrl(resource); + if (finalLocation == null) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Attempted to download " + resource.getLocation() + ", but failed to connect!"); + throw new NullPointerException("finalLocation == null"); // Caught below + } - if (finalLocation == null) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Attempted to download " + resource.getLocation() + ", but failed to connect!"); - throw new NullPointerException("finalLocation == null"); // Caught below - } + resource.setDownloadLocation(finalLocation); + connection = finalLocation.openConnection(); // this won't change so should be okay unsynchronized + connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - resource.setDownloadLocation(finalLocation); - URLConnection connection = finalLocation.openConnection(); // this won't change so should be okay unsynchronized - connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - - int size = connection.getContentLength(); - boolean current = CacheUtil.isCurrent(resource.getLocation(), resource.getRequestVersion(), connection.getLastModified()) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; - if (!current) { - if (entry.isCached()) { - entry.markForDelete(); - entry.store(); - // Old entry will still exist. (but removed at cleanup) - localFile = CacheUtil.makeNewCacheFile(resource.getLocation(), resource.getDownloadVersion()); - CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); - newEntry.lock(); - entry.unlock(); - entry = newEntry; + size = connection.getContentLength(); + current = CacheUtil.isCurrent(resource.getLocation(), resource.getRequestVersion(), connection.getLastModified()) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; + if (!current) { + if (entry.isCached()) { + entry.markForDelete(); + entry.store(); + // Old entry will still exist. (but removed at cleanup) + localFile = CacheUtil.makeNewCacheFile(resource.getLocation(), resource.getDownloadVersion()); + CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); + newEntry.lock(); + entry.unlock(); + entry = newEntry; + } } } - synchronized (resource) { resource.setLocalFile(localFile); // resource.connection = connection; @@ -851,7 +836,7 @@ } // update cache entry - if (!current) { + if (!current && JNLPRuntime.isOnline()) { entry.setRemoteContentLength(connection.getContentLengthLong()); entry.setLastModified(connection.getLastModified()); } diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Aug 05 17:28:31 2014 +0200 @@ -257,6 +257,7 @@ BXnofork = Do not create another JVM. BXclearcache= Clean the JNLP application cache. BXignoreheaders= Skip jar header verification. +BXoffline = Prevent ITW network connection. Only cache will be used. Application can still connect. BOHelp = Print this message and exit. # Cache diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Tue Aug 05 17:28:31 2014 +0200 @@ -120,6 +120,7 @@ + " -Xnofork " + R("BXnofork") + "\n" + " -Xclearcache " + R("BXclearcache") + "\n" + " -Xignoreheaders " + R("BXignoreheaders") + "\n" + + " -Xoffline " + R("BXoffline") + "\n" + " -help " + R("BOHelp") + "\n"; private static final String doubleArgs = "-basedir -jnlp -arg -param -property -update"; @@ -219,6 +220,7 @@ */ public Void run() { JNLPRuntime.setSecurityEnabled(null == getOption("-nosecurity")); + JNLPRuntime.setOfflineForced(null != getOption("-Xoffline")); JNLPRuntime.initialize(true); /* diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Tue Aug 05 17:28:31 2014 +0200 @@ -24,7 +24,10 @@ import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.net.Authenticator; +import java.net.InetAddress; import java.net.ProxySelector; +import java.net.URL; +import java.net.UnknownHostException; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; import java.security.AllPermission; @@ -159,6 +162,12 @@ /** allows 301.302.303.307.308 redirects to be followed when downloading resources*/ private static boolean allowRedirect = false;; + + /** when this is true, ITW will not attempt any inet connections and will work only with what is in cache*/ + private static boolean offlineForced = false; + + private static Boolean onlineDetected = null; + /** * Header is not checked and so eg @@ -379,6 +388,54 @@ new ParserDelegator(); } + + public static void setOfflineForced(boolean b) { + offlineForced = b; + OutputController.getLogger().log(OutputController.Level.MESSAGE_DEBUG, "Forcing of offline set to: " + offlineForced); + } + + public static boolean isOfflineForced() { + return offlineForced; + } + + public static void setOnlineDetected(boolean online) { + onlineDetected = online; + OutputController.getLogger().log(OutputController.Level.MESSAGE_DEBUG, "Detected online set to: " + onlineDetected); + } + + public static boolean isOnlineDetected() { + if (onlineDetected == null) { + //"file" protocol do not do online check + //sugest online for this case + return true; + } + return onlineDetected; + } + + public static boolean isOnline() { + if (isOfflineForced()) { + return false; + } + return isOnlineDetected(); + } + + public static void detectOnline(URL location) { + if (onlineDetected != null) { + return; + } + try { + if (location.getProtocol().equals("file")) { + return; + } + //Checks the offline/online status of the system. + InetAddress.getByName(location.getHost()); + } catch (UnknownHostException ue) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); + JNLPRuntime.setOnlineDetected(false); + return; + } + setOnlineDetected(true); + } /** * see Double-checked locking in Java diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/services/XBasicService.java --- a/netx/net/sourceforge/jnlp/services/XBasicService.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/services/XBasicService.java Tue Aug 05 17:28:31 2014 +0200 @@ -95,18 +95,8 @@ public boolean isOffline() { URL url = findFirstURLFromJNLPFile(); - URLConnection conn = null; - try { - conn = url.openConnection(); - conn.getInputStream().close(); - return false; - } catch (IOException exception) { - return true; - } finally { - if (conn != null && conn instanceof HttpURLConnection) { - ((HttpURLConnection) conn).disconnect(); - } - } + JNLPRuntime.detectOnline(url); + return !JNLPRuntime.isOnline(); } /** diff -r c6e06c9b4bfb -r 178f758bd94d netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Tue Aug 05 11:13:20 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Tue Aug 05 17:28:31 2014 +0200 @@ -102,8 +102,8 @@ fileContents += "Vendor=" + sanitize(file.getInformation().getVendor()) + "\n"; } - //Shortcut executes the jnlp from cache and system preferred java.. - fileContents += "Exec=" + "javaws" + " \"" + cacheFile.getAbsolutePath() + "\"\n"; + //Shortcut executes the jnlp as it was with system preferred java. It should work fine offline + fileContents += "Exec=" + "javaws" + " \"" + file.getSourceLocation() + "\"\n"; return new StringReader(fileContents); From jvanek at redhat.com Tue Aug 5 15:01:15 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 05 Aug 2014 17:01:15 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E0EF50.1010100@redhat.com> References: <53DFA81C.9060807@redhat.com> <53E0EF50.1010100@redhat.com> Message-ID: <53E0F1BB.6070301@redhat.com> On 08/05/2014 04:50 PM, Andrew Azores wrote: > On 08/04/2014 11:34 AM, Jiri Vanek wrote: >> + public static boolean isOnline() { >> + if (isOfflineForced()) { >> + return !isOfflineForced(); >> + } >> + return onlineDetected; >> + } > > This hunk is a little bit silly IMO :) that first return can just be "return false". will be fixed: public static boolean isOnline() { if (isOfflineForced()) { return false; } return isOnlineDetected(); } (there was hidden NPE) > > I'm also not a fan (and I'm sure you're not surprised here) of onlineDetected being a Boolean, but > since the null value is only ever used in internal state and all the outward facing accessors use > plain boolean, I guess it's okay. I thought you will be complaining and I had this internall usage as ace in sleeve. > > Otherwise... I can't find much else to complain about. It seems to work fine and I generally like > the patch. There is one thing I'm wondering about though. Using this patch with a large application > (in this case Elluminate), the application still takes quite some time to start up. Is this simply > because of how many local JARs there are to verify? Or maybe ResourceTracker is still sending HEAD > requests to try to check if the JARs are up to date... ? Yes. If you enable debug/show console. You wills see that *all* this time is consumed by cerverifier. Once offline is detected, no attempts to verify cahce are done. It should not touch network at all. However, there are few url.openConnections in ITW about which usages I'm not sure what to do. I will investigate them later and try to replace them (during testing, I have not seen them used when implementing this patch) I have run Elluminate during testing:) I have jsut found this method: /** * Return true if the Environment is Offline */ @Override public boolean isOffline() { URL url = findFirstURLFromJNLPFile(); URLConnection conn = null; try { conn = url.openConnection(); conn.getInputStream().close(); return false; } catch (IOException exception) { return true; } finally { if (conn != null && conn instanceof HttpURLConnection) { ((HttpURLConnection) conn).disconnect(); } } } I will shorten it via new is offline detection: @Override public boolean isOffline() { URL url = findFirstURLFromJNLPFile(); JNLPRuntime.detectOnline(url); return !JNLPRuntime.isOnline(); } Ok for head? I will prepare 1.5 version (much shorter) later today. J. From jkang at redhat.com Tue Aug 5 19:08:03 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 5 Aug 2014 15:08:03 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <1228189353.16618280.1407264273230.JavaMail.zimbra@redhat.com> Message-ID: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> Hello, I discovered that the CacheEntry locking system currently does not work as expected. Calls to lock() or unlock() have no real purpose as they do not prevent the properties file from being read or written to. The patch addresses this by preventing writes from the CacheEntry unless one has acquired a lock on the properties file. There are also two new tests that demonstrate the issue. The first test 'verifyLockCannotBeUnlocked' tests whether or not CacheEntries can unlock each other's lock. Prior to this patch, if CacheEntry A 'lock's the properties file, CacheEntry B could call 'unlock' and release the lock for entry A. This is no longer possible. The second test 'verifyLockPreventsWrite' tests whether or not another CacheEntry can write to the properties file while some other entry has the lock. Prior to this patch, if CacheEntry A 'lock's the properties file, CacheEntry B could still read and write from/to the same file. This is no longer possible. One issue this does not address is that the :: public void function store() :: in PropertiesFile.java can still be called without a lock. This has not been refactored as of yet due to CacheLRUWrapper.java's use of store() without the need of locking (I think). So it is still up to the developer to make sure he/she writes code that makes use of the locking system when dealing with PropertiesFile.java directly. The patch does make sure developers cannot screw up when dealing with CacheEntry.java. Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: cache-lock.patch Type: text/x-patch Size: 8332 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 19:16:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 19:16:07 +0000 Subject: [Bug 1284] [TRACKER] IcedTea 2.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1284 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on|729 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 5 19:16:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 05 Aug 2014 19:16:07 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|1284 | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Aug 6 03:00:38 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 06 Aug 2014 03:00:38 +0000 Subject: /hg/icedtea7: 4 new changesets Message-ID: changeset a85a6db8cb67 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a85a6db8cb67 author: Andrew John Hughes date: Fri Jun 13 01:46:35 2014 +0100 Update tarball scripts and .hgignore 2014-06-12 Andrew John Hughes * .hgignore: Add compile script added by recent version of Automake. * scripts/create_tarballs.sh: New script to create tarballs using Mercurial, as used for the drops created for the previous bump. * scripts/gen_changeset_and_sha256sums.sh: Updated to latest local version, with support for tarballs created by create_tarballs.sh. * scripts/update_tarballs.sh: Updated to latest local version with support for OpenJDK 8. changeset ca6723e81f6b in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=ca6723e81f6b author: Andrew John Hughes date: Tue Aug 05 19:41:19 2014 +0100 Remove obsolete files. 2014-06-13 Andrew John Hughes * javaws.desktop, * javaws.png: Remove obsolete files. * Makefile.am: (EXTRA_DIST): Remove above. changeset 5d3eb06bf1a1 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=5d3eb06bf1a1 author: Andrew John Hughes date: Tue Aug 05 19:46:20 2014 +0100 PR1848: Removal of project support leaves trailing '-' in version 2014-06-13 Andrew John Hughes PR1848: Removal of project support leaves trailing '-' in version * Makefile.am: (versioning): Drop use of PROJECT_NAME removed in PR1365. * NEWS: Updated. changeset 2fb095d3fc86 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=2fb095d3fc86 author: Andrew John Hughes date: Wed Aug 06 04:00:20 2014 +0100 PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj 2014-08-05 Andrew John Hughes PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj * NEWS: Updated. * patches/boot/icedteart.patch: Remove additions of ICEDTEA_RT to classpath which are no longer needed. diffstat: .hgignore | 2 +- ChangeLog | 40 +++++++++++++ Makefile.am | 6 +- NEWS | 1 + javaws.desktop | 11 --- javaws.png | Bin patches/boot/icedteart.patch | 28 --------- scripts/create_tarballs.sh | 93 ++++++++++++++++++++++++++++++++ scripts/gen_changeset_and_sha256sums.sh | 80 ++++++++++++++++++++++++--- scripts/update_tarballs.sh | 79 ++++++++++++++++++++++++-- 10 files changed, 278 insertions(+), 62 deletions(-) diffs (431 lines): diff -r 8cc9f91d6085 -r 2fb095d3fc86 .hgignore --- a/.hgignore Fri Aug 01 15:31:11 2014 +0100 +++ b/.hgignore Wed Aug 06 04:00:20 2014 +0100 @@ -10,4 +10,4 @@ config.status install-sh Makefile.in - +compile diff -r 8cc9f91d6085 -r 2fb095d3fc86 ChangeLog --- a/ChangeLog Fri Aug 01 15:31:11 2014 +0100 +++ b/ChangeLog Wed Aug 06 04:00:20 2014 +0100 @@ -1,3 +1,43 @@ +2014-08-05 Andrew John Hughes + + PR1846: Build fails when using IcedTea7 as bootstrap + JDK with native ecj + * NEWS: Updated. + * patches/boot/icedteart.patch: + Remove additions of ICEDTEA_RT to classpath which + are no longer needed. + +2014-06-13 Andrew John Hughes + + PR1848: Removal of project support leaves + trailing '-' in version + * Makefile.am: + (versioning): Drop use of PROJECT_NAME removed + in PR1365. + * NEWS: Updated. + +2014-06-13 Andrew John Hughes + + * javaws.desktop, + * javaws.png: + Remove obsolete files. + * Makefile.am: + (EXTRA_DIST): Remove above. + +2014-06-12 Andrew John Hughes + + * .hgignore: Add compile script added by + recent version of Automake. + * scripts/create_tarballs.sh: New script + to create tarballs using Mercurial, as used + for the drops created for the previous bump. + * scripts/gen_changeset_and_sha256sums.sh: + Updated to latest local version, with support + for tarballs created by create_tarballs.sh. + * scripts/update_tarballs.sh: + Updated to latest local version with support + for OpenJDK 8. + 2014-07-31 Andrew John Hughes * Makefile.am: diff -r 8cc9f91d6085 -r 2fb095d3fc86 Makefile.am --- a/Makefile.am Fri Aug 01 15:31:11 2014 +0100 +++ b/Makefile.am Wed Aug 06 04:00:20 2014 +0100 @@ -740,7 +740,6 @@ $(top_srcdir)/patches/cacao/*.patch \ $(top_srcdir)/patches/hotspot/*/*.patch \ tools-copy contrib overlays \ - javaws.png javaws.desktop \ jconsole.desktop policytool.desktop \ $(JTREG_SRCS) HACKING fsg.sh \ hotspot.map autogen.sh \ @@ -1465,13 +1464,10 @@ echo "DISTRO_PACKAGE_VERSION=$(PKGVERSION)" \ >>openjdk/jdk/make/common/shared/Defs.gmk ; endif - if test x"$(PROJECT_NAME)" != "xjdk7" && test x"$(PROJECT_NAME)" != "xicedtea"; then \ - proj_suffix="-$(PROJECT_NAME)"; \ - fi ; \ if test x"$(VERSION_SUFFIX)" != "x"; then \ ver_suffix="-$(VERSION_SUFFIX)"; \ fi ; \ - $(SED) -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${proj_suffix}$${ver_suffix}#" \ + $(SED) -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${ver_suffix}#" \ openjdk/jdk/make/common/shared/Defs.gmk; mkdir -p stamps touch $@ diff -r 8cc9f91d6085 -r 2fb095d3fc86 NEWS --- a/NEWS Fri Aug 01 15:31:11 2014 +0100 +++ b/NEWS Wed Aug 06 04:00:20 2014 +0100 @@ -73,6 +73,7 @@ * Bug fixes - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1847: Synchronise javac.in with IcedTea6 + - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj New in release 2.4.8 (2014-07-23): diff -r 8cc9f91d6085 -r 2fb095d3fc86 javaws.desktop --- a/javaws.desktop Fri Aug 01 15:31:11 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=IcedTea Web Start -Comment=IcedTea Application Launcher -Exec=/usr/bin/javaws %f -Icon=javaws.png -Terminal=false -Type=Application -NoDisplay=true -Categories=Network;WebBrowser; -MimeType=application/x-java-jnlp-file; diff -r 8cc9f91d6085 -r 2fb095d3fc86 javaws.png Binary file javaws.png has changed diff -r 8cc9f91d6085 -r 2fb095d3fc86 patches/boot/icedteart.patch --- a/patches/boot/icedteart.patch Fri Aug 01 15:31:11 2014 +0100 +++ b/patches/boot/icedteart.patch Wed Aug 06 04:00:20 2014 +0100 @@ -1,31 +1,3 @@ -diff -Nru openjdk-boot.orig/jdk/make/common/BuildToolJar.gmk openjdk-boot/jdk/make/common/BuildToolJar.gmk ---- openjdk-boot.orig/jdk/make/common/BuildToolJar.gmk 2009-12-04 23:26:17.000000000 +0000 -+++ openjdk-boot/jdk/make/common/BuildToolJar.gmk 2009-12-13 20:16:48.000000000 +0000 -@@ -43,7 +43,8 @@ - @$(prep-target) - @$(MKDIR) -p $(BUILDTOOLCLASSDIR) - $(BOOT_JAVAC_CMD) -d $(BUILDTOOLCLASSDIR) \ -- -sourcepath $(BUILDTOOL_SOURCE_ROOT) $(BUILDTOOL_MAIN_SOURCE_FILE) -+ -sourcepath $(BUILDTOOL_SOURCE_ROOT) -classpath $(ICEDTEA_RT) \ -+ $(BUILDTOOL_MAIN_SOURCE_FILE) - $(BOOT_JAR_CMD) cfm $@ $(BUILDTOOL_MANIFEST_FILE) \ - -C $(BUILDTOOLCLASSDIR) $(PKGDIR) \ - $(BOOT_JAR_JFLAGS) || $(RM) $@ -diff -Nru openjdk-boot.orig/jdk/make/common/Rules.gmk openjdk-boot/jdk/make/common/Rules.gmk ---- openjdk-boot.orig/jdk/make/common/Rules.gmk 2009-12-04 23:26:17.000000000 +0000 -+++ openjdk-boot/jdk/make/common/Rules.gmk 2009-12-13 20:16:48.000000000 +0000 -@@ -237,8 +237,9 @@ - $(ECHO) "# Java sources to be compiled: (listed in file $<)"; \ - $(CAT) $<.filtered; \ - $(ECHO) "# Running javac:"; \ -- $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ -- $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ -+ $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(CLASSDESTDIR):$(ICEDTEA_RT)" \ -+ -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ -+ $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(CLASSDESTDIR):$(ICEDTEA_RT)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ - fi - @$(java-vm-cleanup) - diff -Nru openjdk-boot.orig/jdk/make/sun/javazic/Makefile openjdk-boot/jdk/make/sun/javazic/Makefile --- openjdk-boot.orig/jdk/make/sun/javazic/Makefile 2009-12-04 23:26:37.000000000 +0000 +++ openjdk-boot/jdk/make/sun/javazic/Makefile 2009-12-13 20:16:48.000000000 +0000 diff -r 8cc9f91d6085 -r 2fb095d3fc86 scripts/create_tarballs.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/create_tarballs.sh Wed Aug 06 04:00:20 2014 +0100 @@ -0,0 +1,93 @@ +#!/bin/bash + +# Copyright (C) 2014 Red Hat, Inc. +# Written by Andrew John Hughes . +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +CHECKOUT_DIR=$1 +DOWNLOAD_DIR=$2 +TAG=$3 +RUNNING_DIR=$(dirname $0) +CTYPE=bz2 +echo "PWD: $PWD" +echo "COMPRESSION TYPE: ${CTYPE}" + +if [ $(echo $0|grep '8$') ]; then + echo "Assuming OpenJDK 8 and later"; + OPENJDK8=true; + NASHORN=nashorn; +else + echo "Assuming OpenJDK 7 and earlier"; + OPENJDK8=false; +fi + +if test "x$CHECKOUT_DIR" = "x"; then + echo "ERROR: Checkout directory must be specified"; + echo "$0 " + exit -1; +fi + +if test "x$DOWNLOAD_DIR" = "x"; then + if test "x$OPENJDK8" = "xfalse"; then + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea7 ; + else + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea8 ; + fi +fi + +if test "x$TAG" = "x"; then + TAG=tip ; +elif echo ${TAG}|grep '^icedtea' ; then + if test "x$CHECKOUT_DIR" = "x"; then + echo "No checkout directory found."; + exit -1; + fi +fi + +echo "TAG = $TAG"; +echo "Creating new tarballs in $DOWNLOAD_DIR" +echo "Using checkout directory $CHECKOUT_DIR" +URL=$(hg -R ${CHECKOUT_DIR} paths default) +PREFIX=$(echo ${URL}|sed -r 's#.*/([^/]*)$#\1#'|sed 's#\.#-#') +echo "Upstream URL is ${URL}" +echo "Prefix for root tree is ${PREFIX}" +pushd $DOWNLOAD_DIR +for repos in . corba jaxp jaxws langtools hotspot jdk $NASHORN; +do + if test "x$repos" = "x."; then + FILENAME=openjdk; + REPONAME=${PREFIX}; + else + FILENAME=${repos}; + REPONAME=${repos}; + fi + if echo ${TAG} | egrep '^(icedtea|jdk|tip)' > /dev/null ; then + CHANGESET=$(hg log -r ${TAG} -R ${CHECKOUT_DIR}/$repos | head -n1| awk -F ':' '{print $3}') + else + CHANGESET=${TAG} + fi + echo "Creating ${FILENAME}.tar.${CTYPE} containing ${REPONAME}-${CHANGESET} from tag ${TAG} in ${CHECKOUT_DIR}/${repos}" + hg archive -R ${CHECKOUT_DIR}/$repos -t t${CTYPE} -r ${TAG} -p ${REPONAME}-${CHANGESET} ${FILENAME}.tar.${CTYPE} +done +echo Removing outdated symlinks +find $DOWNLOAD_DIR -maxdepth 1 -type l -exec rm -vf '{}' ';' +popd +echo Generating new changeset IDs and SHA256 sums +echo URL = ${URL} +if test "x$OPENJDK8" = "xfalse"; then + $RUNNING_DIR/gen_changeset_and_sha256sums.sh bz2 $DOWNLOAD_DIR ${URL} +else + $RUNNING_DIR/gen_changeset_and_sha256sums_8.sh bz2 $DOWNLOAD_DIR ${URL} +fi diff -r 8cc9f91d6085 -r 2fb095d3fc86 scripts/gen_changeset_and_sha256sums.sh --- a/scripts/gen_changeset_and_sha256sums.sh Fri Aug 01 15:31:11 2014 +0100 +++ b/scripts/gen_changeset_and_sha256sums.sh Wed Aug 06 04:00:20 2014 +0100 @@ -1,19 +1,79 @@ #!/bin/bash -DOWNLOAD_DIR=$1 +# Copyright (C) 2014 Red Hat, Inc. +# Written by Andrew John Hughes . +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +COMPRESSION_TYPE=$1 +DOWNLOAD_DIR=$2 +ROOT_URL=$3 + +if [ $(echo $0|grep '_8') ]; then + echo "Assuming OpenJDK 8 and later"; + OPENJDK8=true; + NASHORN=nashorn; +else + echo "Assuming OpenJDK 7 and earlier"; + OPENJDK8=false; +fi + +if test "x$COMPRESSION_TYPE" = "x"; then + echo "ERROR: Compression type must be specified."; + echo "$0 " + exit -1; +fi if test "x$DOWNLOAD_DIR" = "x"; then - DOWNLOAD_DIR=/home/downloads/java/icedtea ; + if test "x$OPENJDK8" = "xfalse"; then + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea7 ; + else + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea8 ; + fi +fi + +if test "x$URL" = "x"; then + if test "x$OPENJDK8" = "xfalse"; then + URL=http://icedtea.classpath.org/hg/icedtea7-forest ; + else + URL=http://icedtea.classpath.org/hg/icedtea8-forest ; + fi fi rm -f /tmp/changesets /tmp/sums -for repos in corba hotspot jaxp jaxws jdk langtools openjdk +for repos in corba jaxp jaxws jdk langtools openjdk $NASHORN do - echo Generating changeset and checksum for $repos using $DOWNLOAD_DIR/$repos.tar.gz - file=$DOWNLOAD_DIR/$repos.tar.gz - id=$(echo $repos|tr '[a-z]' '[A-Z]') - sha256sum=$(sha256sum $file|awk '{print $1}') - changeset=$(tar tzf $file|head -n1|sed -r "s#[a-z0-9-]*-([0-9a-z]*)/.*#\1#") - echo "${id}_CHANGESET = $changeset" >> /tmp/changesets - echo "${id}_SHA256SUM = $sha256sum" >> /tmp/sums + file=$DOWNLOAD_DIR/$repos.tar.${COMPRESSION_TYPE} + echo Generating changeset and checksum for $repos using ${file} + if [ -e $file ] ; then + id=$(echo $repos|tr '[a-z]' '[A-Z]') + sha256sum=$(sha256sum $file|awk '{print $1}') + changeset=$(tar tf $file|head -n1|sed -r "s#[a-z0-9-]*-([0-9a-z]*)/.*#\1#") + name=$(echo ${DOWNLOAD_DIR}|sed -r 's#.*(icedtea.*)#\1#'|sed 's#7/#-#') + ln -sf ${file} ${DOWNLOAD_DIR}/${name}-${repos}-${changeset}.tar.${COMPRESSION_TYPE} + echo "${id}_CHANGESET = $changeset" >> /tmp/changesets + echo "${id}_SHA256SUM = $sha256sum" >> /tmp/sums + fi done + +file=${DOWNLOAD_DIR}/hotspot.tar.${COMPRESSION_TYPE} +echo Generating changeset and checksum for hotspot using ${file} +if [ -e ${file} ] ; then + sha256sum=$(sha256sum $file|awk '{print $1}') + name=$(echo ${DOWNLOAD_DIR}|sed -r 's#.*(icedtea.*)#\1#'|sed 's#7/#-#') + changeset=$(tar tf $file|head -n1|sed -r "s#[a-z0-9-]*-([0-9a-z]*)/.*#\1#") + ln -sf ${file} ${DOWNLOAD_DIR}/${name}-hotspot-$changeset.tar.${COMPRESSION_TYPE} + echo "default ${ROOT_URL}/hotspot ${changeset} ${sha256sum}" > /tmp/hotspot.map +fi + diff -r 8cc9f91d6085 -r 2fb095d3fc86 scripts/update_tarballs.sh --- a/scripts/update_tarballs.sh Fri Aug 01 15:31:11 2014 +0100 +++ b/scripts/update_tarballs.sh Wed Aug 06 04:00:20 2014 +0100 @@ -1,20 +1,85 @@ #!/bin/bash +# Copyright (C) 2014 Red Hat, Inc. +# Written by Andrew John Hughes . +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + DOWNLOAD_DIR=$1 +URL=$2 +TAG=$3 +CHECKOUT_DIR=$4 RUNNING_DIR=$(dirname $0) echo $PWD -if test "x$DOWNLOAD_DIR" = "x"; then - DOWNLOAD_DIR=/home/downloads/java/icedtea ; +if [ $(echo $0|grep '8$') ]; then + echo "Assuming OpenJDK 8 and later"; + OPENJDK8=true; + NASHORN=nashorn; +else + echo "Assuming OpenJDK 7 and earlier"; + OPENJDK8=false; fi +if test "x$DOWNLOAD_DIR" = "x"; then + if test "x$OPENJDK8" = "xfalse"; then + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea7 ; + else + DOWNLOAD_DIR=/home/downloads/java/drops/icedtea8 ; + fi +fi + +if test "x$URL" = "x"; then + if test "x$OPENJDK8" = "xfalse"; then + URL=http://icedtea.classpath.org/hg/icedtea7-forest ; + else + URL=http://icedtea.classpath.org/hg/icedtea8-forest ; + fi +fi + +if test "x$TAG" = "x"; then + TAG=tip ; +elif echo ${TAG}|grep '^icedtea' ; then + if test "x$CHECKOUT_DIR" = "x"; then + echo "No checkout directory found."; + exit -1; + fi +fi + +echo "URL = $URL, TAG = $TAG"; echo Downloading new tarballs to $DOWNLOAD_DIR pushd $DOWNLOAD_DIR -for repos in corba jaxp jaxws langtools hotspot jdk; +for repos in . corba jaxp jaxws langtools hotspot jdk $NASHORN; do - wget -O $repos.tar.gz http://icedtea.classpath.org/hg/icedtea7-forest/$repos/archive/tip.tar.gz + if test "x$repos" = "x."; then + FILENAME=openjdk; + else + FILENAME=$repos; + fi + if echo ${TAG} | egrep '^(icedtea|jdk)' > /dev/null ; then + CHANGESET=$(hg log -r ${TAG} -R ${CHECKOUT_DIR}/$repos | head -n1| awk -F ':' '{print $3}') + else + CHANGESET=${TAG} + fi + wget -O ${FILENAME}.tar.gz ${URL}/$repos/archive/${CHANGESET}.tar.gz done -wget -O openjdk.tar.gz http://icedtea.classpath.org/hg/icedtea7-forest/archive/tip.tar.gz +echo Removing outdated symlinks +find $DOWNLOAD_DIR -maxdepth 1 -type l -exec rm -vf '{}' ';' +popd echo Generating new changeset IDs and SHA256 sums -popd -$RUNNING_DIR/gen_changeset_and_sha256sums.sh $DOWNLOAD_DIR +if test "x$OPENJDK8" = "xfalse"; then + $RUNNING_DIR/gen_changeset_and_sha256sums.sh gz $DOWNLOAD_DIR ${URL} +else + $RUNNING_DIR/gen_changeset_and_sha256sums_8.sh gz $DOWNLOAD_DIR ${URL} +fi From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 03:00:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 03:00:57 +0000 Subject: [Bug 1848] [IcedTea7] Removal of project support leaves trailing '-' in version In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1848 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=5d3eb06bf1a1 author: Andrew John Hughes date: Tue Aug 05 19:46:20 2014 +0100 PR1848: Removal of project support leaves trailing '-' in version 2014-06-13 Andrew John Hughes PR1848: Removal of project support leaves trailing '-' in version * Makefile.am: (versioning): Drop use of PROJECT_NAME removed in PR1365. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 03:01:01 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 03:01:01 +0000 Subject: [Bug 1365] [IcedTea7] Replace hgforest support In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1365 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=5d3eb06bf1a1 author: Andrew John Hughes date: Tue Aug 05 19:46:20 2014 +0100 PR1848: Removal of project support leaves trailing '-' in version 2014-06-13 Andrew John Hughes PR1848: Removal of project support leaves trailing '-' in version * Makefile.am: (versioning): Drop use of PROJECT_NAME removed in PR1365. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 03:01:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 03:01:08 +0000 Subject: [Bug 1846] [IcedTea7] Build fails when using IcedTea7 as bootstrap JDK with native ecj In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1846 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2fb095d3fc86 author: Andrew John Hughes date: Wed Aug 06 04:00:20 2014 +0100 PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj 2014-08-05 Andrew John Hughes PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj * NEWS: Updated. * patches/boot/icedteart.patch: Remove additions of ICEDTEA_RT to classpath which are no longer needed. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 08:20:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 08:20:35 +0000 Subject: [Bug 1883] [IcedTea7] Fallback on dlopen rather than throwing an exception when searching for libpcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 --- Comment #3 from Severin Gehwolf --- (In reply to Andrew John Hughes from comment #2) > I had thought of that too, maybe by preprocessing the file in some way. A possibility would be to conditionally patch PlatformPCSC.java if SYSTEM_PCSC == true. Failing that, we could possibly massage it and introduce a "needsInit()" native method. > I don't know the exact failure on Debian. It would be nice if simply adding > a directory fixes it, but I'm not sure. Is there a way to contact Debian guys? It would be good to hear their opinion. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 08:29:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 08:29:02 +0000 Subject: [Bug 1883] [IcedTea7] Fallback on dlopen rather than throwing an exception when searching for libpcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #4 from Andrew Haley --- (In reply to Severin Gehwolf from comment #3) > > Is there a way to contact Debian guys? It would be good to hear their > opinion. debian-java at lists.debian.org -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Wed Aug 6 08:56:32 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 06 Aug 2014 08:56:32 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc. Message-ID: changeset de518ffd38fc in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=de518ffd38fc author: Pavel Tisnovsky date: Wed Aug 06 10:57:35 2014 +0200 Added proper links to JavaDoc. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltScaleImage.java | 88 ++++++++++++------------ 2 files changed, 49 insertions(+), 44 deletions(-) diffs (411 lines): diff -r 8f0b63cde6fc -r de518ffd38fc ChangeLog --- a/ChangeLog Tue Aug 05 11:15:28 2014 +0200 +++ b/ChangeLog Wed Aug 06 10:57:35 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-06 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltScaleImage.java: + Added proper links to JavaDoc. + 2014-08-05 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltRescaleOp.java: diff -r 8f0b63cde6fc -r de518ffd38fc src/org/gfxtest/testsuites/BitBltScaleImage.java --- a/src/org/gfxtest/testsuites/BitBltScaleImage.java Tue Aug 05 11:15:28 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltScaleImage.java Wed Aug 06 10:57:35 2014 +0200 @@ -79,7 +79,7 @@ public class BitBltScaleImage extends GfxTest { /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in both dimensions. * * @param image @@ -96,7 +96,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in both dimensions. * * @param image @@ -113,7 +113,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in both dimensions. * * @param image @@ -130,7 +130,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in both dimensions. * * @param image @@ -147,7 +147,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in horizontal dimension. * * @param image @@ -164,7 +164,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in horizontal dimension. * * @param image @@ -181,7 +181,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in horizontal dimension. * * @param image @@ -198,7 +198,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in horizontal dimension. * * @param image @@ -215,7 +215,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in vertical dimension. * * @param image @@ -232,7 +232,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in vertical dimension. * * @param image @@ -249,7 +249,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in vertical dimension. * * @param image @@ -266,7 +266,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in vertical dimension. * * @param image @@ -283,7 +283,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to a double size in both dimensions. * * @param image @@ -300,7 +300,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in both dimensions. * * @param image @@ -317,7 +317,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one third size in both dimensions. * * @param image @@ -334,7 +334,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two thirds size in both dimensions. * * @param image @@ -351,7 +351,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in horizontal dimension. * * @param image @@ -368,7 +368,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two times size in horizontal dimension. * * @param image @@ -385,7 +385,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one third size in horizontal dimension. * * @param image @@ -402,7 +402,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two thirds size in horizontal dimension. * * @param image @@ -419,7 +419,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in vertical dimension. * * @param image @@ -436,7 +436,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two times size in vertical dimension. * * @param image @@ -453,7 +453,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one third size in vertical dimension. * * @param image @@ -470,7 +470,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two thirds size in vertical dimension. * * @param image @@ -487,7 +487,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in both dimensions. * * @param image @@ -504,7 +504,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in both dimensions. * * @param image @@ -521,7 +521,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in both dimensions. * * @param image @@ -538,7 +538,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in both dimensions. * * @param image @@ -555,7 +555,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in horizontal dimension. * * @param image @@ -572,7 +572,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in horizontal dimension. * * @param image @@ -589,7 +589,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in horizontal dimension. * * @param image @@ -606,7 +606,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in horizontal dimension. * * @param image @@ -623,7 +623,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to a double size in vertical dimension. * * @param image @@ -640,7 +640,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one half size in vertical dimension. * * @param image @@ -657,7 +657,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to one third size in vertical dimension. * * @param image @@ -674,7 +674,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * The image is scaled to two thirds size in vertical dimension. * * @param image @@ -691,7 +691,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to a double size in both dimensions. * * @param image @@ -708,7 +708,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in both dimensions. * * @param image @@ -725,7 +725,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one third size in both dimensions. * * @param image @@ -742,7 +742,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two thirds size in both dimensions. * * @param image @@ -759,7 +759,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in horizontal dimension. * * @param image @@ -776,7 +776,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two times size in horizontal dimension. * * @param image @@ -793,7 +793,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to one half size in vertical dimension. * * @param image @@ -810,7 +810,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * The image is scaled to two times size in vertical dimension. * * @param image From jvanek at redhat.com Wed Aug 6 10:50:18 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 12:50:18 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> Message-ID: <53E2086A.6030602@redhat.com> On 08/05/2014 09:08 PM, Jie Kang wrote: > Hello, > > I discovered that the CacheEntry locking system currently does not work as expected. Calls to lock() or unlock() have no real purpose as they do not prevent the properties file from being read or written to. The patch addresses this by preventing writes from the CacheEntry unless one has acquired a lock on the properties file. > > There are also two new tests that demonstrate the issue. > > The first test 'verifyLockCannotBeUnlocked' tests whether or not CacheEntries can unlock each other's lock. Prior to this patch, if CacheEntry A 'lock's the properties file, CacheEntry B could call 'unlock' and release the lock for entry A. This is no longer possible. > > The second test 'verifyLockPreventsWrite' tests whether or not another CacheEntry can write to the properties file while some other entry has the lock. Prior to this patch, if CacheEntry A 'lock's the properties file, CacheEntry B could still read and write from/to the same file. This is no longer possible. > > > > One issue this does not address is that the :: public void function store() :: in PropertiesFile.java can still be called without a lock. This has not been refactored as of yet due to CacheLRUWrapper.java's use of store() without the need of locking (I think). So it is still up to the developer to make sure he/she writes code that makes use of the locking system when dealing with PropertiesFile.java directly. The patch does make sure developers cannot screw up when dealing with CacheEntry.java. > > > Regards, > uff... Does this issue have some real consequences? J. From jvanek at icedtea.classpath.org Wed Aug 6 12:36:08 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 06 Aug 2014 12:36:08 +0000 Subject: /hg/icedtea-web: Minor fix to chnagelog Message-ID: changeset b4363c984e1b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=b4363c984e1b author: Jiri Vanek date: Wed Aug 06 14:35:44 2014 +0200 Minor fix to chnagelog diffstat: ChangeLog | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 178f758bd94d -r b4363c984e1b ChangeLog --- a/ChangeLog Tue Aug 05 17:28:31 2014 +0200 +++ b/ChangeLog Wed Aug 06 14:35:44 2014 +0200 @@ -1,4 +1,5 @@ 2014-08-05 Jiri Vanek + Massively improved offline abilities. Added Xoffline switch to force work without inet connection. * NEWS: updated * netx/net/sourceforge/jnlp/JNLPFile.java: (openURL) is now using properly From jvanek at redhat.com Wed Aug 6 12:43:27 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 14:43:27 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E0F271.6050800@redhat.com> References: <53DFA81C.9060807@redhat.com> <53E0EF50.1010100@redhat.com> <53E0F1BB.6070301@redhat.com> <53E0F271.6050800@redhat.com> Message-ID: <53E222EF.8080400@redhat.com> On 08/05/2014 05:04 PM, Andrew Azores wrote: > On 08/05/2014 11:01 AM, Jiri Vanek wrote: >> On 08/05/2014 04:50 PM, Andrew Azores wrote: >>> On 08/04/2014 11:34 AM, Jiri Vanek wrote: >>>> + public static boolean isOnline() { >>>> + if (isOfflineForced()) { >>>> + return !isOfflineForced(); >>>> + } >>>> + return onlineDetected; >>>> + } >>> >>> This hunk is a little bit silly IMO :) that first return can just be "return false". >> >> will be fixed: >> >> public static boolean isOnline() { >> if (isOfflineForced()) { >> return false; >> } >> return isOnlineDetected(); >> } >> >> (there was hidden NPE) >> >>> >>> I'm also not a fan (and I'm sure you're not surprised here) of onlineDetected being a Boolean, but >>> since the null value is only ever used in internal state and all the outward facing accessors use >>> plain boolean, I guess it's okay. >> >> I thought you will be complaining and I had this internall usage as ace in sleeve. >>> >>> Otherwise... I can't find much else to complain about. It seems to work fine and I generally like >>> the patch. There is one thing I'm wondering about though. Using this patch with a large application >>> (in this case Elluminate), the application still takes quite some time to start up. Is this simply >>> because of how many local JARs there are to verify? Or maybe ResourceTracker is still sending HEAD >>> requests to try to check if the JARs are up to date... ? >> >> Yes. If you enable debug/show console. You wills see that *all* this time is consumed by >> cerverifier. Once offline is detected, no attempts to verify cahce are done. It should not >> touch network at all. However, there are few url.openConnections in ITW about which usages I'm not >> sure what to do. I will investigate them later and try to replace them (during testing, I have not >> seen them used when implementing this patch) >> >> I have run Elluminate during testing:) >> >> I have jsut found this method: >> >> /** >> * Return true if the Environment is Offline >> */ >> @Override >> public boolean isOffline() { >> >> URL url = findFirstURLFromJNLPFile(); >> URLConnection conn = null; >> try { >> conn = url.openConnection(); >> conn.getInputStream().close(); >> return false; >> } catch (IOException exception) { >> return true; >> } finally { >> if (conn != null && conn instanceof HttpURLConnection) { >> ((HttpURLConnection) conn).disconnect(); >> } >> } >> } >> >> >> I will shorten it via new is offline detection: >> >> >> @Override >> public boolean isOffline() { >> >> URL url = findFirstURLFromJNLPFile(); >> JNLPRuntime.detectOnline(url); >> return !JNLPRuntime.isOnline(); >> } >> >> >> Ok for head? I will prepare 1.5 version (much shorter) later today. >> >> >> J. > > All looks/sounds good to me, ok for HEAD. > > Thanks, > Here is 1.5 version. Head's one did not applied at all so I wrote it again. I hope I did not messed it. In this version the Xservice is untouched, Xoflfine is missing and so allowOflfine can not be avoided. The forceOffline was kept for debuging purposes and is missing the setter Otherwise it *should* be same. J. Once this is (no rush!) approved, I would like to freeze branch and sent tarball to you and Lukas and Jie for testing. Andrew, although you are officially leaving 8th, will you be able to lead them ? I'm afraid the burden of 1.5 testing is completely in Toronto this time. JJ. -------------- next part -------------- A non-text attachment was scrubbed... Name: offlineSupport_15_3.patch Type: text/x-patch Size: 13531 bytes Desc: not available URL: From jkang at redhat.com Wed Aug 6 13:00:44 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 6 Aug 2014 09:00:44 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53E2086A.6030602@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> Message-ID: <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/05/2014 09:08 PM, Jie Kang wrote: > > Hello, > > > > I discovered that the CacheEntry locking system currently does not work as > > expected. Calls to lock() or unlock() have no real purpose as they do not > > prevent the properties file from being read or written to. The patch > > addresses this by preventing writes from the CacheEntry unless one has > > acquired a lock on the properties file. > > > > There are also two new tests that demonstrate the issue. > > > > The first test 'verifyLockCannotBeUnlocked' tests whether or not > > CacheEntries can unlock each other's lock. Prior to this patch, if > > CacheEntry A 'lock's the properties file, CacheEntry B could call 'unlock' > > and release the lock for entry A. This is no longer possible. > > > > The second test 'verifyLockPreventsWrite' tests whether or not another > > CacheEntry can write to the properties file while some other entry has the > > lock. Prior to this patch, if CacheEntry A 'lock's the properties file, > > CacheEntry B could still read and write from/to the same file. This is no > > longer possible. > > > > > > > > One issue this does not address is that the :: public void function store() > > :: in PropertiesFile.java can still be called without a lock. This has not > > been refactored as of yet due to CacheLRUWrapper.java's use of store() > > without the need of locking (I think). So it is still up to the developer > > to make sure he/she writes code that makes use of the locking system when > > dealing with PropertiesFile.java directly. The patch does make sure > > developers cannot screw up when dealing with CacheEntry.java. > > > > > > Regards, > > > > > uff... Does this issue have some real consequences? >From what I have seen, no. I am not sure what the original developers had in mind. At the moment, it functions as an advisory lock[1] which has questionable usefulness. The lock is placed on the .info files that we create and place in cache. You could remove the whole lock system and in the huge majority of cases, see no changes in behaviour. (what other programs are going to lock our .info files?) My fix assumes that we actually wanted the locks to work within the JVM and makes it do so. [1] http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html Maybe someone has more experience with FileLock but from what I read it is just a lock held on behalf of JVM (so not useful for multiple threads in one JVM) and is also system dependent so it should be assumed to be an advisory lock where other programs need to observe the same locking system (if they don't, they can still read/write to the file we lock). > > > J. > > Regards, -- Jie Kang From jvanek at redhat.com Wed Aug 6 13:12:54 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 15:12:54 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> Message-ID: <53E229D6.2020704@redhat.com> On 08/06/2014 03:00 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 08/05/2014 09:08 PM, Jie Kang wrote: >>> Hello, >>> >>> I discovered that the CacheEntry locking system currently does not work as >>> expected. Calls to lock() or unlock() have no real purpose as they do not >>> prevent the properties file from being read or written to. The patch >>> addresses this by preventing writes from the CacheEntry unless one has >>> acquired a lock on the properties file. >>> >>> There are also two new tests that demonstrate the issue. >>> >>> The first test 'verifyLockCannotBeUnlocked' tests whether or not >>> CacheEntries can unlock each other's lock. Prior to this patch, if >>> CacheEntry A 'lock's the properties file, CacheEntry B could call 'unlock' >>> and release the lock for entry A. This is no longer possible. >>> >>> The second test 'verifyLockPreventsWrite' tests whether or not another >>> CacheEntry can write to the properties file while some other entry has the >>> lock. Prior to this patch, if CacheEntry A 'lock's the properties file, >>> CacheEntry B could still read and write from/to the same file. This is no >>> longer possible. >>> >>> >>> >>> One issue this does not address is that the :: public void function store() >>> :: in PropertiesFile.java can still be called without a lock. This has not >>> been refactored as of yet due to CacheLRUWrapper.java's use of store() >>> without the need of locking (I think). So it is still up to the developer >>> to make sure he/she writes code that makes use of the locking system when >>> dealing with PropertiesFile.java directly. The patch does make sure >>> developers cannot screw up when dealing with CacheEntry.java. >>> >>> >>> Regards, >>> >> >> >> uff... Does this issue have some real consequences? > > > From what I have seen, no. > > > > I am not sure what the original developers had in mind. At the moment, it functions as an advisory lock[1] which has questionable usefulness. The lock is placed on the .info files that we create and place in cache. You could remove the whole lock system and in the huge majority of cases, see no changes in behaviour. (what other programs are going to lock our .info files?) > > My fix assumes that we actually wanted the locks to work within the JVM and makes it do so. > > > > > [1] http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > Maybe someone has more experience with FileLock but from what I read it is just a lock held on behalf of JVM (so not useful for multiple threads in one JVM) and is also system dependent so it should be assumed to be an advisory lock where other programs need to observe the same locking system (if they don't, they can still read/write to the file we lock). > > >> >> I guess the original locking was designed that multipl einstances of netx do not owerwrite cache under each hands. Butit seems that it do not happen. The netx is already overlocked, and we got reports of dropping performance if to much instances are running. As this really do not seem to have impact on live, I would rather not added another locks into icedtea-web. I'm terribly sorry for dishonoring this effort - as it is an nice coe and it *do8 fix an bug. But I really have strong concerns. I'm more in temptation to remove this dead code or maybe add known to fail (no no no!) unittests? J. From jkang at redhat.com Wed Aug 6 13:20:28 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 6 Aug 2014 09:20:28 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53E229D6.2020704@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> Message-ID: <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/06/2014 03:00 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 08/05/2014 09:08 PM, Jie Kang wrote: > >>> Hello, > >>> > >>> I discovered that the CacheEntry locking system currently does not work > >>> as > >>> expected. Calls to lock() or unlock() have no real purpose as they do not > >>> prevent the properties file from being read or written to. The patch > >>> addresses this by preventing writes from the CacheEntry unless one has > >>> acquired a lock on the properties file. > >>> > >>> There are also two new tests that demonstrate the issue. > >>> > >>> The first test 'verifyLockCannotBeUnlocked' tests whether or not > >>> CacheEntries can unlock each other's lock. Prior to this patch, if > >>> CacheEntry A 'lock's the properties file, CacheEntry B could call > >>> 'unlock' > >>> and release the lock for entry A. This is no longer possible. > >>> > >>> The second test 'verifyLockPreventsWrite' tests whether or not another > >>> CacheEntry can write to the properties file while some other entry has > >>> the > >>> lock. Prior to this patch, if CacheEntry A 'lock's the properties file, > >>> CacheEntry B could still read and write from/to the same file. This is no > >>> longer possible. > >>> > >>> > >>> > >>> One issue this does not address is that the :: public void function > >>> store() > >>> :: in PropertiesFile.java can still be called without a lock. This has > >>> not > >>> been refactored as of yet due to CacheLRUWrapper.java's use of store() > >>> without the need of locking (I think). So it is still up to the developer > >>> to make sure he/she writes code that makes use of the locking system when > >>> dealing with PropertiesFile.java directly. The patch does make sure > >>> developers cannot screw up when dealing with CacheEntry.java. > >>> > >>> > >>> Regards, > >>> > >> > >> > >> uff... Does this issue have some real consequences? > > > > > > From what I have seen, no. > > > > > > > > I am not sure what the original developers had in mind. At the moment, it > > functions as an advisory lock[1] which has questionable usefulness. The > > lock is placed on the .info files that we create and place in cache. You > > could remove the whole lock system and in the huge majority of cases, see > > no changes in behaviour. (what other programs are going to lock our .info > > files?) > > > > My fix assumes that we actually wanted the locks to work within the JVM and > > makes it do so. > > > > > > > > > > [1] > > http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > > Maybe someone has more experience with FileLock but from what I read it is > > just a lock held on behalf of JVM (so not useful for multiple threads in > > one JVM) and is also system dependent so it should be assumed to be an > > advisory lock where other programs need to observe the same locking system > > (if they don't, they can still read/write to the file we lock). > > > > > >> > >> > > I guess the original locking was designed that multipl einstances of netx do > not owerwrite cache > under each hands. Butit seems that it do not happen. I was of understanding that the instances of netx run in the same JVM? > > > The netx is already overlocked, and we got reports of dropping performance if > to much instances are > running. > > > As this really do not seem to have impact on live, I would rather not added > another locks into > icedtea-web. > > I'm terribly sorry for dishonoring this effort - as it is an nice coe and it > *do8 fix an bug. But I > really have strong concerns. > > > I'm more in temptation to remove this dead code or maybe add known to fail > (no no no!) unittests? Yes there is option to just remove dead code. Also the two unit tests I added could be marked KoF. I think of the two, I prefer removal. But should probably get other opinions too. The locking system is extremely simple so can easily be added back later (if ever). > > > J. > > -- Jie Kang From jvanek at redhat.com Wed Aug 6 13:22:23 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 15:22:23 +0200 Subject: [rfc][icedtea-web] Fix handling of UI controls in Java console In-Reply-To: <53B2C6A3.7090203@redhat.com> References: <53AF39FB.8060808@gmx.de> <53B2810F.3060403@redhat.com> <53B2C5C6.9020603@gmx.de> <53B2C6A3.7090203@redhat.com> Message-ID: <53E22C0F.3050803@redhat.com> On 07/01/2014 04:33 PM, Jiri Vanek wrote: > On 07/01/2014 04:29 PM, Jacob Wisor wrote: >> On 07/01/2014 11:36 AM, Jiri Vanek wrote: >>> On 06/28/2014 11:56 PM, Jacob Wisor wrote: >>>> Hello there! >>>> >>>> The subject says it all. ;-) >>>> >>>> Jacob >>> >>> >>> No objections - only one really minor nitpick. When logs cross over several >>> thousands, they can get slow. >> >> Yes, but this a problem of the log's JTextField and has nothing to with setting the enabled state of >> JCheckBoxes. I have thought of it to. The log should probably be limited to something like 1000 >> lines or a configurable count. >> >>> Then the feature of - hide all messages/headers , then set desired parts and >>> then show messages/headers again, was quite useful. So think about this >>> disabling/enabling before push - well the disabling/enabling looks at least >>> cooler then it was without (and As I know you, I would easily guess the reasons >>> for it :) ) >> >> I think it is OK. >> What bothers me more are those many anonymous classes in ConsoleOutputPane, spawning as many object >> at runtime. So, this is why I thought you might request that the JCheckBoxes' enabled state to be >> handled in separate anonymous classes as well. What do you think? Dispatching to distinct listeners >> is faster at runtime but requires more storage space and memory at runtime. Using a shared listener >> is a little bit slower on dispatching but requires less storage space and less memory at runtime. Hmm. I have just got to this. There is only abut 10 anonymus classes per ConsoleOutputPane. Its not so bad considering tha one have usually only one console in one netx instance. Can you point which a.classes you wont to get rid? J. > > Yah I'm aware of this. And I feel a bit uncomfortable about this. This shared listener sounds like > an good idea to me. > > As for te limit, I'mnot fan of it. There is "clear mesages" button. And it should serve its purpose. > Also by default console is hidden. That means that no lines are rocessed. AFAIK there is absolutely > no performance drop with hidden console. > > But reducing of the huge number of anonymous classes is definitively worthy to try. > > > > J. From jvanek at redhat.com Wed Aug 6 13:58:10 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 15:58:10 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> Message-ID: <53E23472.7000101@redhat.com> On 08/06/2014 03:20 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 08/06/2014 03:00 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 08/05/2014 09:08 PM, Jie Kang wrote: >>>>> Hello, >>>>> >>>>> I discovered that the CacheEntry locking system currently does not work >>>>> as >>>>> expected. Calls to lock() or unlock() have no real purpose as they do not >>>>> prevent the properties file from being read or written to. The patch >>>>> addresses this by preventing writes from the CacheEntry unless one has >>>>> acquired a lock on the properties file. >>>>> >>>>> There are also two new tests that demonstrate the issue. >>>>> >>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not >>>>> CacheEntries can unlock each other's lock. Prior to this patch, if >>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call >>>>> 'unlock' >>>>> and release the lock for entry A. This is no longer possible. >>>>> >>>>> The second test 'verifyLockPreventsWrite' tests whether or not another >>>>> CacheEntry can write to the properties file while some other entry has >>>>> the >>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties file, >>>>> CacheEntry B could still read and write from/to the same file. This is no >>>>> longer possible. >>>>> >>>>> >>>>> >>>>> One issue this does not address is that the :: public void function >>>>> store() >>>>> :: in PropertiesFile.java can still be called without a lock. This has >>>>> not >>>>> been refactored as of yet due to CacheLRUWrapper.java's use of store() >>>>> without the need of locking (I think). So it is still up to the developer >>>>> to make sure he/she writes code that makes use of the locking system when >>>>> dealing with PropertiesFile.java directly. The patch does make sure >>>>> developers cannot screw up when dealing with CacheEntry.java. >>>>> >>>>> >>>>> Regards, >>>>> >>>> >>>> >>>> uff... Does this issue have some real consequences? >>> >>> >>> From what I have seen, no. >>> >>> >>> >>> I am not sure what the original developers had in mind. At the moment, it >>> functions as an advisory lock[1] which has questionable usefulness. The >>> lock is placed on the .info files that we create and place in cache. You >>> could remove the whole lock system and in the huge majority of cases, see >>> no changes in behaviour. (what other programs are going to lock our .info >>> files?) >>> >>> My fix assumes that we actually wanted the locks to work within the JVM and >>> makes it do so. >>> >>> >>> >>> >>> [1] >>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html >>> Maybe someone has more experience with FileLock but from what I read it is >>> just a lock held on behalf of JVM (so not useful for multiple threads in >>> one JVM) and is also system dependent so it should be assumed to be an >>> advisory lock where other programs need to observe the same locking system >>> (if they don't, they can still read/write to the file we lock). >>> >>> >>>> >>>> >> >> I guess the original locking was designed that multipl einstances of netx do >> not owerwrite cache >> under each hands. Butit seems that it do not happen. > > I was of understanding that the instances of netx run in the same JVM? > >> >> >> The netx is already overlocked, and we got reports of dropping performance if >> to much instances are >> running. >> >> >> As this really do not seem to have impact on live, I would rather not added >> another locks into >> icedtea-web. >> >> I'm terribly sorry for dishonoring this effort - as it is an nice coe and it >> *do8 fix an bug. But I >> really have strong concerns. >> >> >> I'm more in temptation to remove this dead code or maybe add known to fail >> (no no no!) unittests? > > Yes there is option to just remove dead code. Also the two unit tests I added could be marked KoF. > > > I think of the two, I prefer removal. But should probably get other opinions too. The locking system is extremely simple so can easily be added back later (if ever). Ok. Please try to remove dead code. lets see how it loosks like. For two tests - yes please -add them and mark @ignore and comment. ty! From jvanek at redhat.com Wed Aug 6 14:27:13 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 06 Aug 2014 16:27:13 +0200 Subject: How to have WebStart create start menu items (on Linux)? In-Reply-To: References: <20140312160430.GG2062@redhat.com> Message-ID: <53E23B41.5060209@redhat.com> On 03/14/2014 04:52 PM, Stefan Reich wrote: > Hi Omair! > > On Wed, Mar 12, 2014 at 5:04 PM, Omair Majid > wrote: > > Hi, > > * Stefan Reich > [2014-03-09 11:13]: > > I have successfully deployed a WebStart app on both Windows and IcedTea. > > Good to hear! > > > Yes... it's a very important milestone! I want to conquer desktops all over the world :-) Build > trust and such! > > > > Just about the only thing I'm missing (- apart from a certificate from a CA > > that I can afford - ) is to place entries in the start menu. > > > > But anyways - WebStart/IcedTea should be able to do it, right? I am getting a > > desktop short cut alright, just none in the start menu. > > I think this feature is currently un-implemented [1]. If you can provide > patches, I am sure we will try and incorporate them. > > > Oh. Yeah it looks unimplemented anyway. > > > The implementation of menus is described in the Desktop Menu > Specification [2]. > > > It looks... daunting :/ I'd love to do it, but I think I'll need to write an AI to solve this. Hah :-) > > Many greetings, > Stefan Just heads-up - the itw is now capable of offline work, so the Menu can logically follow. J. From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:16:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:16:21 +0000 Subject: [Bug 1284] [TRACKER] IcedTea 2.5.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1284 Bug 1284 depends on bug 1848, which changed state. Bug 1848 Summary: [IcedTea7] Removal of project support leaves trailing '-' in version http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1848 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:16:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:16:20 +0000 Subject: [Bug 1848] [IcedTea7] Removal of project support leaves trailing '-' in version In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1848 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Aug 6 15:25:03 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:25:03 +0000 Subject: /hg/icedtea7: PR1867: Turn the infinality patch off by default Message-ID: changeset 4853e7794646 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=4853e7794646 author: Andrew John Hughes date: Wed Aug 06 16:24:38 2014 +0100 PR1867: Turn the infinality patch off by default 2014-07-16 Andrew John Hughes PR1867: Turn the infinality patch off by default * acinclude.m4: (IT_ENABLE_INFINALITY): Set default to no. diffstat: ChangeLog | 7 ++++++- acinclude.m4 | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diffs (42 lines): diff -r 2fb095d3fc86 -r 4853e7794646 ChangeLog --- a/ChangeLog Wed Aug 06 04:00:20 2014 +0100 +++ b/ChangeLog Wed Aug 06 16:24:38 2014 +0100 @@ -1,3 +1,9 @@ +2014-07-16 Andrew John Hughes + + PR1867: Turn the infinality patch off by default + * acinclude.m4: + (IT_ENABLE_INFINALITY): Set default to no. + 2014-08-05 Andrew John Hughes PR1846: Build fails when using IcedTea7 as bootstrap @@ -14,7 +20,6 @@ * Makefile.am: (versioning): Drop use of PROJECT_NAME removed in PR1365. - * NEWS: Updated. 2014-06-13 Andrew John Hughes diff -r 2fb095d3fc86 -r 4853e7794646 acinclude.m4 --- a/acinclude.m4 Wed Aug 06 04:00:20 2014 +0100 +++ b/acinclude.m4 Wed Aug 06 16:24:38 2014 +0100 @@ -2796,7 +2796,7 @@ AC_REQUIRE([IT_CHECK_FOR_FONTCONFIG]) AC_MSG_CHECKING([whether to use fontconfig to provide better font rendering]) AC_ARG_ENABLE([infinality], - [AS_HELP_STRING(--enable-infinality,build with fontconfig font rendering [[default=yes]])], + [AS_HELP_STRING(--enable-infinality,build with fontconfig font rendering [[default=no]])], [ case "${enableval}" in yes) @@ -2808,7 +2808,7 @@ esac ], [ - enable_infinality=yes + enable_infinality=no ]) AC_MSG_RESULT([$enable_infinality]) AM_CONDITIONAL([ENABLE_INFINALITY], test x"${enable_infinality}" = "xyes") From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:25:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:25:14 +0000 Subject: [Bug 1867] [IcedTea7] Turn the infinality patch off by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1867 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=4853e7794646 author: Andrew John Hughes date: Wed Aug 06 16:24:38 2014 +0100 PR1867: Turn the infinality patch off by default 2014-07-16 Andrew John Hughes PR1867: Turn the infinality patch off by default * acinclude.m4: (IT_ENABLE_INFINALITY): Set default to no. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:25:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:25:59 +0000 Subject: [Bug 1867] [IcedTea7] Turn the infinality patch off by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1867 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:26:24 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:26:24 +0000 Subject: [Bug 1868] [IcedTea7] Avoid x86 workaround when running Zero rather than a JIT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1868 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:26:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:26:48 +0000 Subject: [Bug 1846] [IcedTea7] Build fails when using IcedTea7 as bootstrap JDK with native ecj In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1846 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:26:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:26:48 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Bug 1698 depends on bug 1846, which changed state. Bug 1846 Summary: [IcedTea7] Build fails when using IcedTea7 as bootstrap JDK with native ecj http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1846 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aazores at redhat.com Wed Aug 6 15:29:03 2014 From: aazores at redhat.com (Andrew Azores) Date: Wed, 06 Aug 2014 11:29:03 -0400 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E222EF.8080400@redhat.com> References: <53DFA81C.9060807@redhat.com> <53E0EF50.1010100@redhat.com> <53E0F1BB.6070301@redhat.com> <53E0F271.6050800@redhat.com> <53E222EF.8080400@redhat.com> Message-ID: <53E249BF.2020004@redhat.com> On 08/06/2014 08:43 AM, Jiri Vanek wrote: > On 08/05/2014 05:04 PM, Andrew Azores wrote: >> On 08/05/2014 11:01 AM, Jiri Vanek wrote: >>> On 08/05/2014 04:50 PM, Andrew Azores wrote: >>>> On 08/04/2014 11:34 AM, Jiri Vanek wrote: >>>>> + public static boolean isOnline() { >>>>> + if (isOfflineForced()) { >>>>> + return !isOfflineForced(); >>>>> + } >>>>> + return onlineDetected; >>>>> + } >>>> >>>> This hunk is a little bit silly IMO :) that first return can just >>>> be "return false". >>> >>> will be fixed: >>> >>> public static boolean isOnline() { >>> if (isOfflineForced()) { >>> return false; >>> } >>> return isOnlineDetected(); >>> } >>> >>> (there was hidden NPE) >>> >>>> >>>> I'm also not a fan (and I'm sure you're not surprised here) of >>>> onlineDetected being a Boolean, but >>>> since the null value is only ever used in internal state and all >>>> the outward facing accessors use >>>> plain boolean, I guess it's okay. >>> >>> I thought you will be complaining and I had this internall usage as >>> ace in sleeve. >>>> >>>> Otherwise... I can't find much else to complain about. It seems to >>>> work fine and I generally like >>>> the patch. There is one thing I'm wondering about though. Using >>>> this patch with a large application >>>> (in this case Elluminate), the application still takes quite some >>>> time to start up. Is this simply >>>> because of how many local JARs there are to verify? Or maybe >>>> ResourceTracker is still sending HEAD >>>> requests to try to check if the JARs are up to date... ? >>> >>> Yes. If you enable debug/show console. You wills see that *all* this >>> time is consumed by >>> cerverifier. Once offline is detected, no attempts to verify >>> cahce are done. It should not >>> touch network at all. However, there are few url.openConnections in >>> ITW about which usages I'm not >>> sure what to do. I will investigate them later and try to replace >>> them (during testing, I have not >>> seen them used when implementing this patch) >>> >>> I have run Elluminate during testing:) >>> >>> I have jsut found this method: >>> >>> /** >>> * Return true if the Environment is Offline >>> */ >>> @Override >>> public boolean isOffline() { >>> >>> URL url = findFirstURLFromJNLPFile(); >>> URLConnection conn = null; >>> try { >>> conn = url.openConnection(); >>> conn.getInputStream().close(); >>> return false; >>> } catch (IOException exception) { >>> return true; >>> } finally { >>> if (conn != null && conn instanceof HttpURLConnection) { >>> ((HttpURLConnection) conn).disconnect(); >>> } >>> } >>> } >>> >>> >>> I will shorten it via new is offline detection: >>> >>> >>> @Override >>> public boolean isOffline() { >>> >>> URL url = findFirstURLFromJNLPFile(); >>> JNLPRuntime.detectOnline(url); >>> return !JNLPRuntime.isOnline(); >>> } >>> >>> >>> Ok for head? I will prepare 1.5 version (much shorter) later today. >>> >>> >>> J. >> >> All looks/sounds good to me, ok for HEAD. >> >> Thanks, >> > > Here is 1.5 version. Head's one did not applied at all so I wrote it > again. I hope I did not messed it. > In this version the Xservice is untouched, Xoflfine is missing and so > allowOflfine can not be avoided. > The forceOffline was kept for debuging purposes and is missing the setter > > Otherwise it *should* be same. > > J. Looks OK to me. > > Once this is (no rush!) approved, I would like to freeze branch and > sent tarball to you and Lukas and Jie for testing. Andrew, although > you are officially leaving 8th, will you be able to lead them ? I'm > afraid the burden of 1.5 testing is completely in Toronto this time. > > JJ. Sure. Thanks, -- Andrew A From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:31:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:31:49 +0000 Subject: [Bug 1116] Plugin still includes classpaths specified in jar manifests when running locally In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1116 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:31:58 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:31:58 +0000 Subject: [Bug 1251] getResource failures on swing EDT caused by AppContext having wrong classloader In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1251 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:02 +0000 Subject: [Bug 1112] Main class from signed jar's INDEX.LIST fails to load In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1112 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:06 +0000 Subject: [Bug 1298] LiveConnect - problem setting array elements (applet variables) from JS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1298 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:10 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:10 +0000 Subject: [Bug 740] JavaFx applications fail to start In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=740 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:14 +0000 Subject: [Bug 764] icedtea 1.8.9 fails to build in CachedJarFileCallback.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=764 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:18 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:18 +0000 Subject: [Bug 890] Regressions caused by trying to shut down the swing EDT In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=890 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:23 +0000 Subject: [Bug 846] Plugin tries to use a SOCKS proxy even if there is none configured In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=846 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:32:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:32:32 +0000 Subject: [Bug 1680] Applet is not released memory till browser not closed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1680 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |ldracz at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:08 +0000 Subject: [Bug 1029] Error in web access to HP procurve switches In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1029 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:11 +0000 Subject: [Bug 1142] Repeated prompts for approval are displayed for certificates that have been previously approved during current runtime In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1142 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:16 +0000 Subject: [Bug 1253] JNLP applets run on Swing EDT thread In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1253 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:19 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:19 +0000 Subject: [Bug 1096] ITW shouldn't let time-stamped signatures expire In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1096 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:23 +0000 Subject: [Bug 625] Regression in NetX when dealing with nested jars In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=625 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:27 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:27 +0000 Subject: [Bug 741] Fails to create a shortcut if the resource is local In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=741 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:32 +0000 Subject: [Bug 878] Handle HTTP error 511 Network Authentication Required (standard secure proxy authentification/captive portal detection) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=878 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:38 +0000 Subject: [Bug 897] Can't list and uninstall applications In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=897 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 15:34:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 15:34:42 +0000 Subject: [Bug 1729] Launch failure -- can't load jar file via https In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1729 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|aazores at redhat.com |jkang at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Wed Aug 6 17:24:22 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 6 Aug 2014 13:24:22 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53E23472.7000101@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> Message-ID: <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/06/2014 03:20 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 08/06/2014 03:00 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 08/05/2014 09:08 PM, Jie Kang wrote: > >>>>> Hello, > >>>>> > >>>>> I discovered that the CacheEntry locking system currently does not work > >>>>> as > >>>>> expected. Calls to lock() or unlock() have no real purpose as they do > >>>>> not > >>>>> prevent the properties file from being read or written to. The patch > >>>>> addresses this by preventing writes from the CacheEntry unless one has > >>>>> acquired a lock on the properties file. > >>>>> > >>>>> There are also two new tests that demonstrate the issue. > >>>>> > >>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not > >>>>> CacheEntries can unlock each other's lock. Prior to this patch, if > >>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call > >>>>> 'unlock' > >>>>> and release the lock for entry A. This is no longer possible. > >>>>> > >>>>> The second test 'verifyLockPreventsWrite' tests whether or not another > >>>>> CacheEntry can write to the properties file while some other entry has > >>>>> the > >>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties file, > >>>>> CacheEntry B could still read and write from/to the same file. This is > >>>>> no > >>>>> longer possible. > >>>>> > >>>>> > >>>>> > >>>>> One issue this does not address is that the :: public void function > >>>>> store() > >>>>> :: in PropertiesFile.java can still be called without a lock. This has > >>>>> not > >>>>> been refactored as of yet due to CacheLRUWrapper.java's use of store() > >>>>> without the need of locking (I think). So it is still up to the > >>>>> developer > >>>>> to make sure he/she writes code that makes use of the locking system > >>>>> when > >>>>> dealing with PropertiesFile.java directly. The patch does make sure > >>>>> developers cannot screw up when dealing with CacheEntry.java. > >>>>> > >>>>> > >>>>> Regards, > >>>>> > >>>> > >>>> > >>>> uff... Does this issue have some real consequences? > >>> > >>> > >>> From what I have seen, no. > >>> > >>> > >>> > >>> I am not sure what the original developers had in mind. At the moment, it > >>> functions as an advisory lock[1] which has questionable usefulness. The > >>> lock is placed on the .info files that we create and place in cache. You > >>> could remove the whole lock system and in the huge majority of cases, see > >>> no changes in behaviour. (what other programs are going to lock our .info > >>> files?) > >>> > >>> My fix assumes that we actually wanted the locks to work within the JVM > >>> and > >>> makes it do so. > >>> > >>> > >>> > >>> > >>> [1] > >>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > >>> Maybe someone has more experience with FileLock but from what I read it > >>> is > >>> just a lock held on behalf of JVM (so not useful for multiple threads in > >>> one JVM) and is also system dependent so it should be assumed to be an > >>> advisory lock where other programs need to observe the same locking > >>> system > >>> (if they don't, they can still read/write to the file we lock). > >>> > >>> > >>>> > >>>> > >> > >> I guess the original locking was designed that multipl einstances of netx > >> do > >> not owerwrite cache > >> under each hands. Butit seems that it do not happen. > > > > I was of understanding that the instances of netx run in the same JVM? > > > >> > >> > >> The netx is already overlocked, and we got reports of dropping performance > >> if > >> to much instances are > >> running. > >> > >> > >> As this really do not seem to have impact on live, I would rather not > >> added > >> another locks into > >> icedtea-web. > >> > >> I'm terribly sorry for dishonoring this effort - as it is an nice coe and > >> it > >> *do8 fix an bug. But I > >> really have strong concerns. > >> > >> > >> I'm more in temptation to remove this dead code or maybe add known to fail > >> (no no no!) unittests? > > > > Yes there is option to just remove dead code. Also the two unit tests I > > added could be marked KoF. > > > > > > I think of the two, I prefer removal. But should probably get other > > opinions too. The locking system is extremely simple so can easily be > > added back later (if ever). > > Ok. Please try to remove dead code. lets see how it loosks like. For two > tests - yes please -add > them and mark @ignore and comment. Hello, Patch attached. I wasn't entirely what you meant by comment, I have added a description for the two tests as to why the @Ignore is there and also commented out the code since it no longer compiles (since dead code is removed). Is this okay? > > ty! > Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-lock-removal.patch Type: text/x-patch Size: 8143 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 6 18:08:09 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 06 Aug 2014 18:08:09 +0000 Subject: [Bug 1890] This keeps crashing my minecraft server In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1890 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |2.4.7 Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- Please try with 2.5.1 and re-open if this still occurs. There won't be any further releases of 2.4.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 08:09:55 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 08:09:55 +0000 Subject: [Bug 1894] New: JRE running Tomcat crashes with SIGSEGV Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 Bug ID: 1894 Summary: JRE running Tomcat crashes with SIGSEGV Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: christian.schroeder at messe.de CC: unassigned at icedtea.classpath.org Created attachment 1138 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1138&action=edit Overview of different stack traces Hi all, after a distribution upgrade to OpenSUSE 13.1 which comes with OpenJDK 7.0.51 we are experiencing repeated crashes of the JVM running a Tomcat servlet container. The crashes are not directly reproducable, but occur from time to time (about once per day). We have several servers running with the same configuration and all of them show the same behavior. The segmentation violation seems to happen in the garbage collector (if I understand the stack trace correctly), but the exact class and method vary. We have tried OpenJDK 7.0.65, but the problem was remaining. I have attached an overview of the different stack trace as well as an example stack trace. If you need further information, please let me know. Kind regards, Christian -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 08:13:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 08:13:48 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #1 from Christian Schr?der --- Created attachment 1139 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1139&action=edit Example stack trace -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.lee at cern.ch Thu Aug 7 08:41:41 2014 From: chris.lee at cern.ch (Christopher Jon Lee) Date: Thu, 7 Aug 2014 10:41:41 +0200 Subject: javaws CLI with Icedtea-web In-Reply-To: <53DB681C.6040804@redhat.com> References: <23C2F298-0602-457E-BA71-362A10334854@cern.ch> <53B16DF5.7000206@redhat.com> <972ECB76-39B1-4604-856D-6D19F2315007@cern.ch> <53B180E1.1070106@gmx.de> <5225D11B-6CB0-4AB0-ACA2-7E9032A8EF6B@cern.ch> <53B29C50.7010405@redhat.com> <53B2CC4F.3080501@redhat.com> <53DB681C.6040804@redhat.com> Message-ID: <3E7FCFA9-9A66-4C0C-86C3-FC3F1856EE83@cern.ch> Thanks Jiri, Adding a colleague of mine in to the thread as I am away at the moment, but I am trying to monitor mail when I can Cheers Chris On 01 Aug 2014, at 12:12, Jiri Vanek wrote: > > My apologize. > > The failed hunk was only wrongly sorted import. > > Here you have version I'm sure it apply and builds on 1.4. (if you need, you can use tests from previous emails, byut I know they woork) > > > J. > > On 07/29/2014 01:50 PM, Chris Lee wrote: >> Hi Jiri >> >> Sorry to take so long to get back to you, got stuck with some other work again. >> >> We tried to apply the patch to version 1.4.1 which is what we have in our repos. >> We have checked that the md5 checksum is the same as the one from http://icedtea.wildebeest.org/download/source/ >> Unfortunately we get the following errors when trying to apply the patch >> >> $ patch -p1 --dry-run < /BUILD/chlee/rpmbuild/SOURCES/icedtea_web_CLI.patch >> patching file netx/net/sourceforge/jnlp/Launcher.java >> Hunk #1 succeeded at 314 (offset -7 lines). >> patching file netx/net/sourceforge/jnlp/PropertyDesc.java >> patching file netx/net/sourceforge/jnlp/runtime/Boot.java >> Hunk #1 FAILED at 33. >> Hunk #2 succeeded at 136 with fuzz 2 (offset -2 lines). >> 1 out of 2 hunks FAILED -- saving rejects to file netx/net/sourceforge/jnlp/runtime/Boot.java.rej >> >> Cheers >> Chris >> >> On Jul 1, 2014, at 4:57 PM, Jiri Vanek wrote: >> >>> On 07/01/2014 01:32 PM, Jiri Vanek wrote: >>>> On 06/30/2014 05:41 PM, Chris Lee wrote: >>>>> Hi Jacob, >>>>> On Jun 30, 2014, at 5:23 PM, Jacob Wisor wrote: >>>>> >>>>>> On 06/30/2014 04:39 PM, Chris Lee wrote: >>>>>>> Hi Jiri >>>>>>> >>>>>>> Thanks so much >>>>>>> >>>>>>> To explain as well, what I am trying to do is use a specific proxy server and port for a >>>>>>> specific website. >>>>>>> I had thought that a link to the CLI might be the quickest if I can get it working, If there is >>>>>>> an easier way to configure, then I am open to suggestions. >>>>>> >>>>>> Try using Java's network configuration properties like http.proxyHost, http.proxyPort, >>>>>> https.proxyHost, https.proxyPort, ftp.proxyHost, ftp.proxyPort, gopher.proxyHost, >>>>>> gopher.proxyPort, socksProxyHost, socksProxyPort with the -J-D switch. For more information have >>>>>> a look into >>>>>> /lib/net.properties. >>>>> Assuming that they can/should be applied in the same manner as the properties from before, but I >>>>> appear to be having the same issue where it is not being applied. >>>>> >>>>> ie: >>>>> [chlee at pc-atlas-cr-35 .icedtea]$ javaws -verbose -J-Dhttp.proxy.Host=atlasgw-exp.cern.ch >>>>> -J-Dhttp.proxyPort=3128 http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>>> Loading User level properties from: /atlas-home/1/chlee/.icedtea/deployment.properties >>>>> Starting security dialog thread >>>>> Using firefox's profiles file: /atlas-home/1/chlee/.mozilla/firefox/profiles.ini >>>>> Found preferences file: /atlas-home/1/chlee/.mozilla/firefox/4mi0hwbe.default/prefs.js >>>>> Read 77 entries from Firefox's preferences >>>>> JNLP file location: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>>> call privileged method: getCodeBase >>>>> result: null >>>>> Status: CONNECT STARTED +(CONNECT STARTED) @ /dipbrowser/launch.jnlp >>>>> Status: CONNECT DOWNLOAD STARTED +(DOWNLOAD) @ /dipbrowser/launch.jnlp >>>>> Status: CONNECTING DOWNLOAD STARTED +(CONNECTING) -(CONNECT) @ /dipbrowser/launch.jnlp >>>>> All possible urls for location=http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>>> state=CONNECTING DOWNLOAD STARTED : [http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp, >>>>> http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp] >>>>> Selecting proxy for: http://dipbrowser.web.cern.ch/dipbrowser/launch.jnlp >>>>> Browser proxy option "4" (Automatic) not supported yet. >>>>> Browser selected proxies: [DIRECT] >>>>> Selected proxies: [DIRECT] >>>>> Selecting proxy for: socket://dipbrowser.web.cern.ch:80 >>>>> Browser proxy option "4" (Automatic) not supported yet. >>>>> Browser selected proxies: [DIRECT] >>>>> Selected proxies: [DIRECT] >>>>>> >>>>>>>> 1.4.1 is outdated. If you need for some reason to stay with 1.4, please update to 1.4.2, >>>>>>>> however - please swap to 1.5. It was released few month ago, is stable, and a a lot of fixes >>>>>>>> was fixed here. >>>>>>> >>>>>>> This installation is for the ATLAS experiment at CERN. For security reason, we are usually >>>>>>> compelled to use what is available in the SLC repos, which unfortunately for me right now is 1.4.1 >>>>>> >>>>>> If security is key to you, you shouldn't probably be using IcedTea-Web yet. Instead, resort to >>>>>> Oracle's Java Web Start implementation. This product is feature and specification complete, in >>>>>> contrast to IcedTea-Web. Java Web Start has most probably received far more security fixes and >>>>>> screening than IcedTea-Web. Personally, at the current stage of IcedTea-Web I would advise any >>>>>> enterprise or security aware user not to use IcedTea-Web. >>>>> I believe we had a number of issues with the Oracles Javaws. somethings like the latest updates >>>>> forced us to keep things current all the time, and while we are in production runs, things can be >>>>> locked down for months at a time or we could lose data taking at our experiment. >>>>> Right now this is me testing to see if I can get this to work >>>>> >>>> Chris, Just to completeness, may you try the -Xnofork together with your Experiments? >>>> >>>> Anyway it sounds like bug. I will look into it. >>>> >>> >>> Well this is bug. As it is done in ITW, the proxy* settings are loaded from configurations before the value of -property is merged. >>> >>> But it do not explain why even the -J-Ddeployment.blah is not working. //me must find what specification says >>> >>> Looking inisde >>> >>> as it was: >>> the ITW properties are loaded form file >>> + they are mixed into system properties >>> proxy is selected >>> launcher object is created >>> "-property" argument's values are merged into JNLPresources >>> and later ... I'mnot sure if they are even later merged into properties >>> >>> It is clear that original NETX wanted to keep the -property's params as isolated per jnlpfile >>> >>> >>> After attached patch >>> the ITW properties are loaded form file >>> + they are mixed into system properties >>> "-property" argument's values are merged into ITW properties (so not into system properties) >>> proxy is selected >>> launcher object is created >>> "-property" argument's values are still merged into JNLPresources >>> >>> So now the config singleton have the -property(s) shared. Also set on jnlpconfig value will not change the value in per-jnlpresource >>> >>> >>> I believe that this can be correct as >>> - javaws have always isolated JVM >>> - applets, with shared JVM, have always same -property(s) set via itwsettings (command-line args) >>> >>> Well my fix can probably go into 1.4 and 1.5, but for head the properties should be revisited one more times. Maybe also -D and -J-D should be handled differently. >>> Are actually -J working with forked JVM? By check on code.. not >>> >>> The patch contains small refactoring to not duplicate code. The test is attached likewise. >>> >>> >>> Chis, are you able to build patched RPMs? >>> >>> J. >>> >>> >>> >>> >>> >> > > From ptisnovs at icedtea.classpath.org Thu Aug 7 08:42:59 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 07 Aug 2014 08:42:59 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc. Message-ID: changeset 21c9291f3c03 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=21c9291f3c03 author: Pavel Tisnovsky date: Thu Aug 07 10:44:03 2014 +0200 Added proper links to JavaDoc. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 166 ++++++++-------- 2 files changed, 88 insertions(+), 83 deletions(-) diffs (truncated from 762 to 500 lines): diff -r de518ffd38fc -r 21c9291f3c03 ChangeLog --- a/ChangeLog Wed Aug 06 10:57:35 2014 +0200 +++ b/ChangeLog Thu Aug 07 10:44:03 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Added proper links to JavaDoc. + 2014-08-06 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltScaleImage.java: diff -r de518ffd38fc -r 21c9291f3c03 src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Wed Aug 06 10:57:35 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Aug 07 10:44:03 2014 +0200 @@ -82,7 +82,7 @@ { /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_RGB + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_RGB}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -102,7 +102,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -122,7 +122,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -142,7 +142,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_ARGB + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -162,7 +162,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_ARGB_PRE + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -182,7 +182,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -202,7 +202,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_RGB + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -222,7 +222,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_USHORT_555_RGB + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -242,7 +242,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_USHORT_565_RGB + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -262,7 +262,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_USHORT_GRAY + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -282,7 +282,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_BYTE_BINARY + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -302,7 +302,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_BYTE_GRAY + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -322,7 +322,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_BYTE_INDEXED + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image to be used as a destination for BitBlt-type operations @@ -358,7 +358,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -373,7 +373,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -388,7 +388,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -403,7 +403,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -418,7 +418,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -433,7 +433,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -448,7 +448,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -463,7 +463,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -478,7 +478,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -508,7 +508,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -523,7 +523,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -538,7 +538,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -553,7 +553,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -568,7 +568,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -583,7 +583,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -598,7 +598,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -613,7 +613,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -628,7 +628,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -643,7 +643,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -658,7 +658,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -673,7 +673,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -688,7 +688,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -703,7 +703,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -718,7 +718,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -733,7 +733,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -748,7 +748,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -763,7 +763,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -778,7 +778,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -793,7 +793,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -808,7 +808,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -823,7 +823,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -838,7 +838,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -853,7 +853,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -868,7 +868,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -883,7 +883,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -898,7 +898,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -913,7 +913,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -928,7 +928,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -943,7 +943,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -988,7 +988,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.black. * * @param image @@ -1003,7 +1003,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.black. * From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 15:24:12 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 15:24:12 +0000 Subject: [Bug 1895] New: Icedtea plugin throws up an error screen in Firefox Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 Bug ID: 1895 Summary: Icedtea plugin throws up an error screen in Firefox Product: IcedTea-Web Version: 1.5 Hardware: x86_64 OS: Linux Status: NEW Severity: blocker Priority: P5 Component: Plugin Assignee: dbhole at redhat.com Reporter: dave.francis.uk at talktalk.net CC: unassigned at icedtea.classpath.org Created attachment 1140 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1140&action=edit icedtea error report Just installed Linux Mint 17 on my desktop and use webmin to access my server. The file manager in webmin requires java, but when it is called it throws up an error screen and stops. The error report is attached. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 15:29:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 15:29:20 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 Andrew Azores changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |aazores at redhat.com Assignee|dbhole at redhat.com |aazores at redhat.com --- Comment #1 from Andrew Azores --- "Caused by: net.sourceforge.jnlp.LaunchException: The applet is signed but its manifest specifies Sandbox permissions. This is not yet supported. Try running the applet again, but choose the Sandbox run option." Does a security dialog appear when you start this applet? If it does, are you selceting the "Run" button, or the "Sandbox" button? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 16:11:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 16:11:06 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #2 from David Francis --- I have not seen any dialog boxes in any attempts. The tab simply says connecting, then the logo screen appears, overlaid by the red animated 'error' message. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 16:32:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 16:32:17 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #3 from David Francis --- When you mention security a couple of points come to mind. The server is using a self-signed certificate so the usual trusted site notice comes up when I log in. Also, when I accept the exception the option to save the exception is greyed out. I don't know if either is significant to this bug. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Aug 7 16:33:30 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 07 Aug 2014 18:33:30 +0200 Subject: [rfc][icedtea-web] offline support In-Reply-To: <53E249BF.2020004@redhat.com> References: <53DFA81C.9060807@redhat.com> <53E0EF50.1010100@redhat.com> <53E0F1BB.6070301@redhat.com> <53E0F271.6050800@redhat.com> <53E222EF.8080400@redhat.com> <53E249BF.2020004@redhat.com> Message-ID: <53E3AA5A.1020007@redhat.com> On 08/06/2014 05:29 PM, Andrew Azores wrote: > On 08/06/2014 08:43 AM, Jiri Vanek wrote: >> On 08/05/2014 05:04 PM, Andrew Azores wrote: >>> On 08/05/2014 11:01 AM, Jiri Vanek wrote: >>>> On 08/05/2014 04:50 PM, Andrew Azores wrote: >>>>> On 08/04/2014 11:34 AM, Jiri Vanek wrote: >>>>>> + public static boolean isOnline() { >>>>>> + if (isOfflineForced()) { >>>>>> + return !isOfflineForced(); >>>>>> + } >>>>>> + return onlineDetected; >>>>>> + } >>>>> >>>>> This hunk is a little bit silly IMO :) that first return can just be "return false". >>>> >>>> will be fixed: >>>> >>>> public static boolean isOnline() { >>>> if (isOfflineForced()) { >>>> return false; >>>> } >>>> return isOnlineDetected(); >>>> } >>>> >>>> (there was hidden NPE) >>>> >>>>> >>>>> I'm also not a fan (and I'm sure you're not surprised here) of onlineDetected being a Boolean, but >>>>> since the null value is only ever used in internal state and all the outward facing accessors use >>>>> plain boolean, I guess it's okay. >>>> >>>> I thought you will be complaining and I had this internall usage as ace in sleeve. >>>>> >>>>> Otherwise... I can't find much else to complain about. It seems to work fine and I generally like >>>>> the patch. There is one thing I'm wondering about though. Using this patch with a large >>>>> application >>>>> (in this case Elluminate), the application still takes quite some time to start up. Is this simply >>>>> because of how many local JARs there are to verify? Or maybe ResourceTracker is still sending HEAD >>>>> requests to try to check if the JARs are up to date... ? >>>> >>>> Yes. If you enable debug/show console. You wills see that *all* this time is consumed by >>>> cerverifier. Once offline is detected, no attempts to verify cahce are done. It should not >>>> touch network at all. However, there are few url.openConnections in ITW about which usages I'm not >>>> sure what to do. I will investigate them later and try to replace them (during testing, I have not >>>> seen them used when implementing this patch) >>>> >>>> I have run Elluminate during testing:) >>>> >>>> I have jsut found this method: >>>> >>>> /** >>>> * Return true if the Environment is Offline >>>> */ >>>> @Override >>>> public boolean isOffline() { >>>> >>>> URL url = findFirstURLFromJNLPFile(); >>>> URLConnection conn = null; >>>> try { >>>> conn = url.openConnection(); >>>> conn.getInputStream().close(); >>>> return false; >>>> } catch (IOException exception) { >>>> return true; >>>> } finally { >>>> if (conn != null && conn instanceof HttpURLConnection) { >>>> ((HttpURLConnection) conn).disconnect(); >>>> } >>>> } >>>> } >>>> >>>> >>>> I will shorten it via new is offline detection: >>>> >>>> >>>> @Override >>>> public boolean isOffline() { >>>> >>>> URL url = findFirstURLFromJNLPFile(); >>>> JNLPRuntime.detectOnline(url); >>>> return !JNLPRuntime.isOnline(); >>>> } >>>> >>>> >>>> Ok for head? I will prepare 1.5 version (much shorter) later today. >>>> >>>> >>>> J. >>> >>> All looks/sounds good to me, ok for HEAD. >>> >>> Thanks, >>> >> >> Here is 1.5 version. Head's one did not applied at all so I wrote it again. I hope I did not >> messed it. >> In this version the Xservice is untouched, Xoflfine is missing and so allowOflfine can not be >> avoided. >> The forceOffline was kept for debuging purposes and is missing the setter >> >> Otherwise it *should* be same. >> >> J. > > Looks OK to me. > >> I hope you are sure :) /me freazing branch From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 16:34:01 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 16:34:01 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #4 from Andrew Azores --- You probably have the certificate saved so it isn't prompting you if you trust it. Please see my comment #4 on this bug: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1769 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Aug 7 16:38:36 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 07 Aug 2014 18:38:36 +0200 Subject: Upcoming release of icedtea 1.5.1 Message-ID: <53E3AB8C.3060204@redhat.com> Hi all! Many minor improvements and enhancements of 1.5 now should be stable: * Massively improved offline abilities. * Improved to be able to run with any JDK * JDK 8 support added (URLPermission granted if applicable) * Added DE and PL localizations * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file * Control Panel - PR1856: ControlPanel UI improvement for lower resolutions (800*600) * NetX - PR1858: Java Console accepts multi-byte encodings - PR1859: Java Console UI improvement for lower resolutions (800*600) - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - RH1121549: coverity defects * PolicyEditor - codebases without permissions assigned save to file anyway (and re-appear on next open) - PR1776: NullPointer on save-and-exit - Custom permissions are properly formatted Please consider 1.5 branch as frozen, as it is subject of release maintenance and testing. If nothing bad happens, I would like to release IcedTea-Web 1.5.1 in middle of next week. Thank you! J. From jvanek at icedtea.classpath.org Thu Aug 7 16:40:14 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 07 Aug 2014 16:40:14 +0000 Subject: /hg/release/icedtea-web-1.5: Massively improved offline abilities. Message-ID: changeset 6f45fbbf26a6 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=6f45fbbf26a6 author: Jiri Vanek date: Thu Aug 07 18:39:40 2014 +0200 Massively improved offline abilities. diffstat: ChangeLog | 19 ++++ NEWS | 1 + netx/net/sourceforge/jnlp/JNLPFile.java | 6 +- netx/net/sourceforge/jnlp/Launcher.java | 10 +- netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 88 ++++++++----------- netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 57 ++++++++++++ netx/net/sourceforge/jnlp/util/XDesktopEntry.java | 4 +- 7 files changed, 124 insertions(+), 61 deletions(-) diffs (311 lines): diff -r 247a09f2cd10 -r 6f45fbbf26a6 ChangeLog --- a/ChangeLog Fri Aug 01 11:25:44 2014 +0200 +++ b/ChangeLog Thu Aug 07 18:39:40 2014 +0200 @@ -1,3 +1,22 @@ +2014-08-05 Jiri Vanek + + Massively improved offline abilities. Added Xoffline switch to force work without inet connection. + * NEWS: updated + * netx/net/sourceforge/jnlp/JNLPFile.java: (openURL) is now using properly + cached file instead of direct online one. + * netx/net/sourceforge/jnlp/Launcher.java: launcher is now using JNLPRuntime + isOnline* set of methods + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: misleading + (getInputStream) method removed (initializeResource) check for connection + before downlaodin (unless Xforceoffline specified). If environment is offline + it do not attempt any url connections or writing to cache + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: added flags of (offlineForced) + and (onlineDetected) with getters and setters. Added utility method (detectOnline) + to recognize whether environment is onliune by resovling inet addres of host + of not file url. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: now writes real url into + desktop icon + 2014-08-01 Jiri Vanek * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: casts to diff -r 247a09f2cd10 -r 6f45fbbf26a6 NEWS --- a/NEWS Fri Aug 01 11:25:44 2014 +0200 +++ b/NEWS Thu Aug 07 18:39:40 2014 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.5.1 (YYYY-MM-DD): +* Massively improved offline abilities. * Improved to be able to run with any JDK * JDK 8 support added (URLPermission granted if applicable) * Added DE and PL localizations diff -r 247a09f2cd10 -r 6f45fbbf26a6 netx/net/sourceforge/jnlp/JNLPFile.java --- a/netx/net/sourceforge/jnlp/JNLPFile.java Fri Aug 01 11:25:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/JNLPFile.java Thu Aug 07 18:39:40 2014 +0200 @@ -16,6 +16,8 @@ package net.sourceforge.jnlp; +import java.io.File; +import java.io.FileInputStream; import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.IOException; @@ -301,8 +303,8 @@ try { ResourceTracker tracker = new ResourceTracker(false); // no prefetch tracker.addResource(location, version, null, policy); - - return tracker.getInputStream(location); + File f = tracker.getCacheFile(location); + return new FileInputStream(f); } catch (Exception ex) { throw new IOException(ex.getMessage()); } diff -r 247a09f2cd10 -r 6f45fbbf26a6 netx/net/sourceforge/jnlp/Launcher.java --- a/netx/net/sourceforge/jnlp/Launcher.java Fri Aug 01 11:25:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/Launcher.java Thu Aug 07 18:39:40 2014 +0200 @@ -227,16 +227,10 @@ //First checks whether offline-allowed tag is specified inside the jnlp //file. if (!file.getInformation().isOfflineAllowed()) { - try { - //Checks the offline/online status of the system. - //If system is offline do not launch. - InetAddress.getByName(file.getSourceLocation().getHost()); - - } catch (UnknownHostException ue) { + //offline status should be already known from jnlp downloading + if (!JNLPRuntime.isOnlineDetected()) { OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "File cannot be launched because offline-allowed tag not specified and system currently offline."); return null; - } catch (Exception e) { - OutputController.getLogger().log(e); } } diff -r 247a09f2cd10 -r 6f45fbbf26a6 netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Aug 01 11:25:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Thu Aug 07 18:39:40 2014 +0200 @@ -25,9 +25,11 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; +import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; +import java.net.UnknownHostException; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.ArrayList; @@ -404,33 +406,7 @@ } } - /** - * Returns an input stream that reads the contents of the - * resource. For non-cacheable resources, an InputStream that - * reads from the source location is returned. Otherwise the - * InputStream reads the cached resource. - *

- * This method will block while the resource is downloaded to - * the cache. - *

- * - * @throws IOException if there was an error opening the stream - * @throws IllegalResourceDescriptorException if the resource is not being tracked - */ - public InputStream getInputStream(URL location) throws IOException { - try { - Resource resource = getResource(location); - if (!resource.isSet(DOWNLOADED | ERROR)) - waitForResource(location, 0); - if (resource.localFile != null) - return new FileInputStream(resource.localFile); - - return resource.location.openStream(); - } catch (InterruptedException ex) { - throw new IOException("wait was interrupted"); - } - } /** * Wait for a group of resources to be downloaded and made @@ -776,6 +752,10 @@ * fields. */ private void initializeResource(Resource resource) { + //verify connection + if(!JNLPRuntime.isOfflineForced()){ + JNLPRuntime.detectOnline(resource.getLocation()/*or doenloadLocation*/); + } resource.fireDownloadEvent(); // fire CONNECTING CacheEntry entry = new CacheEntry(resource.location, resource.requestVersion); @@ -783,31 +763,41 @@ try { File localFile = CacheUtil.getCacheFile(resource.location, resource.downloadVersion); + long size = 0; + boolean current = true; + //this can be null, as it is always filled in online mode, and never read in offline mode + URLConnection connection = null; + if (localFile != null) { + size = localFile.length(); + } else if (!JNLPRuntime.isOnline()) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "You are trying to get resource " + resource.getLocation().toExternalForm() + " but you are in offline mode, and it is not in cache. Attempting to continue, but you may expect failure"); + } + if (JNLPRuntime.isOnline()) { + // connect + URL finalLocation = findBestUrl(resource); - // connect - URL finalLocation = findBestUrl(resource); + if (finalLocation == null) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Attempted to download " + resource.location + ", but failed to connect!"); + throw new NullPointerException("finalLocation == null"); // Caught below + } - if (finalLocation == null) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "Attempted to download " + resource.location + ", but failed to connect!"); - throw new NullPointerException("finalLocation == null"); // Caught below - } + resource.setDownloadLocation(finalLocation); + connection = finalLocation.openConnection(); // this won't change so should be okay unsynchronized + connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - resource.setDownloadLocation(finalLocation); - URLConnection connection = finalLocation.openConnection(); // this won't change so should be okay unsynchronized - connection.addRequestProperty("Accept-Encoding", "pack200-gzip, gzip"); - - int size = connection.getContentLength(); - boolean current = CacheUtil.isCurrent(resource.location, resource.requestVersion, connection) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; - if (!current) { - if (entry.isCached()) { - entry.markForDelete(); - entry.store(); - // Old entry will still exist. (but removed at cleanup) - localFile = CacheUtil.makeNewCacheFile(resource.location, resource.downloadVersion); - CacheEntry newEntry = new CacheEntry(resource.location, resource.requestVersion); - newEntry.lock(); - entry.unlock(); - entry = newEntry; + size = connection.getContentLength(); + current = CacheUtil.isCurrent(resource.location, resource.requestVersion, connection) && resource.getUpdatePolicy() != UpdatePolicy.FORCE; + if (!current) { + if (entry.isCached()) { + entry.markForDelete(); + entry.store(); + // Old entry will still exist. (but removed at cleanup) + localFile = CacheUtil.makeNewCacheFile(resource.location, resource.downloadVersion); + CacheEntry newEntry = new CacheEntry(resource.location, resource.requestVersion); + newEntry.lock(); + entry.unlock(); + entry = newEntry; + } } } @@ -823,7 +813,7 @@ } // update cache entry - if (!current) + if (!current && JNLPRuntime.isOnline()) entry.initialize(connection); entry.setLastUpdated(System.currentTimeMillis()); diff -r 247a09f2cd10 -r 6f45fbbf26a6 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Fri Aug 01 11:25:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Thu Aug 07 18:39:40 2014 +0200 @@ -24,7 +24,10 @@ import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.net.Authenticator; +import java.net.InetAddress; import java.net.ProxySelector; +import java.net.URL; +import java.net.UnknownHostException; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; import java.security.AllPermission; @@ -157,6 +160,12 @@ /** allows 301.302.303.307.308 redirects to be followed when downloading resources*/ private static boolean allowRedirect = false;; + + /** when this is true, ITW will not attempt any inet connections and will work only with what is in cache*/ + private static boolean offlineForced = false; + + private static Boolean onlineDetected = null; + /** * Header is not checked and so eg @@ -377,6 +386,54 @@ new ParserDelegator(); } + + + + + + + public static boolean isOfflineForced() { + return offlineForced; + } + + public static void setOnlineDetected(boolean online) { + onlineDetected = online; + OutputController.getLogger().log(OutputController.Level.MESSAGE_DEBUG, "Detected online set to: " + onlineDetected); + } + + public static boolean isOnlineDetected() { + if (onlineDetected == null) { + //"file" protocol do not do online check + //sugest online for this case + return true; + } + return onlineDetected; + } + + public static boolean isOnline() { + if (isOfflineForced()) { + return false; + } + return isOnlineDetected(); + } + + public static void detectOnline(URL location) { + if (onlineDetected != null) { + return; + } + try { + if (location.getProtocol().equals("file")) { + return; + } + //Checks the offline/online status of the system. + InetAddress.getByName(location.getHost()); + } catch (UnknownHostException ue) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, "The host of " + location.toExternalForm() + " file should be located seems down, or you are simply offline."); + JNLPRuntime.setOnlineDetected(false); + return; + } + setOnlineDetected(true); + } /** * see Double-checked locking in Java diff -r 247a09f2cd10 -r 6f45fbbf26a6 netx/net/sourceforge/jnlp/util/XDesktopEntry.java --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Fri Aug 01 11:25:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Thu Aug 07 18:39:40 2014 +0200 @@ -102,8 +102,8 @@ fileContents += "Vendor=" + sanitize(file.getInformation().getVendor()) + "\n"; } - //Shortcut executes the jnlp from cache and system preferred java.. - fileContents += "Exec=" + "javaws" + " \"" + cacheFile.getAbsolutePath() + "\"\n"; + //Shortcut executes the jnlp as it was with system preferred java. It should work fine offline + fileContents += "Exec=" + "javaws" + " \"" + file.getSourceLocation() + "\"\n"; return new StringReader(fileContents); From jvanek at redhat.com Thu Aug 7 17:25:31 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 07 Aug 2014 19:25:31 +0200 Subject: [rfc][icedtea-web] https proobing Message-ID: <53E3B68B.1090806@redhat.com> Hi! this patch *should* solve most of the issues ITW have with various broken or old https servers. Should, because I have no page where to reproduce. My only tracker is https://bugzilla.redhat.com/show_bug.cgi?id=1089130 and small attached program which I wrote used to tests various requests to known broken https server (to get files). The patch do following: Wrap all url.openconnections and connection.dieconet by wrapper. This wrapper do following: if connection is not not https, it acts as before (except only synchronized disconnect) if it is https, it locks other (https) connections and tryes server: - if it is not using old handsake or invalid certificate - save those settings - all other https connections then uses those settings (unless overwritten) - except https openconnection and all disconnect connection all connectins are parallel as we were used to (unless overwritten) - the probing connection is reused (if successful) The default schema is not working in (rare) cases when resources are in differently "broken" https servers. To control this flaws there are 4 properties, which deserves 4 checkboxes in itw-setting (another patch onc ethis is agreed) + public static final String KEY_HTTPS_PROBINGALOWED = "deployment.security.https.proobingalowed"; By default true, probing is allowed. If set to false, then itw will behave as before, except synchronized disconnect + public static final String KEY_HTTPS_SYNCFORCED = "deployment.security.https.syncforced"; by default false. Once true this will disable our excelent paralelism for https downloads. Have sense only with probe always + public static final String KEY_HTTPS_PROBEALWAYS = "deployment.security.https.probealways"; when this is true, each connection will do its own probing. So each can have different https settings. Have sense moreover onl with syncforced, otherwise exisitng conections will overwite each other and fail. + public static final String KEY_HTTPS_ALOWUNSECURE = "deployment.security.https.allowunsecure"; This is actually creating security hole. SO by default false. Once in itw-settings, it will need strong warning for user. It disables certificate verification. hmm..During writing of this email I have realized that I can use same synchronized trick as for open connection (synchronize once https is recognized, but let http be). The patch is updated. But I have not tested. I guess I will test it during next iteration. This is justnote for reviwer that if you will encounter any flaw in above description, this is probably cause. And so above "synchronize ddisconnect" is now valod only for https. J. ps: this patch is unbackportable :( -------------- next part -------------- A non-text attachment was scrubbed... Name: OnOffSSLv2UntrustedCerts.java Type: text/x-java Size: 5635 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: httpsSolution_01.patch Type: text/x-patch Size: 37492 bytes Desc: not available URL: From gnu.andrew at redhat.com Thu Aug 7 17:44:34 2014 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 7 Aug 2014 13:44:34 -0400 (EDT) Subject: Upcoming release of IcedTea-Web 1.5.1 In-Reply-To: <53E3AB8C.3060204@redhat.com> References: <53E3AB8C.3060204@redhat.com> Message-ID: <1583276946.3989208.1407433474210.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi all! > > Many minor improvements and enhancements of 1.5 now should be stable: > > * Massively improved offline abilities. > * Improved to be able to run with any JDK > * JDK 8 support added (URLPermission granted if applicable) > * Added DE and PL localizations > * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control > scan of Manifest file > * Control Panel > - PR1856: ControlPanel UI improvement for lower resolutions (800*600) > * NetX > - PR1858: Java Console accepts multi-byte encodings > - PR1859: Java Console UI improvement for lower resolutions (800*600) > - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception > java.lang.ClassCastException in > method sun.applet.PluginAppletViewer$8.run() > * Plugin > - PR1743 - Intermittant deadlock in PluginRequestProcessor > - RH1121549: coverity defects > * PolicyEditor > - codebases without permissions assigned save to file anyway (and > re-appear on next open) > - PR1776: NullPointer on save-and-exit > - Custom permissions are properly formatted > > > Please consider 1.5 branch as frozen, as it is subject of release maintenance > and testing. > If nothing bad happens, I would like to release IcedTea-Web 1.5.1 in middle > of next week. > > > Thank you! > J. > IcedTea-Web, presumably? Don't scare me like that... ;) Thanks, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From jvanek at icedtea.classpath.org Thu Aug 7 18:01:12 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 07 Aug 2014 18:01:12 +0000 Subject: /hg/release/icedtea-web-1.5: Pre-release tuning Message-ID: changeset 7b775a8557e9 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=7b775a8557e9 author: Jiri Vanek date: Thu Aug 07 19:59:30 2014 +0200 Pre-release tuning diffstat: ChangeLog | 7 +++++++ Makefile.am | 2 +- NEWS | 2 +- configure.ac | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diffs (47 lines): diff -r 6f45fbbf26a6 -r 7b775a8557e9 ChangeLog --- a/ChangeLog Thu Aug 07 18:39:40 2014 +0200 +++ b/ChangeLog Thu Aug 07 19:59:30 2014 +0200 @@ -1,3 +1,10 @@ +2014-08-07 Jiri Vanek + + Pre-release tuning + * Makefile.am: (netx-html-gen.stamp) set number of changests to 36 (since 1.5) + * NEWS: date of 1.5.1 set to 2014-08-13 + * configure.ac: (AC_INIT) set to use 1.5 + 2014-08-05 Jiri Vanek Massively improved offline abilities. Added Xoffline switch to force work without inet connection. diff -r 6f45fbbf26a6 -r 7b775a8557e9 Makefile.am --- a/Makefile.am Thu Aug 07 18:39:40 2014 +0200 +++ b/Makefile.am Thu Aug 07 19:59:30 2014 +0200 @@ -475,7 +475,7 @@ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ - bash html-gen.sh 225; \ + bash html-gen.sh 36; \ unset HTML_GEN_DEBUG) ${INSTALL_DATA} $(NETX_SRCDIR)/../html-gen/*.html $(NETX_RESOURCE_DIR) rm -r $(NETX_SRCDIR)/../html-gen/ diff -r 6f45fbbf26a6 -r 7b775a8557e9 NEWS --- a/NEWS Thu Aug 07 18:39:40 2014 +0200 +++ b/NEWS Thu Aug 07 19:59:30 2014 +0200 @@ -8,7 +8,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.5.1 (YYYY-MM-DD): +New in release 1.5.1 (2014-08-13): * Massively improved offline abilities. * Improved to be able to run with any JDK * JDK 8 support added (URLPermission granted if applicable) diff -r 6f45fbbf26a6 -r 7b775a8557e9 configure.ac --- a/configure.ac Thu Aug 07 18:39:40 2014 +0200 +++ b/configure.ac Thu Aug 07 19:59:30 2014 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.5.1pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.5.1],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 18:32:22 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 18:32:22 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal --- Comment #2 from Andrew John Hughes --- It's not clear to me which version of IcedTea this is. These version numbers take the form 2.x.x e.g. $ java -version java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (Gentoo build 1.7.0_65-b32) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Thu Aug 7 19:37:49 2014 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 07 Aug 2014 21:37:49 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E3B68B.1090806@redhat.com> References: <53E3B68B.1090806@redhat.com> Message-ID: <53E3D58D.5030609@gmx.de> On 08/07/2014 07:25 PM, Jiri Vanek wrote: > Hi! > > this patch *should* solve most of the issues ITW have with various broken or old > https servers. Should, because I have no page where to reproduce. My only > tracker is https://bugzilla.redhat.com/show_bug.cgi?id=1089130 and small > attached program which I wrote used to tests various requests to known broken > https server (to get files). Err, I am having trouble understanding the reasoning behind this. Only because a bunch of obscure broken HTTPS servers that violate the protocol host some possibly even more obscure applications IcedTea-Web should weaken its SSL handshake protocol? :-o This gives me the creeps and sounds right silly. If this is the case, then I am absolutely _AGAINST_ this patch. If IcedTea-Web is unable to properly interoprate with broken HTTPS servers then those servers should get updated, patched, fixed, what ever. If somebody, despite knowing better and against all common sense /wants/ to interoperate with IcedTea-Web on broken HTTPS servers, and they require a change to IcedTea-Web to make it work, then they should probably save this patch for themselves instead of deteriorating the quality of IcedTea-Web for everybody else. Or, thus perhaps endangering others by configuring to insecure settings. Nevertheless, I have commented on some of the obvious stuff. > The patch do following: > > Wrap all url.openconnections and connection.dieconet by wrapper. > > This wrapper do following: > if connection is not not https, it acts as before (except only synchronized > disconnect) > if it is https, it locks other (https) connections and tryes server: > - if it is not using old handsake or invalid certificate > - save those settings > - all other https connections then uses those settings (unless overwritten) > - except https openconnection and all disconnect connection all connectins > are parallel as we were used to (unless overwritten) > - the probing connection is reused (if successful) > > > The default schema is not working in (rare) cases when resources are in > differently "broken" https servers. To control this flaws there are 4 > properties, which deserves 4 checkboxes in itw-setting (another patch onc ethis > is agreed) > > + public static final String KEY_HTTPS_PROBINGALOWED = > "deployment.security.https.proobingalowed"; > > By default true, probing is allowed. If set to false, then itw will behave as > before, except synchronized disconnect Ah, check spelling please ;-) KEY_HTTPS_PROBINGALLOWED = "deployment.security.https.probingallowed" Btw, the property name should probably be split into another namespace, like this: deployment.security.https.probing.allowed > > + public static final String KEY_HTTPS_SYNCFORCED = > "deployment.security.https.syncforced"; > > by default false. Once true this will disable our excelent paralelism for https > downloads. Have sense only with probe always The property namespace naming should probably consistent to above: deployment.security.https.probing.syncforced > + public static final String KEY_HTTPS_PROBEALWAYS = > "deployment.security.https.probealways"; > > when this is true, each connection will do its own probing. So each can have > different https settings. Have sense moreover onl with syncforced, otherwise > exisitng conections will overwite each other and fail. Property namespace naming: deployment.security.https.probing.always > + public static final String KEY_HTTPS_ALOWUNSECURE = > "deployment.security.https.allowunsecure"; > > This is actually creating security hole. SO by default false. Once in > itw-settings, it will need strong warning for user. It disables certificate > verification. Property namespace naming: KEY_HTTPS_INSECUREALLOWED = "deployment.security.https.probing.insecureallowed" > hmm..During writing of this email I have realized that I can use same > synchronized trick as for open connection (synchronize once https is recognized, > but let http be). The patch is updated. But I have not tested. I guess I will > test it during next iteration. This is justnote for reviwer that if you will > encounter any flaw in above description, this is probably cause. And so above > "synchronize ddisconnect" is now valod only for https. I am also and perhaps foremost against this patch because it promotes broken systems and/or software. It sends out the kind of message that it is okay to keep on running broken insecure outdated systems instead of actually promoting "update for security" kind of message. This bad, really bad... Jacob From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 19:43:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 19:43:16 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #5 from David Francis --- Created attachment 1141 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1141&action=edit Screenshot of two stages of accepting self-signed certificate -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 19:48:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 19:48:51 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #6 from Andrew Azores --- Those are both security exceptions from your browser, IcedTea-Web hasn't even initialized at that point. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 7 20:21:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 07 Aug 2014 20:21:41 +0000 Subject: [Bug 1894] JRE running Tomcat crashes with SIGSEGV In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1894 --- Comment #3 from Christian Schr?der --- This is the output of "java -version": java version "1.7.0_51" OpenJDK Runtime Environment (IcedTea 2.4.4) (suse-24.13.5-x86_64) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) Does this help? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Fri Aug 8 08:37:12 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 08 Aug 2014 10:37:12 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E3D58D.5030609@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> Message-ID: <53E48C38.30802@redhat.com> Unluckily this fix patch is not helping obscure servers to do exists. It really fixes bugs. First part of fix is delivered to be able handle SSLv2 handshake, Those servers do exists, and have no reason nor need to update or patch or whatever. We are wrong by not allowing it right now. See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. Second "fix" to skip certificate check - yes it is workaround abut servers fault. But imho necessary workaround. From time to time nearly each server corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is always flaw of admins, but if I insists on usage of javaws/applet in this period before admins fix? Then I'm screwed with itw now. Unluckily in intranet environment (all https bugs I had were actually reported form intranet) this is really common. As another changeset I will probably add warning for "untrusted https forced" or similar. Nevertheless, proprietary javaws/plugin must be doing something similar, because they do not have similar https issues. So we *must* handle them (not necessary by this patch, but I have not found another way in weeks of investigating). Maybe it is messing the concept a bit, but if it is not fixed, then people will always say "it is working with proprietary one" and so get rid of itw. As for naming suggetstions: I would vote for deployment.security.https.probing.alowed deployment.security.https.syncforced"; deployment.security.https.probing.always"; deployment.security.https.allowunsecure"; the last one have nothing to do with probing only. It skips certificate check during each https connection (unles proobing.always is true, and another resourcs have valid certificate) The second have nothing to do with probing at all. It is disabling parallel https connections at all. Again, useful when https resources are coming from differently "valid" or "handshaked" locations on network. Initial https.* only namespace was intentional - it all affects https communication as complex. Not only probing. And as for typos...eh, yes, sorry, thankyou :( Will be fixed. J. On 08/07/2014 09:37 PM, Jacob Wisor wrote: > On 08/07/2014 07:25 PM, Jiri Vanek wrote: >> Hi! >> >> this patch *should* solve most of the issues ITW have with various broken or old >> https servers. Should, because I have no page where to reproduce. My only >> tracker is https://bugzilla.redhat.com/show_bug.cgi?id=1089130 and small >> attached program which I wrote used to tests various requests to known broken >> https server (to get files). > > Err, I am having trouble understanding the reasoning behind this. Only because a bunch of obscure > broken HTTPS servers that violate the protocol host some possibly even more obscure applications > IcedTea-Web should weaken its SSL handshake protocol? :-o This gives me the creeps and sounds right > silly. If this is the case, then I am absolutely _AGAINST_ this patch. > > If IcedTea-Web is unable to properly interoprate with broken HTTPS servers then those servers should > get updated, patched, fixed, what ever. If somebody, despite knowing better and against all common > sense /wants/ to interoperate with IcedTea-Web on broken HTTPS servers, and they require a change to > IcedTea-Web to make it work, then they should probably save this patch for themselves instead of > deteriorating the quality of IcedTea-Web for everybody else. Or, thus perhaps endangering others by > configuring to insecure settings. > > Nevertheless, I have commented on some of the obvious stuff. > >> The patch do following: >> >> Wrap all url.openconnections and connection.dieconet by wrapper. >> >> This wrapper do following: >> if connection is not not https, it acts as before (except only synchronized >> disconnect) >> if it is https, it locks other (https) connections and tryes server: >> - if it is not using old handsake or invalid certificate >> - save those settings >> - all other https connections then uses those settings (unless overwritten) >> - except https openconnection and all disconnect connection all connectins >> are parallel as we were used to (unless overwritten) >> - the probing connection is reused (if successful) >> >> >> The default schema is not working in (rare) cases when resources are in >> differently "broken" https servers. To control this flaws there are 4 >> properties, which deserves 4 checkboxes in itw-setting (another patch onc ethis >> is agreed) >> >> + public static final String KEY_HTTPS_PROBINGALOWED = >> "deployment.security.https.proobingalowed"; >> >> By default true, probing is allowed. If set to false, then itw will behave as >> before, except synchronized disconnect > > Ah, check spelling please ;-) > KEY_HTTPS_PROBINGALLOWED = "deployment.security.https.probingallowed" > > Btw, the property name should probably be split into another namespace, like this: > deployment.security.https.probing.allowed > >> >> + public static final String KEY_HTTPS_SYNCFORCED = >> "deployment.security.https.syncforced"; >> >> by default false. Once true this will disable our excelent paralelism for https >> downloads. Have sense only with probe always > > The property namespace naming should probably consistent to above: > > deployment.security.https.probing.syncforced > >> + public static final String KEY_HTTPS_PROBEALWAYS = >> "deployment.security.https.probealways"; > > >> when this is true, each connection will do its own probing. So each can have >> different https settings. Have sense moreover onl with syncforced, otherwise >> exisitng conections will overwite each other and fail. > > Property namespace naming: > > deployment.security.https.probing.always > >> + public static final String KEY_HTTPS_ALOWUNSECURE = >> "deployment.security.https.allowunsecure"; >> >> This is actually creating security hole. SO by default false. Once in >> itw-settings, it will need strong warning for user. It disables certificate >> verification. > > Property namespace naming: > > KEY_HTTPS_INSECUREALLOWED = "deployment.security.https.probing.insecureallowed" > > >> hmm..During writing of this email I have realized that I can use same >> synchronized trick as for open connection (synchronize once https is recognized, >> but let http be). The patch is updated. But I have not tested. I guess I will >> test it during next iteration. This is justnote for reviwer that if you will >> encounter any flaw in above description, this is probably cause. And so above >> "synchronize ddisconnect" is now valod only for https. > > I am also and perhaps foremost against this patch because it promotes broken systems and/or > software. It sends out the kind of message that it is okay to keep on running broken insecure > outdated systems instead of actually promoting "update for security" kind of message. This bad, > really bad... > > Jacob > From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 10:45:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 10:45:38 +0000 Subject: [Bug 1896] New: IMAGEIO / liblcms2-2 crashes when used multithreaded Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Bug ID: 1896 Summary: IMAGEIO / liblcms2-2 crashes when used multithreaded Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: f.bantner at axon-e.de CC: unassigned at icedtea.classpath.org Created attachment 1142 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1142&action=edit crash dump It seems liblcms2-2 (at least under Ubuntu14.04 / 64bit) is not threadsafe at all. If use multithreaded IMAGEIO.read( File ) shows all kind of strange bugs including a complete vm crash. The crashdump is attached. This can be reproduces by starting (about?) 64 Threads and using IMAGEIO.read( File ) in an endless loop for random *but different* files. This programm must be run a few times since the crashes happen to appear shortly after starting it or not at all. Crashes happens in C [liblcms2.so.2+0x15480] cmsGetColorSpace+0x0 C [liblcms2.so.2+0x159b5] cmsSaveProfileToIOhandler+0x25 Code to reproduce: public static void main( String[] args ) throws Exception { for( int i=0; i<64; i++ ){ Thread t = new Thread( new ImageReader() ); t.start(); } } private static class ImageReader implements Runnable { @Override public void run() { int i=0; while( true ){ System.out.print( "." ); try { File f = findJpg(); ImageIO.read( f ); } catch( IOException e ) { throw new RuntimeException( e ); } i++; } } } private static File findJpg( File base ){ // Return a randomly chosen JPG from a larger pool } -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 10:47:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 10:47:51 +0000 Subject: [Bug 1897] New: vm crashes on IMAGEIO.read multithreaded / liblcms2-2 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1897 Bug ID: 1897 Summary: vm crashes on IMAGEIO.read multithreaded / liblcms2-2 Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: f.bantner at axon-e.de CC: unassigned at icedtea.classpath.org Created attachment 1143 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1143&action=edit crashdump It seems liblcms2-2 (at least under Ubuntu14.04 / 64bit) is not threadsafe at all. If use multithreaded IMAGEIO.read( File ) shows all kind of strange bugs including a complete vm crash. The crashdump is attached. This can be reproduces by starting (about?) 64 Threads and using IMAGEIO.read( File ) in an endless loop for random *but different* files. This programm must be run a few times since the crashes happen to appear shortly after starting it or not at all. Crashes happens in C [liblcms2.so.2+0x15480] cmsGetColorSpace+0x0 C [liblcms2.so.2+0x159b5] cmsSaveProfileToIOhandler+0x25 This doesn't happen on Debian7 / 32bit Code to reproduce: public static void main( String[] args ) throws Exception { for( int i=0; i<64; i++ ){ Thread t = new Thread( new ImageReader() ); t.start(); } } private static class ImageReader implements Runnable { @Override public void run() { int i=0; while( true ){ System.out.print( "." ); try { File f = findJpg(); ImageIO.read( f ); } catch( IOException e ) { throw new RuntimeException( e ); } i++; } } } private static File findJpg( File base ){ // Return a randomly chosen JPG from a larger pool } -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 12:27:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 12:27:21 +0000 Subject: [Bug 1897] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1897 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |sgehwolf at redhat.com Resolution|--- |DUPLICATE --- Comment #1 from Severin Gehwolf --- *** This bug has been marked as a duplicate of bug 1896 *** -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 12:27:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 12:27:21 +0000 Subject: [Bug 1896] IMAGEIO / liblcms2-2 crashes when used multithreaded In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #1 from Severin Gehwolf --- *** Bug 1897 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 12:28:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 12:28:16 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Severin Gehwolf changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sgehwolf at redhat.com Summary|IMAGEIO / liblcms2-2 |vm crashes on IMAGEIO.read |crashes when used |multithreaded / liblcms2-2 |multithreaded | -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 14:26:39 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 14:26:39 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 f.bantner at axon-e.de changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|enhancement |critical -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 8 23:35:19 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 08 Aug 2014 23:35:19 +0000 Subject: [Bug 1898] New: Java VM Hangs, SIGSEGV Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1898 Bug ID: 1898 Summary: Java VM Hangs, SIGSEGV Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: willthingy at hotmail.com CC: unassigned at icedtea.classpath.org the JVM hangs at random points while playing a game(minecraft). killing the process produces this error log. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 10 15:59:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 10 Aug 2014 15:59:32 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #2 from f.bantner at axon-e.de --- Seems this is a problem of liblcms2-2.5. As Marti told me 2.6 is tested for multithreading. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Aug 11 09:17:03 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 11 Aug 2014 09:17:03 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc (finished). Message-ID: changeset b6a8f0e8f820 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=b6a8f0e8f820 author: Pavel Tisnovsky date: Mon Aug 11 11:18:04 2014 +0200 Added proper links to JavaDoc (finished). diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltBasicTests.java | 2070 +++++++++++----------- 2 files changed, 1040 insertions(+), 1035 deletions(-) diffs (truncated from 3093 to 500 lines): diff -r 21c9291f3c03 -r b6a8f0e8f820 ChangeLog --- a/ChangeLog Thu Aug 07 10:44:03 2014 +0200 +++ b/ChangeLog Mon Aug 11 11:18:04 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-11 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltBasicTests.java: + Added proper links to JavaDoc (finished). + 2014-08-07 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 21c9291f3c03 -r b6a8f0e8f820 src/org/gfxtest/testsuites/BitBltBasicTests.java --- a/src/org/gfxtest/testsuites/BitBltBasicTests.java Thu Aug 07 10:44:03 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltBasicTests.java Mon Aug 11 11:18:04 2014 +0200 @@ -3910,7 +3910,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -3926,7 +3926,7 @@ /** * Test basic BitBlt operation for vertical green gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3942,7 +3942,7 @@ /** * Test basic BitBlt operation for vertical green gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -3957,7 +3957,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -3972,7 +3972,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -3987,7 +3987,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4002,7 +4002,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4017,7 +4017,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4032,7 +4032,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4047,7 +4047,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4062,7 +4062,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4077,7 +4077,7 @@ } /** - * Test basic BitBlt operation for vertical green gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for vertical green gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -4092,7 +4092,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4107,7 +4107,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4122,7 +4122,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4138,7 +4138,7 @@ /** * Test basic BitBlt operation for horizontal blue gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4154,7 +4154,7 @@ /** * Test basic BitBlt operation for horizontal blue gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -4169,7 +4169,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4184,7 +4184,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4199,7 +4199,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4214,7 +4214,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4229,7 +4229,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4244,7 +4244,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4259,7 +4259,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4274,7 +4274,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4289,7 +4289,7 @@ } /** - * Test basic BitBlt operation for horizontal blue gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for horizontal blue gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -4304,7 +4304,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4319,7 +4319,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4334,7 +4334,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4350,7 +4350,7 @@ /** * Test basic BitBlt operation for vertical blue gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4366,7 +4366,7 @@ /** * Test basic BitBlt operation for vertical blue gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -4381,7 +4381,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4396,7 +4396,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4411,7 +4411,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4426,7 +4426,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4441,7 +4441,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4456,7 +4456,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4471,7 +4471,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4486,7 +4486,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4501,7 +4501,7 @@ } /** - * Test basic BitBlt operation for vertical blue gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for vertical blue gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image * image used as a destination for BitBlt-type operations @@ -4516,7 +4516,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4531,7 +4531,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4546,7 +4546,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4562,7 +4562,7 @@ /** * Test basic BitBlt operation for horizontal cyan gradient buffered image - * with type TYPE_BYTE_BINARY. + * with type {@link BufferedImage#TYPE_BYTE_BINARY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4578,7 +4578,7 @@ /** * Test basic BitBlt operation for horizontal cyan gradient buffered image - * with type TYPE_BYTE_INDEXED. + * with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * * @param image * image used as a destination for BitBlt-type operations @@ -4593,7 +4593,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4608,7 +4608,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * * @param image * image used as a destination for BitBlt-type operations @@ -4623,7 +4623,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_INT_RGB. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4638,7 +4638,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4653,7 +4653,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * * @param image * image used as a destination for BitBlt-type operations @@ -4668,7 +4668,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4683,7 +4683,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_USHORT_565_RGB. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * * @param image * image used as a destination for BitBlt-type operations @@ -4698,7 +4698,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_USHORT_GRAY. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * * @param image * image used as a destination for BitBlt-type operations @@ -4713,7 +4713,7 @@ } /** - * Test basic BitBlt operation for horizontal cyan gradient buffered image with type TYPE_CUSTOM. + * Test basic BitBlt operation for horizontal cyan gradient buffered image with type {@link BufferedImage#TYPE_CUSTOM}. * * @param image From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 13:28:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 13:28:14 +0000 Subject: [Bug 1900] New: Update this Bugzilla to use TLS Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1900 Bug ID: 1900 Summary: Update this Bugzilla to use TLS Product: IcedTea Version: unspecified Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gitne at excite.co.jp CC: unassigned at icedtea.classpath.org Please update this Bugzilla website to use TLS. Even a self-signed certificate would do. Especially the login process would benefit from this. Or better yet, consolidate with Fedora/RedHat's Bugzilla which is by scale far larger and thus pretty well maintained. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 14:03:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:03:57 +0000 Subject: [Bug 897] Can't list and uninstall applications In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=897 --- Comment #1 from Jacob Wisor --- This is because IcedTea-Web does not support installing JNLP applications yet. Hence, there is no need for the -viewer switch and uninstalling of applications yet either. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Aug 11 14:11:13 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:11:13 +0000 Subject: /hg/icedtea7-forest/corba: 10 new changesets Message-ID: changeset e424fb845285 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e424fb845285 author: katleman date: Wed Apr 16 12:26:06 2014 -0700 Added tag jdk7u60-b15 for changeset e5946b2cf82b changeset 327d5426419b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=327d5426419b author: coffeys date: Thu Apr 17 19:16:43 2014 +0100 Merge changeset b96d90694be8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=b96d90694be8 author: katleman date: Wed Apr 23 11:33:31 2014 -0700 Added tag jdk7u60-b16 for changeset e424fb845285 changeset fff8ad2e48e2 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=fff8ad2e48e2 author: katleman date: Tue Apr 29 12:11:44 2014 -0700 Added tag jdk7u60-b18 for changeset b96d90694be8 changeset 576af541bb5f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=576af541bb5f author: katleman date: Wed Apr 30 13:48:32 2014 -0700 Added tag jdk7u60-b17 for changeset b96d90694be8 changeset 5d1b39fe6894 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=5d1b39fe6894 author: katleman date: Wed Apr 30 14:04:09 2014 -0700 Merge changeset 39734d26e279 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=39734d26e279 author: katleman date: Wed May 07 19:25:52 2014 -0700 Added tag jdk7u60-b19 for changeset 5d1b39fe6894 changeset 87655d767a3f in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=87655d767a3f author: coffeys date: Sun May 11 21:36:16 2014 +0100 Merge changeset df1decc82093 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=df1decc82093 author: katleman date: Tue May 20 12:33:57 2014 -0700 Added tag jdk7u80-b00 for changeset 1a3aa4637b80 changeset 250d1a2def5b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=250d1a2def5b author: andrew date: Mon Aug 11 15:09:18 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 26 + .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java | 2 +- src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java | 7 + 8 files changed, 450 insertions(+), 6 deletions(-) diffs (truncated from 622 to 500 lines): diff -r e5946b2cf82b -r 250d1a2def5b .hgtags --- a/.hgtags Tue Apr 15 12:32:58 2014 -0700 +++ b/.hgtags Mon Aug 11 15:09:18 2014 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -423,8 +436,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -434,4 +450,14 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 +e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 +e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 +b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b18 +b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 +5d1b39fe68944cff6380db56fbe2fbaa28091bf6 jdk7u60-b19 +1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 diff -r e5946b2cf82b -r 250d1a2def5b .jcheck/conf --- a/.jcheck/conf Tue Apr 15 12:32:58 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r e5946b2cf82b -r 250d1a2def5b make/Makefile --- a/make/Makefile Tue Apr 15 12:32:58 2014 -0700 +++ b/make/Makefile Mon Aug 11 15:09:18 2014 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r e5946b2cf82b -r 250d1a2def5b make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Mon Aug 11 15:09:18 2014 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + +# +# Support for Quantify. +# +ifdef QUANTIFY +QUANTIFY_CMD = quantify +QUANTIFY_OPTIONS = -cache-dir=/tmp/quantify -always-use-cache-dir=yes +LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS) +endif + +# +# Path and option to link against the VM, if you have to. Note that +# there are libraries that link against only -ljava, but they do get +# -L to the -ljvm, this is because -ljava depends on -ljvm, whereas +# the library itself should not. +# +VM_NAME = server +JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm$(SUFFIX) +JAVALIB = -ljava$(SUFFIX) $(JVMLIB) + +# Part of INCREMENTAL_BUILD mechanism. +# Compiler emits things like: path/file.o: file.h +# We want something like: relative_path/file.o relative_path/file.d: file.h +CC_DEPEND = -qmakedep +#CC_DEPEND_FILTER = $(SED) -e 's!$*\.$(OBJECT_SUFFIX)!$(dir $@)& $(dir $@)$*.$(DEPEND_SUFFIX)!g' +CC_DEPEND_FILTER = $(SED) -e '/:[ ]*[/]/d' -e 's!$*\.$(OBJECT_SUFFIX)!$(dir $@)& $(dir $@)$*.$(DEPEND_SUFFIX)!g' | $(SORT) -u + +# Runtime graphics library search paths... +OPENWIN_RUNTIME_LIB = +AWT_RUNPATH = + +# +# We want to privatize JVM symbols on Solaris. This is so the user can +# write a function called FindClass and this should not override the +# FindClass that is inside the JVM. At this point in time we are not +# concerned with other JNI libraries because we hope that there will +# not be as many clashes there. +# +PRIVATIZE_JVM_SYMBOLS = false + +USE_PTHREADS = true +#override ALT_CODESET_KEY = _NL_CTYPE_CODESET_NAME +override AWT_RUNPATH = +override HAVE_ALTZONE = false +override HAVE_FILIOH = false +override HAVE_GETHRTIME = false +override HAVE_GETHRVTIME = false +override HAVE_SIGIGNORE = true +override LEX_LIBRARY = -lfl +ifeq ($(STATIC_CXX),true) +override LIBCXX = -Wl,-bstatic -lc_r -Wl,-bdynamic +else +override LIBCXX = +endif +override LIBPOSIX4 = +override LIBSOCKET = +override LIBNSL = +override LIBTHREAD = From andrew at icedtea.classpath.org Mon Aug 11 14:11:28 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:11:28 +0000 Subject: /hg/icedtea7-forest/jaxp: 11 new changesets Message-ID: changeset fefd2d5c524b in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=fefd2d5c524b author: katleman date: Wed Apr 16 12:26:20 2014 -0700 Added tag jdk7u60-b15 for changeset 10eed57b6633 changeset cae04d181428 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cae04d181428 author: coffeys date: Thu Apr 17 19:17:36 2014 +0100 Merge changeset ba6b0b5dfe5a in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ba6b0b5dfe5a author: katleman date: Wed Apr 23 11:33:43 2014 -0700 Added tag jdk7u60-b16 for changeset fefd2d5c524b changeset 836af689a1e5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=836af689a1e5 author: katleman date: Tue Apr 29 12:12:51 2014 -0700 Added tag jdk7u60-b18 for changeset ba6b0b5dfe5a changeset 9678a1570726 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9678a1570726 author: katleman date: Wed Apr 30 13:48:54 2014 -0700 Added tag jdk7u60-b17 for changeset ba6b0b5dfe5a changeset 581752d32aeb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=581752d32aeb author: katleman date: Wed Apr 30 14:06:00 2014 -0700 Merge changeset cef2dec8b5d7 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=cef2dec8b5d7 author: katleman date: Wed May 07 19:26:26 2014 -0700 Added tag jdk7u60-b19 for changeset 581752d32aeb changeset 8394f0f84d6c in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8394f0f84d6c author: coffeys date: Sun May 11 21:37:42 2014 +0100 Merge changeset 6462f6aee186 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=6462f6aee186 author: aefimov date: Tue May 13 13:26:32 2014 +0400 8011795: DOM Serializer prints stack traces to System.err Reviewed-by: dfuchs changeset 4c959b6a3205 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=4c959b6a3205 author: katleman date: Tue May 20 12:34:12 2014 -0700 Added tag jdk7u80-b00 for changeset 7215972c2c30 changeset 75513ef5e265 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=75513ef5e265 author: andrew date: Mon Aug 11 15:05:26 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 26 ++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java | 7 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 9 + src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java | 119 +++++---- src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java | 127 ++++----- src/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java | 1 - 8 files changed, 158 insertions(+), 137 deletions(-) diffs (truncated from 1180 to 500 lines): diff -r 10eed57b6633 -r 75513ef5e265 .hgtags --- a/.hgtags Tue Apr 15 12:41:10 2014 -0700 +++ b/.hgtags Mon Aug 11 15:05:26 2014 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -424,8 +437,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -435,4 +451,14 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 +10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 +fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 +ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b18 +ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 +581752d32aebea959fec84e8ae692e1f63d2c4a8 jdk7u60-b19 +7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 diff -r 10eed57b6633 -r 75513ef5e265 .jcheck/conf --- a/.jcheck/conf Tue Apr 15 12:41:10 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 10eed57b6633 -r 75513ef5e265 make/Makefile --- a/make/Makefile Tue Apr 15 12:41:10 2014 -0700 +++ b/make/Makefile Mon Aug 11 15:05:26 2014 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 10eed57b6633 -r 75513ef5e265 src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java Tue Apr 15 12:41:10 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java Mon Aug 11 15:05:26 2014 +0100 @@ -26,7 +26,7 @@ import java.util.Vector; import com.sun.org.apache.bcel.internal.generic.ConstantPoolGen; -import com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL; +import com.sun.org.apache.bcel.internal.generic.INVOKESTATIC; import com.sun.org.apache.bcel.internal.generic.InstructionList; import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator; import com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator; @@ -51,7 +51,8 @@ il.append(methodGen.loadContextNode()); Type.Node.translateTo(classGen, methodGen, Type.String); } - il.append(new INVOKEVIRTUAL(cpg.addMethodref(STRING_CLASS, - "length", "()I"))); + il.append(new INVOKESTATIC(cpg.addMethodref(BASIS_LIBRARY_CLASS, + "getStringLength", + "(Ljava/lang/String;)I"))); } } diff -r 10eed57b6633 -r 75513ef5e265 src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Tue Apr 15 12:41:10 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Mon Aug 11 15:05:26 2014 +0100 @@ -1660,5 +1660,14 @@ } + /** + * Utility method to calculate string-length as a number of code points, + * to avoid possible errors with string that contains + * complementary characters + */ + public static int getStringLength(String str) { + return str.codePointCount(0,str.length()); + } + //-- End utility functions } diff -r 10eed57b6633 -r 75513ef5e265 src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java --- a/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Tue Apr 15 12:41:10 2014 -0700 +++ b/src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java Mon Aug 11 15:05:26 2014 +0100 @@ -61,14 +61,13 @@ package com.sun.org.apache.xerces.internal.impl; -import java.io.IOException; - import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter; +import com.sun.org.apache.xerces.internal.util.XML11Char; import com.sun.org.apache.xerces.internal.util.XMLChar; -import com.sun.org.apache.xerces.internal.util.XML11Char; import com.sun.org.apache.xerces.internal.util.XMLStringBuffer; import com.sun.org.apache.xerces.internal.xni.QName; import com.sun.org.apache.xerces.internal.xni.XMLString; +import java.io.IOException; /** * Implements the entity scanner methods in @@ -78,6 +77,7 @@ * * @author Michael Glavassevich, IBM * @author Neil Graham, IBM + * @version $Id: XML11EntityScanner.java,v 1.5 2010-11-01 04:39:40 joehw Exp $ */ public class XML11EntityScanner @@ -108,7 +108,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // peek at character @@ -136,7 +136,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan character @@ -148,7 +148,7 @@ fCurrentEntity.columnNumber = 1; if (fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = (char)c; - load(1, false); + load(1, false, true); } if (c == '\r' && external) { int cc = fCurrentEntity.ch[fCurrentEntity.position++]; @@ -183,7 +183,7 @@ public String scanNmtoken() throws IOException { // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan nmtoken @@ -194,6 +194,7 @@ if (XML11Char.isXML11Name(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -206,7 +207,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -214,6 +215,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -226,7 +228,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { --fCurrentEntity.startPosition; --fCurrentEntity.position; break; @@ -240,6 +242,7 @@ } if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -252,7 +255,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -294,7 +297,7 @@ public String scanName() throws IOException { // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan name @@ -305,7 +308,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -316,7 +319,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -332,7 +335,7 @@ fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false)) { + if (load(2, false, true)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -348,6 +351,7 @@ if (XML11Char.isXML11Name(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -360,7 +364,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -368,6 +372,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -380,7 +385,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; break; @@ -394,6 +399,7 @@ } if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -406,7 +412,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -449,7 +455,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan name @@ -460,7 +466,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { fCurrentEntity.columnNumber++; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); return symbol; @@ -471,7 +477,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { --fCurrentEntity.position; --fCurrentEntity.startPosition; return null; @@ -487,7 +493,7 @@ fCurrentEntity.ch[0] = ch; fCurrentEntity.ch[1] = ch2; offset = 0; - if (load(2, false)) { + if (load(2, false, true)) { fCurrentEntity.columnNumber += 2; String symbol = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 2); return symbol; @@ -503,6 +509,7 @@ if (XML11Char.isXML11NCName(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -515,7 +522,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -523,6 +530,7 @@ else if (XML11Char.isXML11NameHighSurrogate(ch)) { if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -535,7 +543,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { --fCurrentEntity.startPosition; --fCurrentEntity.position; break; @@ -549,6 +557,7 @@ } if (++fCurrentEntity.position == fCurrentEntity.count) { int length = fCurrentEntity.position - offset; + invokeListeners(length); if (length == fCurrentEntity.ch.length) { // bad luck we have to resize our buffer char[] tmp = new char[fCurrentEntity.ch.length << 1]; @@ -561,7 +570,7 @@ fCurrentEntity.ch, 0, length); } offset = 0; - if (load(length, false)) { + if (load(length, false, false)) { break; } } @@ -610,7 +619,7 @@ // load more characters, if needed if (fCurrentEntity.position == fCurrentEntity.count) { - load(0, true); + load(0, true, true); } // scan qualified name @@ -621,7 +630,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { fCurrentEntity.columnNumber++; String name = fSymbolTable.addSymbol(fCurrentEntity.ch, 0, 1); qname.setValues(null, name, name, null); @@ -633,7 +642,7 @@ if (++fCurrentEntity.position == fCurrentEntity.count) { fCurrentEntity.ch[0] = ch; offset = 0; - if (load(1, false)) { + if (load(1, false, true)) { --fCurrentEntity.startPosition; --fCurrentEntity.position; return false; @@ -649,7 +658,7 @@ From andrew at icedtea.classpath.org Mon Aug 11 14:11:44 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:11:44 +0000 Subject: /hg/icedtea7-forest/jaxws: 10 new changesets Message-ID: changeset 2fc16d3a3212 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=2fc16d3a3212 author: katleman date: Wed Apr 16 12:26:21 2014 -0700 Added tag jdk7u60-b15 for changeset d00389bf5439 changeset a6458f65144e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=a6458f65144e author: mkos date: Tue Apr 22 13:45:11 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset b312ec543dc0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b312ec543dc0 author: katleman date: Wed Apr 23 11:33:44 2014 -0700 Added tag jdk7u60-b16 for changeset 2fc16d3a3212 changeset d8316f5e7787 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=d8316f5e7787 author: katleman date: Tue Apr 29 12:13:02 2014 -0700 Added tag jdk7u60-b18 for changeset b312ec543dc0 changeset 258b31945abe in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=258b31945abe author: katleman date: Wed Apr 30 13:48:57 2014 -0700 Added tag jdk7u60-b17 for changeset b312ec543dc0 changeset 1d21eb9011a0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=1d21eb9011a0 author: katleman date: Wed Apr 30 14:06:11 2014 -0700 Merge changeset 39e67887a3b1 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=39e67887a3b1 author: katleman date: Wed May 07 19:26:28 2014 -0700 Added tag jdk7u60-b19 for changeset 1d21eb9011a0 changeset dfede90aa525 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=dfede90aa525 author: coffeys date: Sun May 11 21:37:43 2014 +0100 Merge changeset 0eb2482c3d06 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=0eb2482c3d06 author: katleman date: Tue May 20 12:34:15 2014 -0700 Added tag jdk7u80-b00 for changeset bef313c7ff7a changeset 37d1831108b5 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=37d1831108b5 author: andrew date: Mon Aug 11 15:05:27 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 26 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 +++- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java | 6 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java | 6 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 +++ 8 files changed, 55 insertions(+), 14 deletions(-) diffs (253 lines): diff -r d00389bf5439 -r 37d1831108b5 .hgtags --- a/.hgtags Tue Apr 15 12:41:38 2014 -0700 +++ b/.hgtags Mon Aug 11 15:05:27 2014 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -423,8 +436,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -434,4 +450,14 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 +d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 +2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 +b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b18 +b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 +1d21eb9011a060c7761c9a8a53e69d58bbea4893 jdk7u60-b19 +bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 diff -r d00389bf5439 -r 37d1831108b5 .jcheck/conf --- a/.jcheck/conf Tue Apr 15 12:41:38 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r d00389bf5439 -r 37d1831108b5 build.properties --- a/build.properties Tue Apr 15 12:41:38 2014 -0700 +++ b/build.properties Mon Aug 11 15:05:27 2014 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r d00389bf5439 -r 37d1831108b5 build.xml --- a/build.xml Tue Apr 15 12:41:38 2014 -0700 +++ b/build.xml Mon Aug 11 15:05:27 2014 +0100 @@ -135,9 +135,15 @@ - + - + diff -r d00389bf5439 -r 37d1831108b5 make/Makefile --- a/make/Makefile Tue Apr 15 12:41:38 2014 -0700 +++ b/make/Makefile Mon Aug 11 15:05:27 2014 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r d00389bf5439 -r 37d1831108b5 src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Tue Apr 15 12:41:38 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Mon Aug 11 15:05:27 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,7 +25,6 @@ package com.sun.tools.internal.ws.processor.model; -import com.sun.tools.internal.ws.wsdl.framework.Entity; import com.sun.tools.internal.ws.wscompile.ErrorReceiver; import com.sun.tools.internal.ws.wscompile.AbortException; import com.sun.tools.internal.ws.resources.ModelMessages; @@ -177,7 +176,8 @@ throw new AbortException(); } _parameters.add(p); - _parametersByName.put(p.getName(), p); + String name = p.getCustomName() != null ? p.getCustomName() : p.getName(); + _parametersByName.put(name, p); } public Parameter getParameterByName(String name) { diff -r d00389bf5439 -r 37d1831108b5 src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Tue Apr 15 12:41:38 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Mon Aug 11 15:05:27 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1757,9 +1757,9 @@ } if (part.isIN()) - setCustomizedParameterName(info.portTypeOperation, inMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, inMsg, part, param, false); else if (outMsg != null) - setCustomizedParameterName(info.portTypeOperation, outMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, outMsg, part, param, false); params.add(param); } diff -r d00389bf5439 -r 37d1831108b5 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Tue Apr 15 12:41:38 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Aug 11 15:05:27 2014 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Mon Aug 11 14:11:52 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:11:52 +0000 Subject: /hg/icedtea7-forest/langtools: 11 new changesets Message-ID: changeset 057caf9e0774 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=057caf9e0774 author: katleman date: Wed Apr 16 12:26:32 2014 -0700 Added tag jdk7u60-b15 for changeset 7568ebdada11 changeset 5e25a434e720 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=5e25a434e720 author: coffeys date: Thu Apr 17 19:17:45 2014 +0100 Merge changeset 88f42a42b42d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=88f42a42b42d author: igerasim date: Tue Apr 29 23:14:29 2014 +0400 8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it Reviewed-by: lancea changeset b7cc00c573c2 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b7cc00c573c2 author: katleman date: Wed Apr 23 11:34:02 2014 -0700 Added tag jdk7u60-b16 for changeset 057caf9e0774 changeset 725aa03be762 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=725aa03be762 author: katleman date: Tue Apr 29 12:15:24 2014 -0700 Added tag jdk7u60-b18 for changeset b7cc00c573c2 changeset d0595cc4a49a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d0595cc4a49a author: katleman date: Wed Apr 30 13:49:11 2014 -0700 Added tag jdk7u60-b17 for changeset b7cc00c573c2 changeset 40aa95c8477a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=40aa95c8477a author: katleman date: Wed Apr 30 14:07:16 2014 -0700 Merge changeset b578e801c5f0 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b578e801c5f0 author: katleman date: Wed May 07 19:27:09 2014 -0700 Added tag jdk7u60-b19 for changeset 40aa95c8477a changeset 483fde53448a in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=483fde53448a author: coffeys date: Sun May 11 21:37:54 2014 +0100 Merge changeset 6c307a0b7a94 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=6c307a0b7a94 author: katleman date: Tue May 20 12:34:25 2014 -0700 Added tag jdk7u80-b00 for changeset 772aad4e9681 changeset f43a81252f82 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=f43a81252f82 author: andrew date: Mon Aug 11 15:05:28 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 26 +++ .jcheck/conf | 2 - make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 2 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java | 1 - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java | 4 +- test/Makefile | 3 + test/com/sun/javadoc/testCharset/TestCharset.java | 82 ++++++++++ test/com/sun/javadoc/testCharset/pkg/Foo.java | 26 +++ test/tools/javac/ClassPathTest/ClassPathTest.sh | 9 +- test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/innerClassFile/Driver.sh | 1 + 15 files changed, 159 insertions(+), 10 deletions(-) diffs (389 lines): diff -r 7568ebdada11 -r f43a81252f82 .hgtags --- a/.hgtags Tue Apr 15 12:46:08 2014 -0700 +++ b/.hgtags Mon Aug 11 15:05:28 2014 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -423,8 +436,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -434,4 +450,14 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 +7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 +057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 +b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b18 +b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 +40aa95c8477aa0a3f090859570f5536afc9026b7 jdk7u60-b19 +772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 diff -r 7568ebdada11 -r f43a81252f82 .jcheck/conf --- a/.jcheck/conf Tue Apr 15 12:46:08 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 7568ebdada11 -r f43a81252f82 make/Makefile --- a/make/Makefile Tue Apr 15 12:46:08 2014 -0700 +++ b/make/Makefile Mon Aug 11 15:05:28 2014 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 7568ebdada11 -r f43a81252f82 make/build.properties --- a/make/build.properties Tue Apr 15 12:46:08 2014 -0700 +++ b/make/build.properties Mon Aug 11 15:05:28 2014 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 7568ebdada11 -r f43a81252f82 make/build.xml --- a/make/build.xml Tue Apr 15 12:46:08 2014 -0700 +++ b/make/build.xml Mon Aug 11 15:05:28 2014 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 7568ebdada11 -r f43a81252f82 src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Tue Apr 15 12:46:08 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Mon Aug 11 15:05:28 2014 +0100 @@ -426,7 +426,7 @@ head.addContent(headComment); } if (configuration.charset.length() > 0) { - Content meta = HtmlTree.META("Content-Type", "text/html", + Content meta = HtmlTree.META("Content-Type", CONTENT_TYPE, configuration.charset); head.addContent(meta); } diff -r 7568ebdada11 -r f43a81252f82 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java Tue Apr 15 12:46:08 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java Mon Aug 11 15:05:28 2014 +0100 @@ -35,7 +35,6 @@ BORDER, CELLPADDING, CELLSPACING, - CHARSET, CLASS, CLEAR, COLS, diff -r 7568ebdada11 -r f43a81252f82 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java Tue Apr 15 12:46:08 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java Mon Aug 11 15:05:28 2014 +0100 @@ -44,6 +44,8 @@ */ public abstract class HtmlDocWriter extends HtmlWriter { + public static final String CONTENT_TYPE = "text/html"; + /** * Constructor. Initializes the destination file name through the super * class HtmlWriter. @@ -330,7 +332,7 @@ head.addContent(headComment); } if (configuration.charset.length() > 0) { - Content meta = HtmlTree.META("Content-Type", "text/html", + Content meta = HtmlTree.META("Content-Type", CONTENT_TYPE, configuration.charset); head.addContent(meta); } diff -r 7568ebdada11 -r f43a81252f82 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java Tue Apr 15 12:46:08 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java Mon Aug 11 15:05:28 2014 +0100 @@ -471,9 +471,9 @@ */ public static HtmlTree META(String httpEquiv, String content, String charSet) { HtmlTree htmltree = new HtmlTree(HtmlTag.META); + String contentCharset = content + "; charset=" + charSet; htmltree.addAttr(HtmlAttr.HTTP_EQUIV, nullCheck(httpEquiv)); - htmltree.addAttr(HtmlAttr.CONTENT, nullCheck(content)); - htmltree.addAttr(HtmlAttr.CHARSET, nullCheck(charSet)); + htmltree.addAttr(HtmlAttr.CONTENT, contentCharset); return htmltree; } diff -r 7568ebdada11 -r f43a81252f82 test/Makefile --- a/test/Makefile Tue Apr 15 12:46:08 2014 -0700 +++ b/test/Makefile Mon Aug 11 15:05:28 2014 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 7568ebdada11 -r f43a81252f82 test/com/sun/javadoc/testCharset/TestCharset.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/com/sun/javadoc/testCharset/TestCharset.java Mon Aug 11 15:05:28 2014 +0100 @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 7052170 + * @summary Run a test on -charset to make sure the charset gets generated as a + * part of the meta tag. + * @author Bhavesh Patel + * @library ../lib/ + * @build JavadocTester TestCharset + * @run main TestCharset + */ + +public class TestCharset extends JavadocTester { + + //Test information. + private static final String BUG_ID = "7052170"; + + //Javadoc arguments. + private static final String[] ARGS = new String[] { + "-d", BUG_ID, "-charset", "UTF-8", "-sourcepath", SRC_DIR, "pkg" + }; + + private static final String[][] TEST = { + {BUG_ID + FS + "index.html", + ""}, + {BUG_ID + FS + "pkg" + FS + "Foo.html", + ""} + }; + + private static final String[][] NEGATED_TEST = { + {BUG_ID + FS + "index.html", + ""}, + {BUG_ID + FS + "pkg" + FS + "Foo.html", + ""} + }; + + /** + * The entry point of the test. + * @param args the array of command line arguments. + */ + public static void main(String[] args) { + TestCharset tester = new TestCharset(); + run(tester, ARGS, TEST, NEGATED_TEST); + tester.printSummary(); + } + + /** + * {@inheritDoc} + */ + public String getBugId() { + return BUG_ID; + } + + /** + * {@inheritDoc} + */ + public String getBugName() { + return getClass().getName(); + } +} diff -r 7568ebdada11 -r f43a81252f82 test/com/sun/javadoc/testCharset/pkg/Foo.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/com/sun/javadoc/testCharset/pkg/Foo.java Mon Aug 11 15:05:28 2014 +0100 @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class Foo {} diff -r 7568ebdada11 -r f43a81252f82 test/tools/javac/ClassPathTest/ClassPathTest.sh --- a/test/tools/javac/ClassPathTest/ClassPathTest.sh Tue Apr 15 12:46:08 2014 -0700 +++ b/test/tools/javac/ClassPathTest/ClassPathTest.sh Mon Aug 11 15:05:28 2014 +0100 @@ -56,11 +56,17 @@ # set platform-dependent variables OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin | CYGWIN* ) + SunOS | Linux | Darwin ) FS="/" + CHMOD="${FS}bin${FS}chmod" ;; Windows* ) FS="\\" + CHMOD="chmod" + ;; + CYGWIN* ) + FS="/" + CHMOD="chmod" ;; * ) echo "Unrecognized system!" @@ -73,6 +79,7 @@ cleanup() { rm -f *.class pkg${FS}*.class foo${FS}pkg${FS}*.class bar${FS}pkg${FS}*.class cp -rf $TESTSRC${FS}* . + ${CHMOD} -R u+w * } fail() { diff -r 7568ebdada11 -r f43a81252f82 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r 7568ebdada11 -r f43a81252f82 test/tools/javac/innerClassFile/Driver.sh --- a/test/tools/javac/innerClassFile/Driver.sh Tue Apr 15 12:46:08 2014 -0700 +++ b/test/tools/javac/innerClassFile/Driver.sh Mon Aug 11 15:05:28 2014 +0100 @@ -71,3 +71,4 @@ "${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d . -classpath . -sourcepath src src/x/B.java src/x/C.java src/y/Main.java rm y/R3.class "${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -d . -classpath . -sourcepath src src/y/Main.java +rm -fr src From andrew at icedtea.classpath.org Mon Aug 11 14:12:08 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:12:08 +0000 Subject: /hg/icedtea7-forest/hotspot: 34 new changesets Message-ID: changeset f5903ac3fef5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f5903ac3fef5 author: amurillo date: Fri Apr 04 14:45:09 2014 -0700 8039292: new hotspot build - hs24.80-b07 Reviewed-by: jcoomes changeset ed45fe52d455 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ed45fe52d455 author: igerasim date: Mon Mar 31 23:28:28 2014 +0400 8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. Reviewed-by: dholmes, sla changeset 042420b675e8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=042420b675e8 author: poonam date: Wed Apr 09 09:14:16 2014 -0700 8038440: backport few C2 fixes Summary: Backports few C2 fixes Reviewed-by: kvn, kevinw changeset a40c5b54f6b3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a40c5b54f6b3 author: kevinw date: Wed Apr 02 18:40:52 2014 +0200 8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson at oracle.com changeset 546d6ac32342 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=546d6ac32342 author: minqi date: Fri Apr 11 12:19:16 2014 -0700 7164841: Improvements to the GC log file rotation Summary: made changes to easily identify current log file in rotation. Parameterize the input with %t for time replacement in file name. Reviewed-by: ccheung, tschatzl, tamao, zgu Contributed-by: yumin.qi at oracle.com changeset e3f749f6a37e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e3f749f6a37e author: minqi date: Fri Apr 11 12:31:17 2014 -0700 7090324: gclog rotation via external tool Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting. Reviewed-by: sla, minqi, ehelin Contributed-by: suenaga.yasumasa at lab.ntt.co.jp changeset 5f3441b7cae9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5f3441b7cae9 author: dholmes date: Mon Apr 14 21:08:14 2014 -0400 8039891: Remove ppcsflt builds from JPRT Reviewed-by: mikael, tbell changeset ec76bacbb5b9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ec76bacbb5b9 author: katleman date: Wed Apr 16 12:26:14 2014 -0700 Added tag jdk7u60-b15 for changeset 2871f345b7e5 changeset 313550971712 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=313550971712 author: coffeys date: Thu Apr 17 19:16:54 2014 +0100 Merge changeset 073b9c2f9afa in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=073b9c2f9afa author: poonam date: Tue Apr 22 18:11:40 2014 -0700 8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info Summary: Full GC logs with -XX:+PrintGCDetails should contain perm gen size change info Reviewed-by: tschatzl, jmasa, kevinw changeset cfea5eeb3a76 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cfea5eeb3a76 author: sgabdura date: Fri Apr 18 08:08:05 2014 +0200 8040664: Revert temporary fix JDK-8038785 Reviewed-by: kvn changeset 3a2cedafb805 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3a2cedafb805 author: sgabdura date: Fri Apr 18 08:11:07 2014 +0200 8039050: Crash in C2 compiler at Node::rematerialize Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination. Reviewed-by: kvn changeset 4cf0cf96701d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4cf0cf96701d author: sgabdura date: Fri Apr 25 10:00:38 2014 +0200 8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance Summary: add missing is_mem() check when we collect load nodes in SuperWord::co_locate_pack(). Reviewed-by: iveresov, kvn changeset 8f307c808d96 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=8f307c808d96 author: vkempik date: Fri Apr 25 13:59:44 2014 +0200 8024677: [TESTBUG] Move tests for classes in /testlibrary Reviewed-by: kvn, ctornqvi changeset 5b145ed10803 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5b145ed10803 author: vkempik date: Thu Aug 22 11:52:27 2013 -0400 7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris 8023393: Need to suppress info message if -Xcheck:jni used with libjsig.dylab on Mac OSX Summary: Rewrite 7051189 test in Java, port Linux fix for 7051189 to Mac OSX. Reviewed-by: coleenp, dholmes, mseledtsov, ccheung changeset b8ea0f9459e4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b8ea0f9459e4 author: amurillo date: Wed Apr 30 15:00:06 2014 -0700 8042247: Make 7u60 the default jprt release for hs24.80 Reviewed-by: kvn, jcoomes changeset d29bba282b08 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d29bba282b08 author: kevinw date: Tue May 06 16:15:00 2014 +0100 8042250: Misleading command line output for ReservedCodeCacheSize validation Reviewed-by: kvn changeset 80218f5d83ec in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=80218f5d83ec author: sgabdura date: Mon May 12 12:23:13 2014 +0200 8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively. Reviewed-by: kvn, twisti, iveresov changeset 617a6338e0c4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=617a6338e0c4 author: katleman date: Wed Apr 23 11:33:38 2014 -0700 Added tag jdk7u60-b16 for changeset ec76bacbb5b9 changeset 88de6e942079 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=88de6e942079 author: katleman date: Tue Apr 29 12:12:34 2014 -0700 Added tag jdk7u60-b18 for changeset 617a6338e0c4 changeset ec1a6bc3456c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ec1a6bc3456c author: katleman date: Wed Apr 30 13:48:40 2014 -0700 Added tag jdk7u60-b17 for changeset 617a6338e0c4 changeset 361493c7cdb5 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=361493c7cdb5 author: katleman date: Wed Apr 30 14:04:42 2014 -0700 Merge changeset 13f561930b3e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=13f561930b3e author: katleman date: Wed May 07 19:26:16 2014 -0700 Added tag jdk7u60-b19 for changeset 361493c7cdb5 changeset 56d83034446b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=56d83034446b author: coffeys date: Sun May 11 21:36:45 2014 +0100 Merge changeset 9f942f05c968 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9f942f05c968 author: coffeys date: Mon May 12 15:03:19 2014 +0100 Merge changeset 89ea97c17f90 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=89ea97c17f90 author: katleman date: Tue May 20 12:34:04 2014 -0700 Added tag jdk7u80-b00 for changeset 05fe7a87d149 changeset 14f15bdfffcb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=14f15bdfffcb author: pliden date: Tue May 20 10:24:30 2014 +0200 8039042: G1: Phantom zeros in cardtable Reviewed-by: tschatzl, mgerdin changeset dc59a0f4447e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dc59a0f4447e author: brutisso date: Thu Apr 17 13:13:07 2014 +0200 8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc Reviewed-by: brutisso, mgerdin Contributed-by: andreas.eriksson at oracle.com changeset f290ac92cb22 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f290ac92cb22 author: mikael date: Tue Apr 29 22:04:09 2014 -0700 8022070: Compilation error in stubGenerator_sparc.cpp with some compilers Reviewed-by: twisti, kvn changeset ca8617d66b67 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ca8617d66b67 author: mikael date: Tue Apr 29 22:05:10 2014 -0700 8042059: Various fixes to linux/sparc Reviewed-by: twisti, kvn changeset b60f95bce6c2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b60f95bce6c2 author: mikael date: Thu May 29 12:40:49 2014 -0700 8043205: Incorrect system traps.h include path Reviewed-by: kvn, dholmes changeset 5a83d40edceb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5a83d40edceb author: mikael date: Thu May 29 12:38:24 2014 -0700 8043207: Add const to Address argument for Assembler::swap Reviewed-by: kvn, drchase changeset e2533d62ca88 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e2533d62ca88 author: lana date: Tue Jun 03 09:59:36 2014 -0700 Merge changeset 42a819ab201a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=42a819ab201a author: andrew date: Mon Aug 11 15:09:20 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 51 + .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 16 +- agent/src/os/linux/ps_proc.c | 52 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/defs.make | 25 +- make/hotspot_version | 2 +- make/jprt.properties | 50 +- make/linux/Makefile | 6 +- make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 25 +- make/linux/makefiles/defs.make | 74 +- make/linux/makefiles/gcc.make | 38 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 15 +- make/linux/makefiles/saproc.make | 6 +- make/linux/makefiles/vm.make | 58 +- make/linux/makefiles/zeroshark.make | 37 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/trace.make | 9 +- make/windows/makefiles/vm.make | 8 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 1990 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 830 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2210 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 301 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 802 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12870 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1854 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4261 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/assembler_sparc.hpp | 2 +- src/cpu/sparc/vm/assembler_sparc.inline.hpp | 2 +- src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.hpp | 4 +- src/cpu/sparc/vm/frame_sparc.inline.hpp | 11 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 10 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 14 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 9 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/thumb2.cpp | 7985 ++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5131 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1026 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 23 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/os_linux.cpp | 226 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 620 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp | 2 +- src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp | 4 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 33 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 14 + src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 8 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 7 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 33 +- src/share/vm/asm/assembler.hpp | 22 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 6 +- src/share/vm/c1/c1_FrameMap.cpp | 2 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 7 +- src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 4 + src/share/vm/code/nmethod.cpp | 7 +- src/share/vm/code/relocInfo.cpp | 37 + src/share/vm/code/relocInfo.hpp | 46 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 15 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 6 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 6 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 111 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 22 +- src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 23 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 4 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 10 +- src/share/vm/interpreter/bytecodeInterpreter.cpp | 965 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 25 +- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/interpreterRuntime.cpp | 42 +- src/share/vm/interpreter/interpreterRuntime.hpp | 22 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + src/share/vm/interpreter/templateTable.hpp | 14 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 21 +- src/share/vm/memory/defNewGeneration.cpp | 3 + src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 5 +- src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 32 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.hpp | 5 +- src/share/vm/oops/objArrayKlass.cpp | 2 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 16 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/c2_globals.hpp | 12 +- src/share/vm/opto/c2compiler.cpp | 7 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 48 +- src/share/vm/opto/compile.hpp | 14 +- src/share/vm/opto/gcm.cpp | 8 +- src/share/vm/opto/generateOptoStub.cpp | 71 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 43 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 7 +- src/share/vm/opto/loopTransform.cpp | 26 +- src/share/vm/opto/loopnode.cpp | 31 +- src/share/vm/opto/loopopts.cpp | 1 + src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 72 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 88 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 36 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 7 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 31 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/reg_split.cpp | 11 + src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 7 +- src/share/vm/opto/regmask.hpp | 7 +- src/share/vm/opto/runtime.cpp | 31 +- src/share/vm/opto/runtime.hpp | 2 +- src/share/vm/opto/superword.cpp | 3 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 10 +- src/share/vm/prims/jvm.cpp | 5 +- src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/arguments.cpp | 101 +- src/share/vm/runtime/atomic.cpp | 6 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 7 +- src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 15 +- src/share/vm/runtime/frame.hpp | 13 +- src/share/vm/runtime/frame.inline.hpp | 7 + src/share/vm/runtime/globals.hpp | 34 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 20 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 17 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 69 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stubRoutines.cpp | 9 + src/share/vm/runtime/stubRoutines.hpp | 65 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 32 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 13 +- src/share/vm/runtime/vmThread.cpp | 6 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_operations.hpp | 14 +- src/share/vm/runtime/vm_version.cpp | 9 +- src/share/vm/services/diagnosticCommand.cpp | 10 +- src/share/vm/services/diagnosticCommand.hpp | 12 +- src/share/vm/services/heapDumper.cpp | 2 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 52 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 6 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 44 +- src/share/vm/utilities/ostream.cpp | 412 +- src/share/vm/utilities/ostream.hpp | 31 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 114 +- src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/gc/g1/TestPrintGCDetails.java | 57 + test/gc/heap_inspection/TestG1ConcurrentGCHeapDump.java | 108 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/7051189/Xchecksig.sh | 126 - test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/XCheckJniJsig/XCheckJSig.java | 82 + test/testlibrary_tests/AssertsTest.java | 237 + test/testlibrary_tests/OutputAnalyzerReportingTest.java | 124 + test/testlibrary_tests/OutputAnalyzerTest.java | 193 + tools/mkbc.c | 607 + 491 files changed, 95411 insertions(+), 1625 deletions(-) diffs (truncated from 105949 to 500 lines): diff -r 98fafba890cb -r 42a819ab201a .hgtags --- a/.hgtags Tue Apr 08 08:45:26 2014 -0700 +++ b/.hgtags Mon Aug 11 15:09:20 2014 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,8 +602,12 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 +12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 429884602206fcf5314c8b953c06d54d337558ca jdk7u51-b00 68f03ff066f2341b89b52a6d6e21ae09de008351 jdk7u51-b01 67910a581eca113847c5320c49436a9816c5d5c6 jdk7u51-b02 @@ -608,6 +624,26 @@ 6c6a2299029ad02fa2820b8ff8c61c2bbcae799c jdk7u51-b13 a398ddc79d2310ad37b131cc3794b3cf574f088e jdk7u51-b30 cf4110c35afb10456d8264c47b7cde1c20150cab jdk7u51-b31 +208419914859dd77abdb5ec755b32c237ee6e4eb jdk7u51-b33 +f8457a75bdb5052f1d8c547027a926f9b755b808 jdk7u51-b34 +dee2a38ef6b26534c44c550ef4da2c3146c612c2 jdk7u55-b00 +ac0063b4452bc724e8648e64f4b2d495054bb308 jdk7u55-b01 +408028d410e316a99495c42df0031018890c22fe jdk7u55-b02 +50fb91504dd8cdf410eb956075442daf3aacf1db jdk7u55-b03 +3be3b8a032a5508646c1c5620cee18d3e69fc708 jdk7u55-b04 +b86119fa2748bd91ae4984ff2264da92b6626f8c jdk7u55-b05 +260d919d52e500a0b20f911fade2a7710474067a jdk7u55-b06 +8cf6e0a3a0651c4132ae034c2b68ddf4eb5c4d88 jdk7u55-b07 +049fd2cef85bf2d557dd7dd8a90a6831a8168ce4 jdk7u55-b08 +9b238ab164e6d1cf9cfb560827d88ef8a7d8c898 jdk7u55-b09 +573d8d080af9eff48aa3b8f0696d8874ce36fbb1 jdk7u55-b09 +36f8bd4dd467ae4183340842fd7158ac3309b826 jdk7u55-b10 +49cada8e39b9215b9fd8b9183743f92625587cfc jdk7u55-b11 +aadc864abd1ced3049bf59ce32786a07997ba190 jdk7u55-b12 +b021fd817a0177b31d1e3d65127a27458e85801e jdk7u55-b13 +d27b468d5f3be3329ff1ff342f3347e6b2e0303b jdk7u55-b30 +dff9147a781672f20bb0577a94233264ea4a95d1 jdk7u55-b14 +8175599864880938d68d0a515fa561043d7d5fd0 jdk7u55-b31 ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 @@ -618,6 +654,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -631,10 +669,23 @@ a2ac67a2c1cc867a8d6b525ab1df17204186e636 jdk7u60-b11 cae50351dcece6e5bf215eabf958c5d669ffff1f jdk7u60-b12 5853131ba4b448c5d89a3f0aa501fdf07f3b473c jdk7u60-b13 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2871f345b7e5585e20dc7aa91035967fe774cfba jdk7u60-b15 +ec76bacbb5b90efc7988dee5345c656126b97561 jdk7u60-b16 +617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b18 +617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b17 +361493c7cdb5f75b28efc63389d6cebaaaa43a2c jdk7u60-b19 b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00 1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01 b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02 ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 +05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 diff -r 98fafba890cb -r 42a819ab201a .jcheck/conf --- a/.jcheck/conf Tue Apr 08 08:45:26 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 98fafba890cb -r 42a819ab201a agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Tue Apr 08 08:45:26 2014 -0700 +++ b/agent/src/os/linux/Makefile Mon Aug 11 15:09:20 2014 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 98fafba890cb -r 42a819ab201a agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Tue Apr 08 08:45:26 2014 -0700 +++ b/agent/src/os/linux/libproc.h Mon Aug 11 15:09:20 2014 +0100 @@ -34,19 +34,7 @@ #include "libproc_md.h" #endif -#if defined(sparc) || defined(sparcv9) -/* - If _LP64 is defined ptrace.h should be taken from /usr/include/asm-sparc64 - otherwise it should be from /usr/include/asm-sparc - These two files define pt_regs structure differently -*/ -#ifdef _LP64 -#include "asm-sparc64/ptrace.h" -#else -#include "asm-sparc/ptrace.h" -#endif - -#endif //sparc or sparcv9 +#include /************************************************************************************ @@ -88,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r 98fafba890cb -r 42a819ab201a agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Tue Apr 08 08:45:26 2014 -0700 +++ b/agent/src/os/linux/ps_proc.c Mon Aug 11 15:09:20 2014 +0100 @@ -261,7 +261,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +271,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 98fafba890cb -r 42a819ab201a make/Makefile --- a/make/Makefile Tue Apr 08 08:45:26 2014 -0700 +++ b/make/Makefile Mon Aug 11 15:09:20 2014 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r 98fafba890cb -r 42a819ab201a make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Mon Aug 11 15:09:20 2014 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif +include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make + +ifndef CC_INTERP + ifndef FORCE_TIERED + FORCE_TIERED=1 + endif +endif +# C1 is not ported on ppc64, so we cannot build a tiered VM: +ifeq ($(ARCH),ppc64)) + FORCE_TIERED=0 +endif + +ifdef LP64 + ifeq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") + _JUNK_ := $(shell echo >&2 \ + $(OSNAME) $(ARCH) "*** ERROR: this platform does not support 64-bit compilers!") + @exit 1 + endif +endif + +# we need to set up LP64 correctly to satisfy sanity checks in adlc +ifneq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") + MFLAGS += " LP64=1 " +endif + +# pass USE_SUNCC further, through MFLAGS +ifdef USE_SUNCC + MFLAGS += " USE_SUNCC=1 " +endif + +# The following renders pathnames in generated Makefiles valid on +# machines other than the machine containing the build tree. +# +# For example, let's say my build tree lives on /files12 on +# exact.east.sun.com. This logic will cause GAMMADIR to begin with +# /net/exact/files12/... +# +# We only do this on SunOS variants, for a couple of reasons: +# * It is extremely rare that source trees exist on other systems +# * It has been claimed that the Linux automounter is flakey, so From andrew at icedtea.classpath.org Mon Aug 11 14:12:32 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:12:32 +0000 Subject: /hg/icedtea7-forest/jdk: 65 new changesets Message-ID: changeset 8f45cfa2cd18 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8f45cfa2cd18 author: anashaty date: Tue Feb 18 16:48:39 2014 +0400 7094099: DropDown List of JComboBox detached Reviewed-by: alexp, dcherepanov changeset 087a84ca0ddc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=087a84ca0ddc author: dcherepanov date: Fri Apr 25 14:44:10 2014 +0400 Merge changeset 482671567fe5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=482671567fe5 author: aefimov date: Mon Apr 07 16:59:47 2014 +0400 8038306: (tz) Support tzdata2014b Reviewed-by: coffeys, sherman, okutsu changeset d41881f35790 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d41881f35790 author: pchelko date: Tue Apr 08 16:59:01 2014 +0400 8039097: Some tests fail with NPE since 7u60 b12 Reviewed-by: serb, alexsch changeset 9ef5221c8945 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9ef5221c8945 author: dmeetry date: Tue Apr 08 18:46:13 2014 +0400 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb Contributed-by: dan.xu at oracle.com changeset ada99064b803 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ada99064b803 author: dmeetry date: Wed Apr 09 19:29:30 2014 +0400 8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 Reviewed-by: michaelm changeset d8f78bfed3dc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d8f78bfed3dc author: mcherkas date: Fri Apr 11 13:07:30 2014 +0400 8031075: [Regression] focus disappears with shift+tab on dialog having one focus component Reviewed-by: art, serb changeset 5232427d7b5c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5232427d7b5c author: vkempik date: Wed Apr 09 18:27:19 2014 +0400 8039368: Remove testcase from npt utf.c Reviewed-by: dsamersoff, sla changeset 373460328d35 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=373460328d35 author: dmarkov date: Thu Apr 17 18:14:04 2014 +0400 8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable Reviewed-by: alexp, alexsch changeset 5efe164f638e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5efe164f638e author: asaha date: Thu Apr 17 12:47:16 2014 -0700 8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event Reviewed-by: pchelko, alexsch Contributed-by: vivi.an at oracle.com changeset 1c1b897a12ed in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c1b897a12ed author: katleman date: Wed Apr 16 12:26:23 2014 -0700 Added tag jdk7u60-b15 for changeset 04882f9a073e changeset 7df5b8067d98 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7df5b8067d98 author: coffeys date: Thu Apr 17 18:34:00 2014 +0100 Merge changeset ff1c45db84fb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ff1c45db84fb author: coffeys date: Fri Apr 18 13:11:12 2014 +0100 Merge changeset 1aacb3bbd835 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1aacb3bbd835 author: igerasim date: Wed Apr 16 12:37:49 2014 +0400 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb changeset 0ec0d97d6966 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0ec0d97d6966 author: mkos date: Tue Apr 08 11:25:56 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset e77a91bf9db2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e77a91bf9db2 author: mkos date: Fri Apr 11 09:25:36 2014 +0100 8039899: Missing licence headers in test for JDK-8033113 Reviewed-by: chegar changeset 644a1625cb7e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=644a1625cb7e author: ptbrunet date: Fri Mar 28 16:40:00 2014 -0500 8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com changeset 4549b490cef2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4549b490cef2 author: ptbrunet date: Fri Mar 28 17:19:10 2014 -0500 8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com changeset 59f6b42e3b99 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=59f6b42e3b99 author: alitvinov date: Thu Apr 24 10:39:08 2014 +0400 8024061: Exception thrown when drag and drop between two components is executed quickly Reviewed-by: pchelko, serb Contributed-by: alexey.ivanov at oracle.com changeset 8fe3cb32ff83 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8fe3cb32ff83 author: lana date: Mon Apr 28 09:37:23 2014 -0700 Merge changeset 416eec42330e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=416eec42330e author: serb date: Fri Apr 25 21:31:13 2014 +0400 8041507: Java Access Bridge version strings need to be fixed Summary: set file name and type for use in RC used when building the Java AccessBridge Reviewed-by: tbell Contributed-by: peter.brunet at oracle.com changeset 0e61c23f3c55 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0e61c23f3c55 author: pchelko date: Mon Apr 28 16:51:13 2014 +0400 8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 Reviewed-by: anthony, serb changeset 3ff34a436d61 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3ff34a436d61 author: chegar date: Wed Apr 23 13:19:21 2014 +0100 8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server Reviewed-by: chegar Contributed-by: Steven Lawrance , Andreas Rieber changeset 1ab843bd7e4d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ab843bd7e4d author: chegar date: Mon Apr 28 13:39:58 2014 +0100 8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore Reviewed-by: xuelei changeset a938e09de6a4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a938e09de6a4 author: igerasim date: Wed Apr 30 09:32:29 2014 +0400 8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles Reviewed-by: weijun, erikj changeset bf5cc1ee41a2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bf5cc1ee41a2 author: asaha date: Thu May 01 15:06:49 2014 -0700 8036819: JAB: mneumonics not read for textboxes Reviewed-by: alexsch Contributed-by: vivi.an at oracle.com changeset de694ffc1d37 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=de694ffc1d37 author: dmarkov date: Tue May 06 15:16:51 2014 +0400 7130140: using horizontal scroll button on mouse causes a message to be printed on stdout Reviewed-by: art changeset a94db199e8a9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a94db199e8a9 author: erikj date: Tue May 06 15:12:04 2014 +0000 8013098: [macosx] localized aqua_xx.properties are not included in rt.jar Reviewed-by: tbell changeset 179ba66e6d1b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=179ba66e6d1b author: pchelko date: Wed May 07 16:23:04 2014 +0100 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset 41547583c3a0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=41547583c3a0 author: aefimov date: Mon Apr 07 16:59:47 2014 +0400 8038306: (tz) Support tzdata2014b Reviewed-by: coffeys, sherman, okutsu changeset e484202d9a41 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e484202d9a41 author: katleman date: Wed Apr 23 11:33:46 2014 -0700 Added tag jdk7u60-b16 for changeset 41547583c3a0 changeset 61e899f2854b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=61e899f2854b author: katleman date: Tue Apr 29 12:13:33 2014 -0700 Added tag jdk7u60-b18 for changeset e484202d9a41 changeset d05e385ffadd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d05e385ffadd author: katleman date: Wed Apr 30 13:49:01 2014 -0700 Added tag jdk7u60-b17 for changeset e484202d9a41 changeset b622f43c4962 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b622f43c4962 author: katleman date: Wed Apr 30 14:06:24 2014 -0700 Merge changeset 7190843ddaf4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7190843ddaf4 author: pchelko date: Wed May 07 16:23:04 2014 +0100 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset 8dc56d0f3e86 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8dc56d0f3e86 author: katleman date: Wed May 07 19:26:47 2014 -0700 Added tag jdk7u60-b19 for changeset 7190843ddaf4 changeset b7b7ed1d003b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b7b7ed1d003b author: coffeys date: Sun May 11 21:37:47 2014 +0100 Merge changeset 8e79fcdbf9ec in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8e79fcdbf9ec author: lana date: Mon May 12 17:09:39 2014 -0700 Merge changeset 4645fadf8352 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4645fadf8352 author: anashaty date: Tue May 13 17:27:59 2014 +0400 8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed Reviewed-by: serb, alexsch changeset 77d727e6ba38 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=77d727e6ba38 author: katleman date: Tue May 20 12:34:17 2014 -0700 Added tag jdk7u80-b00 for changeset efc8886310cb changeset 3c95ffb5e81f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3c95ffb5e81f author: coffeys date: Fri May 09 04:24:44 2014 -0700 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: xuelei changeset d1538beb0d93 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d1538beb0d93 author: coffeys date: Tue May 13 12:21:28 2014 -0700 Merge changeset 0f17bd8d91eb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0f17bd8d91eb author: alitvinov date: Fri May 16 17:27:39 2014 +0400 8041725: Nimbus JList selection colors persist across L&F changes Reviewed-by: alexsch, alexp changeset 5474115693fb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5474115693fb author: aefimov date: Mon May 19 01:51:35 2014 +0400 8043012: (tz) Support tzdata2014c Reviewed-by: okutsu, peytoia changeset 4400f55df584 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4400f55df584 author: anashaty date: Mon May 19 17:46:12 2014 +0400 8038000: java.awt.image.RasterFormatException: Incorrect scanline stride Reviewed-by: bae, serb changeset 00a704025001 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=00a704025001 author: robm date: Tue May 20 16:07:46 2014 +0100 8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings Reviewed-by: mullan changeset 555140f804ae in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=555140f804ae author: poonam date: Tue May 20 17:52:35 2014 -0700 7153157: ClassValue.get does not return if computeValue calls remove Summary: Track intermediate states more precisely, according to spec. Reviewed-by: twisti, forax changeset 7060b13cb6cc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7060b13cb6cc author: alitvinov date: Thu May 22 16:16:22 2014 +0400 7172865: PropertyDescriptor fails to work with setter method name if setter is non-void Reviewed-by: malenkov, alexsch changeset 26ba36d4400c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=26ba36d4400c author: alitvinov date: Fri May 23 16:29:46 2014 +0400 7160604: Using non-opaque windows - popups are initially not painted correctly Reviewed-by: serb, alexsch changeset 2e1597d1fda7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2e1597d1fda7 author: alanb date: Mon Mar 24 15:09:47 2014 +0000 8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException Reviewed-by: chegar changeset 65e009aff70a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=65e009aff70a author: mduigou date: Wed May 28 09:52:41 2014 -0700 8043210: Add _BIG_ENDIAN define on linux/sparc Reviewed-by: mduigou, ksrini, dholmes Contributed-by: mikael.vidstedt at oracle.com changeset faf013fdf311 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=faf013fdf311 author: igerasim date: Tue May 20 10:11:23 2014 +0400 7195480: javax.smartcardio does not detect cards on Mac OS X Reviewed-by: valeriep changeset 48964ea8862c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=48964ea8862c author: igerasim date: Fri May 23 07:07:33 2014 +0400 8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX Reviewed-by: valeriep changeset 61ecb4a9aa13 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=61ecb4a9aa13 author: igerasim date: Thu May 29 13:47:38 2014 +0400 8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X Reviewed-by: valeriep changeset a481e20ef8e0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a481e20ef8e0 author: igerasim date: Thu May 29 01:50:50 2014 +0400 7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true Reviewed-by: valeriep changeset 7f90a19c3748 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7f90a19c3748 author: anashaty date: Fri May 30 11:05:16 2014 +0400 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset 5115a03b96b8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5115a03b96b8 author: anashaty date: Fri May 30 14:48:50 2014 +0400 8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter Reviewed-by: pchelko, serb changeset 3cbe4f93fc13 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3cbe4f93fc13 author: robm date: Fri May 30 18:54:16 2014 +0100 8042857: 14 stuck threads waiting for notification on LDAPRequest Reviewed-by: vinnie changeset 08aa3b2fd289 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=08aa3b2fd289 author: robm date: Fri May 23 19:42:16 2014 +0100 8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request Reviewed-by: vinnie changeset 2f63db1d2a24 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2f63db1d2a24 author: igerasim date: Sun Jun 01 02:43:31 2014 +0400 8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending Summary: Fix pending exception errors found by parfait. Reviewed-by: xuelei, ascarpino changeset 69f00c5cfdf2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=69f00c5cfdf2 author: igerasim date: Sat May 31 01:02:25 2014 +0400 8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending Summary: Fix pending exception errors found by parfait. Reviewed-by: vinnie changeset 2680adbe147a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2680adbe147a author: igerasim date: Sat May 31 01:03:35 2014 +0400 8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) Reviewed-by: mullan, mchung, alanb changeset 7522a66a366a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7522a66a366a author: igerasim date: Sat May 31 01:07:43 2014 +0400 8043720: (smartcardio) Native memory should be handled more accurately Reviewed-by: valeriep changeset bc7f9d966c1d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bc7f9d966c1d author: lana date: Tue Jun 03 10:00:37 2014 -0700 Merge changeset 7d19b2cfc55f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7d19b2cfc55f author: andrew date: Mon Aug 11 15:05:31 2014 +0100 Merge jdk7u80-b01 diffstat: .hgtags | 57 + .jcheck/conf | 2 - make/bridge/Jabswitch/Makefile | 7 +- make/com/apple/osxui/Makefile | 1 + make/com/sun/java/pack/Makefile | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/Makefile | 2 +- make/com/sun/nio/sctp/Exportedfiles.gmk | 4 +- make/com/sun/nio/sctp/FILES_c.gmk | 4 +- make/com/sun/nio/sctp/FILES_java.gmk | 16 +- make/com/sun/nio/sctp/Makefile | 21 +- make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 8 +- make/common/Defs-linux.gmk | 53 +- make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/internal/Resources.gmk | 4 + make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 34 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 26 +- make/java/nio/Makefile | 259 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/sound/SoundDefs.gmk | 68 +- make/jdk_generic_profile.sh | 183 +- make/jpda/transport/socket/Makefile | 2 +- make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 24 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 82 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 48 +- make/sun/javazic/tzdata/antarctica | 41 +- make/sun/javazic/tzdata/asia | 25 +- make/sun/javazic/tzdata/australasia | 42 +- make/sun/javazic/tzdata/europe | 72 +- make/sun/javazic/tzdata/leapseconds | 2 +- make/sun/javazic/tzdata/northamerica | 7 +- make/sun/javazic/tzdata/southamerica | 19 +- make/sun/javazic/tzdata/zone.tab | 3 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 3 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 27 +- make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 10 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 78 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 67 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/macosx/classes/sun/font/CFontManager.java | 23 +- src/macosx/classes/sun/font/CStrike.java | 110 +- src/macosx/classes/sun/lwawt/LWToolkit.java | 26 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 155 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CInputMethod.java | 15 +- src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java | 45 - src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 25 +- src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 41 +- src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 10 +- src/macosx/classes/sun/nio/ch/SctpChannelImpl.java | 150 + src/macosx/classes/sun/nio/ch/SctpMultiChannelImpl.java | 137 + src/macosx/classes/sun/nio/ch/SctpServerChannelImpl.java | 102 + src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 41 +- src/macosx/native/sun/awt/AWTWindow.m | 103 +- src/macosx/native/sun/awt/JavaComponentAccessibility.m | 25 +- src/macosx/native/sun/awt/JavaTextAccessibility.m | 10 + src/macosx/native/sun/awt/LWCToolkit.m | 4 +- src/macosx/native/sun/awt/awt.m | 12 +- src/macosx/native/sun/font/AWTStrike.h | 7 +- src/macosx/native/sun/font/AWTStrike.m | 10 +- src/macosx/native/sun/font/CGGlyphImages.m | 17 +- src/macosx/native/sun/osxapp/ThreadUtilities.h | 4 +- src/macosx/native/sun/osxapp/ThreadUtilities.m | 27 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties | 4 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 +- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties | 4 +- src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java | 131 + src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java | 131 + src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java | 20 +- src/share/classes/com/sun/jndi/dns/DnsClient.java | 101 +- src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 6 +- src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java | 21 +- src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java | 22 +- src/share/classes/com/sun/media/sound/JDK13Services.java | 129 +- src/share/classes/com/sun/media/sound/JSSecurityManager.java | 2 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 57 +- src/share/classes/com/sun/rowset/CachedRowSetImpl.java | 23 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties | 2 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties | 6 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 10 +- src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java | 13 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 4 +- src/share/classes/java/awt/Component.java | 2 +- src/share/classes/java/awt/EventQueue.java | 8 +- src/share/classes/java/awt/KeyboardFocusManager.java | 5 +- src/share/classes/java/awt/Toolkit.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/datatransfer/SystemFlavorMap.java | 63 +- src/share/classes/java/awt/event/InvocationEvent.java | 94 +- src/share/classes/java/awt/event/MouseEvent.java | 3 +- src/share/classes/java/beans/IndexedPropertyDescriptor.java | 44 +- src/share/classes/java/beans/MethodDescriptor.java | 26 +- src/share/classes/java/beans/MethodRef.java | 87 + src/share/classes/java/beans/PropertyDescriptor.java | 48 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/Class.java | 242 +- src/share/classes/java/lang/ClassValue.java | 13 +- src/share/classes/java/lang/System.java | 9 +- src/share/classes/java/lang/Thread.java | 3 +- src/share/classes/java/lang/invoke/BoundMethodHandle.java | 83 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 3 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 3 +- src/share/classes/java/lang/invoke/MethodHandles.java | 2 + src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/util/ServiceLoader.java | 2 +- src/share/classes/java/util/jar/JarVerifier.java | 20 +- src/share/classes/java/util/logging/LogManager.java | 20 +- src/share/classes/java/util/logging/Logger.java | 36 +- src/share/classes/javax/accessibility/AccessibleContext.java | 23 + src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/JceSecurity.java | 34 +- src/share/classes/javax/script/ScriptEngineManager.java | 24 +- src/share/classes/javax/security/auth/Subject.java | 22 +- src/share/classes/javax/sql/rowset/RowSetProvider.java | 26 +- src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java | 13 +- src/share/classes/javax/sql/rowset/spi/SyncFactory.java | 48 +- src/share/classes/javax/swing/JComboBox.java | 22 + src/share/classes/javax/swing/JComponent.java | 24 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 24 +- src/share/classes/javax/swing/JTable.java | 37 +- src/share/classes/javax/swing/JTree.java | 51 +- src/share/classes/javax/swing/MenuSelectionManager.java | 12 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/nimbus/skin.laf | 12 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java | 10 +- src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java | 2 +- src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java | 2 +- src/share/classes/sun/awt/AWTAccessor.java | 69 +- src/share/classes/sun/awt/AWTAutoShutdown.java | 20 +- src/share/classes/sun/awt/AppContext.java | 21 +- src/share/classes/sun/awt/FontConfiguration.java | 4 +- src/share/classes/sun/awt/SunToolkit.java | 3 +- src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java | 2 +- src/share/classes/sun/awt/datatransfer/SunClipboard.java | 12 +- src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 9 +- src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 19 +- src/share/classes/sun/awt/image/FileImageSource.java | 4 + src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 8 +- src/share/classes/sun/font/CreatedFontTracker.java | 46 +- src/share/classes/sun/font/SunFontManager.java | 35 +- src/share/classes/sun/java2d/Disposer.java | 32 +- src/share/classes/sun/java2d/SunGraphics2D.java | 2 + src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/opengl/OGLRenderQueue.java | 10 +- src/share/classes/sun/launcher/resources/launcher_de.properties | 2 +- src/share/classes/sun/launcher/resources/launcher_pt_BR.properties | 6 +- src/share/classes/sun/management/resources/agent_ja.properties | 2 +- src/share/classes/sun/misc/InnocuousThread.java | 121 + src/share/classes/sun/misc/JavaLangAccess.java | 12 +- src/share/classes/sun/misc/Service.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/ThreadGroupUtils.java | 55 + src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/http/ChunkedOutputStream.java | 2 +- src/share/classes/sun/net/www/http/HttpClient.java | 4 + src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java | 31 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/Invoker.java | 12 + src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/ThreadPool.java | 35 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/reflect/annotation/AnnotationParser.java | 67 +- src/share/classes/sun/reflect/annotation/AnnotationType.java | 69 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 185 +- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +- src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/SeedGenerator.java | 31 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 2 +- src/share/classes/sun/security/provider/certpath/ForwardBuilder.java | 26 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 20 + src/share/classes/sun/security/rsa/RSAPadding.java | 131 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 2 +- src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 166 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java | 2 +- src/share/classes/sun/security/tools/JarSigner.java | 20 +- src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java | 4 +- src/share/classes/sun/security/util/KeyUtil.java | 76 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 46 + src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 22 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 19 +- src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties | 5 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/logging/resources/logging_zh_TW.properties | 2 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 4 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 4 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/instrument/Reentrancy.c | 2 + src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 37 +- src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 6 +- src/share/native/sun/awt/giflib/dgif_lib.c | 4 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/gif/gifdecoder.c | 1 + src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 16 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1384 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 5 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/libpng/pngrtran.c | 3 + src/share/native/sun/awt/libpng/pngset.c | 11 + src/share/native/sun/awt/medialib/awt_ImagingLib.c | 82 +- src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 11 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 206 +- src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp | 1 + src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 7 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 6 +- src/share/native/sun/font/layout/LookupProcessor.cpp | 1 + src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 1 + src/share/native/sun/font/layout/OpenTypeUtilities.cpp | 2 +- src/share/native/sun/font/layout/SegmentArrayProcessor.cpp | 1 + src/share/native/sun/font/layout/StateTableProcessor.cpp | 1 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 61 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 99 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 2 - src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 59 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 54 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 69 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 167 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 242 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 89 +- src/share/native/sun/java2d/cmm/lcms/cmsmd5.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 52 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 107 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 24 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 4 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 5 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 246 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 264 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 191 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 66 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 29 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 18 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 28 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/management/Flag.c | 4 +- src/share/native/sun/management/GcInfoBuilder.c | 15 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 12 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 185 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/native/sun/security/smartcardio/pcsc.c | 195 +- src/share/npt/npt.h | 8 +- src/share/npt/utf.c | 2 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 303 + src/solaris/classes/java/lang/UNIXProcess.java.bsd | 46 +- src/solaris/classes/java/lang/UNIXProcess.java.linux | 46 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XClipboard.java | 4 +- src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 27 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/X11GraphicsDevice.java | 28 +- src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 19 +- src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixPath.java | 2 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jni/Poller/Poller.c | 12 +- src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c | 2 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 207 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 370 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 468 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 54 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 30 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 2 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 24 +- src/solaris/native/java/net/PlainSocketImpl.c | 5 +- src/solaris/native/java/net/SocketInputStream.c | 2 + src/solaris/native/java/net/bsd_close.c | 29 +- src/solaris/native/java/net/linux_close.c | 60 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/FileSystemPreferences.c | 26 +- src/solaris/native/java/util/TimeZone_md.c | 76 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 228 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 199 - src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 420 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 465 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/SctpChannelImpl.c | 49 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 179 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 15 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h | 19 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 76 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/bin/cmdtoargs.c | 76 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 25 +- src/windows/classes/sun/awt/windows/WClipboard.java | 3 +- src/windows/classes/sun/awt/windows/WToolkit.java | 36 +- src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java | 64 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +- src/windows/native/java/net/NetworkInterface_winXP.c | 16 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 8 +- src/windows/native/sun/font/fontpath.c | 26 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 4 +- src/windows/native/sun/windows/awt_Frame.cpp | 2 + src/windows/native/sun/windows/awt_Toolkit.cpp | 11 +- test/ProblemList.txt | 16 - test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/ldap/LdapTimeoutTest.java | 45 +- test/com/sun/nio/sctp/SctpChannel/ReceiveIntoDirect.java | 276 + test/com/sun/tools/attach/CommonSetup.sh | 2 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/DataFlavor/MissedHtmlAndRtfBug/InterprocessMessages.java | 3 +- test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html | 25 +- test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java | 17 +- test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java | 28 +- test/java/awt/Focus/8013611/JDK8013611.java | 111 + test/java/awt/Focus/DialogTraversFocusBackTest/DialogTraversFocusBackTest.java | 94 + test/java/awt/Frame/7024749/bug7024749.java | 2 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 104 + test/java/awt/Graphics2D/DrawString/DrawRotatedString.java | 81 + test/java/awt/Graphics2D/IncorrectTextSize/IncorrectTextSize.java | 77 + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 219 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java | 108 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java | 111 + test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 138 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/Toolkit/LoadAWTCrashTest/LoadAWTCrashTest.java | 37 + test/java/awt/Window/Grab/GrabTest.java | 34 +- test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java | 9 +- test/java/awt/font/TextLayout/TestAATMorxFont.java | 86 + test/java/awt/image/ImageIconHang.java | 48 + test/java/beans/Introspector/Test7172865.java | 162 + test/java/beans/Introspector/TestTypeResolver.java | 2 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 + test/java/lang/ClassLoader/Assert.sh | 16 + test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/ProcessBuilder/CloseRace.java | 182 + test/java/lang/Runtime/exec/CloseRace.java | 146 - test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java | 101 + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java | 187 + test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/DaemonThread/DummyAgent.java | 46 + test/java/lang/instrument/DaemonThread/DummyClass.java | 27 + test/java/lang/instrument/DaemonThread/TestDaemonThread.java | 72 + test/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java | 44 + test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/invoke/TestCatchExceptionWithVarargs.java | 97 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/NetworkInterface/UniqueMacAddressesTest.java | 132 + test/java/net/ServerSocket/AnotherSelectFdsLimit.java | 78 + test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/Selector/ByteServer.java | 68 +- test/java/nio/channels/Selector/ReadAfterConnect.java | 34 +- test/java/nio/channels/Selector/SelectAfterRead.java | 92 +- test/java/nio/channels/Selector/SelectWrite.java | 43 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/nio/file/Path/PathOps.java | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 6 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh | 1 + test/java/util/jar/JarInputStream/ExtraFileInMetaInf.java | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/java/util/zip/ZipFile/ReadZip.java | 2 + test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/plugins/jpeg/TruncatedImageWarningTest.java | 58 + test/javax/imageio/plugins/jpeg/truncated.jpg | Bin test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JComboBox/8032878/bug8032878.java | 136 + test/javax/swing/JPopupMenu/7160604/bug7160604.html | 30 + test/javax/swing/JPopupMenu/7160604/bug7160604.java | 90 + test/javax/swing/JTable/8032874/bug8032874.java | 145 + test/javax/swing/JTextField/8036819/bug8036819.java | 132 + test/javax/swing/plaf/nimbus/8041725/bug8041725.java | 82 + test/javax/swing/text/GlyphView/4984669/bug4984669.html | 30 + test/javax/swing/text/GlyphView/4984669/bug4984669.java | 55 + test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java | 6 +- test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java | 184 + test/javax/xml/jaxp/parsers/8032909/XSLT.java | 54 + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml | Bin test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl | Bin test/javax/xml/jaxp/parsers/8032909/a_utf8.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl | 13 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl | 13 + test/javax/xml/ws/8033113/Organization_List.wsdl | 99 + test/javax/xml/ws/8033113/WsImportTest.java | 152 + test/javax/xml/ws/8033113/customization.xml | 45 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/lib/testlibrary/AssertsTest.java | 237 + test/lib/testlibrary/ClassFileInstaller.java | 5 +- test/lib/testlibrary/OutputAnalyzerReportingTest.java | 122 + test/lib/testlibrary/jdk/testlibrary/Asserts.java | 395 + test/lib/testlibrary/jdk/testlibrary/InputArguments.java | 88 + test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java | 106 + test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java | 134 + test/lib/testlibrary/jdk/testlibrary/JcmdBase.java | 47 +- test/lib/testlibrary/jdk/testlibrary/JdkFinder.java | 78 - test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java | 157 +- test/lib/testlibrary/jdk/testlibrary/Platform.java | 103 + test/lib/testlibrary/jdk/testlibrary/ProcessThread.java | 143 + test/lib/testlibrary/jdk/testlibrary/ProcessTools.java | 195 +- test/lib/testlibrary/jdk/testlibrary/StreamPumper.java | 151 +- test/lib/testlibrary/jdk/testlibrary/TestThread.java | 249 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 232 + test/lib/testlibrary/jdk/testlibrary/XRun.java | 56 + test/sun/awt/AppContext/MultiThread/MultiThreadTest.java | 100 + test/sun/awt/dnd/8024061/bug8024061.java | 357 + test/sun/awt/image/bug8038000.java | 153 + test/sun/java2d/DrawXORModeTest.java | 110 + test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/B8025710.java | 409 + test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 6 +- test/sun/security/krb5/auto/BadKdc.java | 29 +- test/sun/security/krb5/auto/BadKdc1.java | 11 +- test/sun/security/krb5/auto/BadKdc2.java | 7 +- test/sun/security/krb5/auto/MaxRetries.java | 8 +- test/sun/security/krb5/auto/TcpTimeout.java | 141 +- test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/tls/TestPremaster.java | 55 +- test/sun/security/pkcs12/PKCS12SameKeyId.java | 2 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/TimestampCheck.java | 4 +- test/sun/security/tools/jarsigner/checkusage.sh | 2 +- test/sun/security/tools/jarsigner/crl.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/jvindex.sh | 2 +- test/sun/security/tools/jarsigner/newsize7.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/jarsigner/onlymanifest.sh | 2 +- test/sun/security/tools/jarsigner/passtype.sh | 2 +- test/sun/security/tools/jarsigner/samename.sh | 2 +- test/sun/security/tools/jarsigner/ts.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/CloseFile.java | 2 +- test/sun/security/tools/keytool/ListKeychainStore.sh | 1 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/StartDateTest.java | 2 +- test/sun/security/tools/keytool/emptysubject.sh | 2 +- test/sun/security/tools/keytool/importreadall.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/readjar.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/selfissued.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/keytool/trystore.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/security/validator/samedn.sh | 2 +- test/sun/tools/jcmd/help_help.out | 2 +- test/sun/tools/native2ascii/NativeErrors.java | 4 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/I18NArgTest.java | 111 + test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 984 files changed, 53845 insertions(+), 47940 deletions(-) diffs (truncated from 124551 to 500 lines): diff -r 25524158eb9f -r 7d19b2cfc55f .hgtags --- a/.hgtags Wed Feb 05 13:57:24 2014 -0800 +++ b/.hgtags Mon Aug 11 15:05:31 2014 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,8 +377,10 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 +3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 3c9a6d9eafd31be44b0ade0354e60f5078b417a4 jdk7u51-b00 d76613074ff357d0664b97b4aaf99fbb65dcec47 jdk7u51-b01 fb057871f094ebe4906ad6856326768b01a62c45 jdk7u51-b02 @@ -383,8 +397,51 @@ d19a89fdfb9b959b8638441d9d396685d6c7ab7b jdk7u51-b13 ef58b2b9a9a1e1a42b0139b57816a160c4681371 jdk7u51-b30 5bca0d0969b13b1d9b8caba3cce8293a98d68318 jdk7u51-b31 +e9143dc3dc2a8f4b896e74f70d6c503d73c40533 jdk7u51-b33 +c1eaf405fb8d7beddd75c6f81671970f6baa70d8 jdk7u51-b34 +f5eee4f1d5b4a1e19febc9c26c863ae853ed6d2e jdk7u55-b00 +5010db5b9b5ab07a9409a5c557d3f43ab32dc428 jdk7u55-b01 +2ca3e1fa4455ad564228ad6e654498167af2f20d jdk7u55-b02 +c12b3c81366cb067ff4444952209d54bfa387353 jdk7u55-b03 +476d1bddaa32bf440953c3b1814ba38f16886c03 jdk7u55-b04 +7fa6d3ba2cc77cd1e6f24e33f0c39788cb2893b8 jdk7u55-b05 +795654fce29c38d4c8504f760d8d8a36248d38ed jdk7u55-b06 +4b2ed892b195e95f7541aaa3b129a2caa5faae1d jdk7u55-b07 +db1323224053a18ecc62bdc1d3902d93b33f0b70 jdk7u55-b08 +534eeff29ac9fcbbb99ef8908548dbb368d04baf jdk7u55-b09 +d39dd4135844ca5c707bc39ae1d7e020d49880ce jdk7u55-b09 +b231536550067c3b00c77d0e035afe8faaa15581 jdk7u55-b10 +2d80b7cd7aae76f0909a210414317dcf846ad651 jdk7u55-b11 +07be5d5508733ed37c11fcd21a13ae3c8288313b jdk7u55-b12 +92fd166252c2701092a510002f4cf9285a20473d jdk7u55-b13 +4a5651c84b1e6cf26dc9b19f00747e5004efba68 jdk7u55-b30 +ffd99c5975217a14609851602c5f5dc005234aba jdk7u55-b14 +88f1bf248cc520e0bf7ef17bc862f87aab958373 jdk7u55-b31 db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 +4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 +46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 +d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 +0dd27693876d66d176457749d0f2161b219eba2d jdk7u60-b08 +7b571638b0f51bcbe04c088dfff569b4cba6bbdf jdk7u60-b09 +fb4981489b09594d2449527e2d511834cf8ad370 jdk7u60-b10 +c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 +1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 +b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 +b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 +04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 +41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 +e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b18 +e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 +7190843ddaf4f3ad158c3071be0f4ca42a5802dc jdk7u60-b19 +efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 diff -r 25524158eb9f -r 7d19b2cfc55f .jcheck/conf --- a/.jcheck/conf Wed Feb 05 13:57:24 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 25524158eb9f -r 7d19b2cfc55f make/bridge/Jabswitch/Makefile --- a/make/bridge/Jabswitch/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/bridge/Jabswitch/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,10 @@ JAB_MANIFEST_INP = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/jabswitch.manifest JAB_MANIFEST_OUT = $(TEMPDIR)/jabswitch.exe.intermediate.manifest -RC_FLAGS += /fo "$(VERSIONRES)" +RC_FLAGS += /fo "$(VERSIONRES)" \ + /D "JDK_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \ + /D "JDK_INTERNAL_NAME=$(PROGRAM)" \ + /D "JDK_FTYPE=0x1L" OTHER_CPPFLAGS += /MD /Fo"$(TEMPDIR)/" /Fd"$(TEMPDIR)/" /analyze- /Od /Gd /nologo /Gm /D "WIN32" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /RTC1 /W3 /ZI /Zc:wchar_t /EHsc LDDFLAGS += Advapi32.lib Version.lib User32.lib diff -r 25524158eb9f -r 7d19b2cfc55f make/com/apple/osxui/Makefile --- a/make/com/apple/osxui/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/apple/osxui/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -67,6 +67,7 @@ RESOURCE_BUNDLES_COMPILED_PROPERTIES += \ com/apple/laf/resources/aqua.properties +LOCALE_SET_DEFINITION = jre # # Rules diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/java/pack/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/jmx/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/nio/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -31,7 +31,7 @@ include $(BUILDDIR)/common/Defs.gmk # MMM: disable for now -ifneq ($(PLATFORM), macosx) +ifeq (, $(findstring $(PLATFORM), aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/nio/sctp/Exportedfiles.gmk --- a/make/com/sun/nio/sctp/Exportedfiles.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/nio/sctp/Exportedfiles.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,7 @@ # ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) FILES_export = \ sun/nio/ch/SctpAssocChange.java \ sun/nio/ch/SctpChannelImpl.java \ @@ -37,3 +38,4 @@ sun/nio/ch/SctpServerChannelImpl.java \ sun/nio/ch/SctpStdSocketOption.java endif +endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/nio/sctp/FILES_c.gmk --- a/make/com/sun/nio/sctp/FILES_c.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/nio/sctp/FILES_c.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -24,8 +24,10 @@ # ifneq ($(PLATFORM),windows) +ifneq ($(PLATFORM),macosx) FILES_c = \ SctpNet.c \ SctpChannelImpl.c \ SctpServerChannelImpl.c endif +endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/nio/sctp/FILES_java.gmk --- a/make/com/sun/nio/sctp/FILES_java.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/nio/sctp/FILES_java.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ # questions. # FILES_java = \ - com/sun/nio/sctp/AbstractNotificationHandler.java \ + com/sun/nio/sctp/AbstractNotificationHandler.java \ com/sun/nio/sctp/Association.java \ com/sun/nio/sctp/AssociationChangeNotification.java \ com/sun/nio/sctp/HandlerResult.java \ @@ -43,9 +43,13 @@ com/sun/nio/sctp/ShutdownNotification.java \ \ sun/nio/ch/SctpMessageInfoImpl.java \ - sun/nio/ch/SctpStdSocketOption.java + sun/nio/ch/SctpStdSocketOption.java \ + sun/nio/ch/SctpChannelImpl.java \ + sun/nio/ch/SctpMultiChannelImpl.java \ + sun/nio/ch/SctpServerChannelImpl.java ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) FILES_java += \ sun/nio/ch/SctpAssocChange.java \ sun/nio/ch/SctpAssociationImpl.java \ @@ -58,9 +62,5 @@ sun/nio/ch/SctpSendFailed.java \ sun/nio/ch/SctpServerChannelImpl.java \ sun/nio/ch/SctpShutdown.java -else -FILES_java += \ - sun/nio/ch/SctpChannelImpl.java \ - sun/nio/ch/SctpMultiChannelImpl.java \ - sun/nio/ch/SctpServerChannelImpl.java endif +endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/nio/sctp/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,15 @@ include FILES_java.gmk include Exportedfiles.gmk +ifeq ($(PLATFORM), windows) +include $(BUILDDIR)/common/Classes.gmk +endif +ifeq ($(PLATFORM), macosx) +include $(BUILDDIR)/common/Classes.gmk +endif + ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) include $(BUILDDIR)/common/Mapfile-vers.gmk include $(BUILDDIR)/common/Library.gmk @@ -60,19 +68,18 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp OTHER_LDLIBS += $(LIBSOCKET) -L$(LIBDIR)/$(LIBARCH) -lnet -lnio -endif # PLATFORM - -else # windows -include $(BUILDDIR)/common/Classes.gmk -endif # ifneq windows - +endif +endif # macosx +endif # windows clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/security/auth/module/Makefile Mon Aug 11 15:05:31 2014 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/tools/attach/FILES_c.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 25524158eb9f -r 7d19b2cfc55f make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Wed Feb 05 13:57:24 2014 -0800 +++ b/make/com/sun/tools/attach/FILES_java.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 25524158eb9f -r 7d19b2cfc55f make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Mon Aug 11 15:05:31 2014 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 14:40:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:40:21 +0000 Subject: [Bug 871] javaws should try and use proxy from gconf In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=871 --- Comment #1 from Jacob Wisor --- (In reply to Omair Majid from comment #0) > IcedTea6 contains patches to read proxy config from gconf and provide that > as the proxy to userspace applications. IcedTea-Web should try and use that > if possible. Have you tried to set the java.net.useSystemProxies property to true (e.g. in jre/lib/net.properties) and Network/Use?browser?settings in NetX (deployment.proxy.type=3)? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 14:43:58 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 14:43:58 +0000 Subject: [Bug 1900] Update this Bugzilla to use TLS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1900 Jacob Wisor changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P3 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Aug 11 15:40:02 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 15:40:02 +0000 Subject: /hg/icedtea7-forest/hotspot: 6 new changesets Message-ID: changeset 7020d6309d02 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=7020d6309d02 author: goetz date: Mon Jul 07 08:54:46 2014 +0200 Merge changeset 2db9d0890cba in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2db9d0890cba author: goetz date: Mon Jul 07 11:00:50 2014 +0200 Adapt aix to 8022507 changeset d4b5bb6955d8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d4b5bb6955d8 author: goetz date: Tue Jul 08 14:15:44 2014 +0200 Fix aix after 8022507: SIGSEGV at ParMarkBitMap::verify_clear() changeset 43843e59dcea in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=43843e59dcea author: mdoerr date: Thu Jul 17 10:21:31 2014 +0200 8050972: Concurrency problem in PcDesc cache Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently. Reviewed-by: kvn, dholmes changeset 1176e8ff9f90 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1176e8ff9f90 author: asmundak date: Mon Jul 28 10:19:55 2014 +0200 8050942: PPC64: implement template interpreter for ppc64le Reviewed-by: kvn, goetz changeset e559a0f8f986 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e559a0f8f986 author: andrew date: Mon Aug 11 16:38:33 2014 +0100 Merge PPC64 port diffstat: .hgtags | 76 + .jcheck/conf | 2 - agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 14 +- agent/src/os/linux/ps_core.c | 70 +- agent/src/os/linux/ps_proc.c | 52 +- agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java | 10 +- agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java | 5 +- make/bsd/makefiles/arm.make | 6 +- make/bsd/makefiles/buildtree.make | 4 +- make/bsd/makefiles/gcc.make | 5 +- make/bsd/makefiles/vm.make | 9 +- make/defs.make | 4 + make/hotspot_version | 8 +- make/jprt.properties | 50 +- make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/arm.make | 6 +- make/linux/makefiles/buildtree.make | 8 +- make/linux/makefiles/defs.make | 52 +- make/linux/makefiles/gcc.make | 39 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/rules.make | 15 +- make/linux/makefiles/saproc.make | 6 +- make/linux/makefiles/vm.make | 65 +- make/linux/makefiles/zeroshark.make | 37 + make/linux/platform_ppc64 | 2 +- make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/trace.make | 9 +- make/windows/makefiles/vm.make | 8 + src/cpu/ppc/vm/assembler_ppc.hpp | 10 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 6 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 74 +- src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 1 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 14 +- src/cpu/ppc/vm/templateTable_ppc_64.cpp | 98 +- src/cpu/sparc/vm/assembler_sparc.cpp | 8 +- src/cpu/sparc/vm/assembler_sparc.hpp | 2 +- src/cpu/sparc/vm/assembler_sparc.inline.hpp | 2 +- src/cpu/sparc/vm/c1_Runtime1_sparc.cpp | 11 +- src/cpu/sparc/vm/frame_sparc.hpp | 4 +- src/cpu/sparc/vm/frame_sparc.inline.hpp | 7 + src/cpu/sparc/vm/sparc.ad | 31 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 10 +- src/cpu/sparc/vm/templateInterpreter_sparc.cpp | 21 +- src/cpu/x86/vm/assembler_x86.cpp | 9 +- src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 16 +- src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 11 +- src/cpu/x86/vm/c1_Runtime1_x86.cpp | 11 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/frame_x86.cpp | 11 +- src/cpu/x86/vm/globals_x86.hpp | 2 +- src/cpu/x86/vm/templateInterpreter_x86_32.cpp | 23 +- src/cpu/x86/vm/templateInterpreter_x86_64.cpp | 23 +- src/cpu/x86/vm/x86_32.ad | 17 +- src/cpu/x86/vm/x86_64.ad | 17 +- src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 745 + src/cpu/zero/vm/bytecodes_arm.def | 7850 +++++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/cppInterpreter_arm.S | 7384 +++++++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/entryFrame_zero.hpp | 6 +- src/cpu/zero/vm/frame_zero.inline.hpp | 4 +- src/cpu/zero/vm/methodHandles_zero.hpp | 6 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 4 +- src/cpu/zero/vm/thumb2.cpp | 7985 ++++++++++ src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/os_aix.cpp | 8 +- src/os/bsd/vm/attachListener_bsd.cpp | 4 +- src/os/bsd/vm/os_bsd.cpp | 35 +- src/os/linux/vm/globals_linux.hpp | 5 +- src/os/linux/vm/jsig.c | 10 +- src/os/linux/vm/os_linux.cpp | 878 +- src/os/linux/vm/os_linux.hpp | 15 +- src/os/solaris/vm/os_solaris.cpp | 12 +- src/os/windows/vm/os_windows.cpp | 138 +- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp | 2 +- src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp | 4 +- src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 33 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 43 + src/os_cpu/linux_x86/vm/os_linux_x86.hpp | 13 + src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 14 + src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 6 + src/share/tools/hsdis/Makefile | 10 +- src/share/tools/hsdis/hsdis.c | 5 + src/share/vm/asm/codeBuffer.hpp | 2 +- src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_Runtime1.cpp | 26 +- src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 11 +- src/share/vm/classfile/javaClasses.cpp | 30 +- src/share/vm/classfile/javaClasses.hpp | 29 +- src/share/vm/classfile/symbolTable.cpp | 133 +- src/share/vm/classfile/symbolTable.hpp | 41 +- src/share/vm/classfile/systemDictionary.cpp | 32 +- src/share/vm/classfile/systemDictionary.hpp | 9 +- src/share/vm/classfile/vmSymbols.hpp | 4 +- src/share/vm/code/nmethod.cpp | 37 +- src/share/vm/code/nmethod.hpp | 11 +- src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 304 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 12 +- src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp | 10 +- src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp | 12 + src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp | 9 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 98 +- src/share/vm/gc_implementation/g1/concurrentMark.hpp | 6 + src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 2 +- src/share/vm/gc_implementation/g1/g1CardCounts.cpp | 4 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 790 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 202 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 3 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 114 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 22 +- src/share/vm/gc_implementation/g1/g1EvacFailure.hpp | 4 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 20 + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp | 23 + src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 21 +- src/share/vm/gc_implementation/g1/g1RemSet.cpp | 168 +- src/share/vm/gc_implementation/g1/g1RemSet.hpp | 47 +- src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp | 354 + src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp | 118 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 100 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 46 + src/share/vm/gc_implementation/g1/g1_globals.hpp | 12 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 452 +- src/share/vm/gc_implementation/g1/heapRegion.hpp | 23 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 140 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp | 40 +- src/share/vm/gc_implementation/g1/ptrQueue.hpp | 4 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 6 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 23 +- src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp | 48 + src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp | 10 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 16 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 28 +- src/share/vm/gc_implementation/shared/gcTimer.cpp | 75 +- src/share/vm/gc_implementation/shared/gcTimer.hpp | 60 +- src/share/vm/gc_implementation/shared/gcTrace.cpp | 24 +- src/share/vm/gc_implementation/shared/gcTrace.hpp | 54 +- src/share/vm/gc_implementation/shared/gcTraceSend.cpp | 2 + src/share/vm/gc_implementation/shared/gcTraceTime.cpp | 19 +- src/share/vm/gc_implementation/shared/gcTraceTime.hpp | 3 +- src/share/vm/gc_implementation/shared/objectCountEventSender.cpp | 6 +- src/share/vm/gc_implementation/shared/objectCountEventSender.hpp | 3 +- src/share/vm/gc_interface/collectedHeap.cpp | 8 + src/share/vm/gc_interface/collectedHeap.hpp | 6 + src/share/vm/interpreter/bytecodeInterpreter.hpp | 22 +- src/share/vm/interpreter/interpreterRuntime.cpp | 23 +- src/share/vm/interpreter/interpreterRuntime.hpp | 3 +- src/share/vm/memory/cardTableModRefBS.cpp | 54 - src/share/vm/memory/cardTableModRefBS.hpp | 24 - src/share/vm/memory/collectorPolicy.cpp | 20 +- src/share/vm/memory/defNewGeneration.cpp | 17 +- src/share/vm/memory/genCollectedHeap.cpp | 55 +- src/share/vm/memory/generation.cpp | 8 +- src/share/vm/memory/generation.hpp | 1 + src/share/vm/memory/iterator.cpp | 2 +- src/share/vm/memory/sharedHeap.cpp | 8 +- src/share/vm/memory/sharedHeap.hpp | 3 +- src/share/vm/memory/threadLocalAllocBuffer.cpp | 2 +- src/share/vm/memory/universe.cpp | 19 +- src/share/vm/memory/universe.hpp | 12 +- src/share/vm/oops/constantPoolOop.cpp | 241 +- src/share/vm/oops/constantPoolOop.hpp | 44 +- src/share/vm/oops/instanceKlass.cpp | 37 +- src/share/vm/oops/instanceKlass.hpp | 10 +- src/share/vm/oops/objArrayKlass.cpp | 2 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/opto/compile.cpp | 74 +- src/share/vm/opto/compile.hpp | 21 +- src/share/vm/opto/graphKit.cpp | 28 +- src/share/vm/opto/graphKit.hpp | 1 + src/share/vm/opto/library_call.cpp | 2 +- src/share/vm/opto/loopTransform.cpp | 3 +- src/share/vm/opto/loopnode.cpp | 31 +- src/share/vm/opto/loopopts.cpp | 1 + src/share/vm/opto/matcher.cpp | 32 +- src/share/vm/opto/memnode.cpp | 32 +- src/share/vm/opto/memnode.hpp | 31 +- src/share/vm/opto/node.cpp | 26 +- src/share/vm/opto/output.cpp | 15 +- src/share/vm/opto/runtime.cpp | 1 + src/share/vm/opto/runtime.hpp | 2 +- src/share/vm/opto/superword.cpp | 3 +- src/share/vm/opto/type.hpp | 2 + src/share/vm/prims/jni.cpp | 14 +- src/share/vm/prims/jvm.cpp | 10 +- src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 2 +- src/share/vm/prims/jvmtiEnv.cpp | 3 + src/share/vm/prims/jvmtiEnvBase.hpp | 6 +- src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiRedefineClasses.cpp | 459 +- src/share/vm/prims/jvmtiRedefineClasses.hpp | 21 +- src/share/vm/prims/methodHandles.cpp | 197 +- src/share/vm/prims/methodHandles.hpp | 43 +- src/share/vm/prims/whitebox.cpp | 10 + src/share/vm/runtime/arguments.cpp | 168 +- src/share/vm/runtime/arguments.hpp | 10 + src/share/vm/runtime/globals.hpp | 35 +- src/share/vm/runtime/mutexLocker.cpp | 4 +- src/share/vm/runtime/mutexLocker.hpp | 3 +- src/share/vm/runtime/objectMonitor.cpp | 64 +- src/share/vm/runtime/os.cpp | 39 +- src/share/vm/runtime/os.hpp | 8 +- src/share/vm/runtime/safepoint.cpp | 4 +- src/share/vm/runtime/sweeper.cpp | 34 +- src/share/vm/runtime/sweeper.hpp | 26 +- src/share/vm/runtime/thread.cpp | 14 +- src/share/vm/runtime/virtualspace.cpp | 205 +- src/share/vm/runtime/virtualspace.hpp | 1 + src/share/vm/runtime/vmThread.cpp | 5 +- src/share/vm/runtime/vm_operations.cpp | 3 +- src/share/vm/runtime/vm_operations.hpp | 18 +- src/share/vm/services/attachListener.cpp | 14 + src/share/vm/services/diagnosticCommand.cpp | 10 +- src/share/vm/services/diagnosticCommand.hpp | 12 +- src/share/vm/services/heapDumper.cpp | 2 +- src/share/vm/services/management.cpp | 23 +- src/share/vm/services/memTracker.hpp | 7 + src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/noTraceBackend.hpp | 6 +- src/share/vm/trace/trace.dtd | 3 - src/share/vm/trace/trace.xml | 4 +- src/share/vm/trace/traceBackend.hpp | 9 +- src/share/vm/trace/traceEvent.hpp | 29 +- src/share/vm/trace/traceEventClasses.xsl | 32 +- src/share/vm/trace/traceEventIds.xsl | 4 +- src/share/vm/trace/traceMacros.hpp | 2 +- src/share/vm/trace/traceTime.hpp | 5 +- src/share/vm/trace/traceTypes.xsl | 12 +- src/share/vm/trace/tracetypes.xml | 10 +- src/share/vm/trace/tracing.hpp | 2 +- src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/globalDefinitions.hpp | 16 + src/share/vm/utilities/growableArray.hpp | 8 + src/share/vm/utilities/macros.hpp | 8 + src/share/vm/utilities/ostream.cpp | 407 +- src/share/vm/utilities/ostream.hpp | 31 +- src/share/vm/utilities/ticks.cpp | 68 + src/share/vm/utilities/ticks.hpp | 111 + src/share/vm/utilities/ticks.inline.hpp | 97 + src/share/vm/utilities/vmError.cpp | 35 +- src/share/vm/utilities/vmError.hpp | 8 + test/compiler/6653795/UnsafeGetAddressTest.java | 68 + test/compiler/codegen/LoadWithMask.java | 44 + test/compiler/codegen/LoadWithMask2.java | 55 + test/compiler/reflection/ArrayNewInstanceOfVoid.java | 44 + test/compiler/regalloc/C1ObjectSpillInLogicOp.java | 45 + test/gc/8000311/Test8000311.java | 42 + test/gc/TestVerifyBeforeGCDuringStartup.java | 45 - test/gc/TestVerifyDuringStartup.java | 45 + test/gc/TestVerifySilently.java | 84 + test/gc/arguments/TestDynMaxHeapFreeRatio.java | 64 + test/gc/arguments/TestDynMinHeapFreeRatio.java | 62 + test/gc/g1/TestHumongousCodeCacheRoots.java | 143 + test/gc/g1/TestPrintGCDetails.java | 57 + test/gc/g1/TestPrintRegionRememberedSetInfo.java | 92 + test/gc/g1/TestSummarizeRSetStats.java | 85 + test/gc/g1/TestSummarizeRSetStatsPerRegion.java | 55 + test/gc/g1/TestSummarizeRSetStatsThreads.java | 83 + test/gc/g1/TestSummarizeRSetStatsTools.java | 154 + test/gc/heap_inspection/TestG1ConcurrentGCHeapDump.java | 108 + test/runtime/6929067/Test6929067.sh | 14 +- test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/7051189/Xchecksig.sh | 126 - test/runtime/7107135/Test7107135.sh | 11 +- test/runtime/7196045/Test7196045.java | 2 +- test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/XCheckJniJsig/XCheckJSig.java | 82 + test/runtime/jsig/Test8017498.sh | 94 + test/runtime/jsig/TestJNI.c | 55 + test/runtime/jsig/TestJNI.java | 42 + test/runtime/memory/LargePages/TestLargePagesFlags.java | 389 + test/serviceability/sa/jmap-hashcode/Test8028623.java | 74 + test/testlibrary/ClassFileInstaller.java | 4 +- test/testlibrary/OutputAnalyzerTest.java | 176 - test/testlibrary/com/oracle/java/testlibrary/Asserts.java | 395 + test/testlibrary/com/oracle/java/testlibrary/ByteCodeLoader.java | 74 + test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java | 111 + test/testlibrary/com/oracle/java/testlibrary/InMemoryJavaCompiler.java | 154 + test/testlibrary/com/oracle/java/testlibrary/InputArguments.java | 76 + test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java | 92 +- test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java | 134 + test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java | 99 +- test/testlibrary/com/oracle/java/testlibrary/PerfCounter.java | 70 + test/testlibrary/com/oracle/java/testlibrary/PerfCounters.java | 69 + test/testlibrary/com/oracle/java/testlibrary/Platform.java | 95 +- test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 28 +- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java | 95 + test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 3 + test/testlibrary_tests/AssertsTest.java | 237 + test/testlibrary_tests/OutputAnalyzerReportingTest.java | 124 + test/testlibrary_tests/OutputAnalyzerTest.java | 193 + tools/mkbc.c | 607 + 318 files changed, 36399 insertions(+), 2938 deletions(-) diffs (truncated from 47887 to 500 lines): diff -r 1fb2b8c1442c -r e559a0f8f986 .hgtags --- a/.hgtags Thu May 08 16:16:21 2014 +0200 +++ b/.hgtags Mon Aug 11 16:38:33 2014 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -314,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -443,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -599,6 +607,7 @@ cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 +12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 429884602206fcf5314c8b953c06d54d337558ca jdk7u51-b00 68f03ff066f2341b89b52a6d6e21ae09de008351 jdk7u51-b01 67910a581eca113847c5320c49436a9816c5d5c6 jdk7u51-b02 @@ -613,3 +622,70 @@ 1f11dff734af98f5bf11d4fceeda221ab1416971 jdk7u51-b11 dee2a38ef6b26534c44c550ef4da2c3146c612c2 jdk7u51-b12 6c6a2299029ad02fa2820b8ff8c61c2bbcae799c jdk7u51-b13 +a398ddc79d2310ad37b131cc3794b3cf574f088e jdk7u51-b30 +cf4110c35afb10456d8264c47b7cde1c20150cab jdk7u51-b31 +208419914859dd77abdb5ec755b32c237ee6e4eb jdk7u51-b33 +f8457a75bdb5052f1d8c547027a926f9b755b808 jdk7u51-b34 +dee2a38ef6b26534c44c550ef4da2c3146c612c2 jdk7u55-b00 +ac0063b4452bc724e8648e64f4b2d495054bb308 jdk7u55-b01 +408028d410e316a99495c42df0031018890c22fe jdk7u55-b02 +50fb91504dd8cdf410eb956075442daf3aacf1db jdk7u55-b03 +3be3b8a032a5508646c1c5620cee18d3e69fc708 jdk7u55-b04 +b86119fa2748bd91ae4984ff2264da92b6626f8c jdk7u55-b05 +260d919d52e500a0b20f911fade2a7710474067a jdk7u55-b06 +8cf6e0a3a0651c4132ae034c2b68ddf4eb5c4d88 jdk7u55-b07 +049fd2cef85bf2d557dd7dd8a90a6831a8168ce4 jdk7u55-b08 +9b238ab164e6d1cf9cfb560827d88ef8a7d8c898 jdk7u55-b09 +573d8d080af9eff48aa3b8f0696d8874ce36fbb1 jdk7u55-b09 +36f8bd4dd467ae4183340842fd7158ac3309b826 jdk7u55-b10 +49cada8e39b9215b9fd8b9183743f92625587cfc jdk7u55-b11 +aadc864abd1ced3049bf59ce32786a07997ba190 jdk7u55-b12 +b021fd817a0177b31d1e3d65127a27458e85801e jdk7u55-b13 +d27b468d5f3be3329ff1ff342f3347e6b2e0303b jdk7u55-b30 +dff9147a781672f20bb0577a94233264ea4a95d1 jdk7u55-b14 +8175599864880938d68d0a515fa561043d7d5fd0 jdk7u55-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 +b7d44793cd267b22352c688b0185466741bb7a89 hs24.60-b02 +90cfd4ad3c9263886d876792d72cb24ac0e03a85 hs24.60-b03 +8fd0e931efa57d1579fb1bc8a68ba3924244b99e jdk7u60-b01 +99e96aaac8afc14ce6f9f3d92ef7004cf505b35d hs24.60-b04 +0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 +fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 +a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 +2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 +1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 +05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 +f52b5452d424545e3b101d808e6d7da763d6f0f3 hs24.60-b08 +462db155547e9bdd7ba26bead42808deb0b10d44 jdk7u60-b05 +0cc4550bd9c57ba3be343bfbfcaf46b9060d5e7d jdk7u60-b06 +2d053c4fd767155b2ac5e3e0a60b08a1bcc73cab jdk7u60-b07 +a198787e7b9bc7b831ad210b67732cdb2be9e46e jdk7u60-b08 +22cae361773d14b467328e8f90cf893550d1d610 jdk7u60-b09 +6f74afd8577eb4b6a0e6f7b25cfef7d6f7d92e5f jdk7u60-b10 +a2ac67a2c1cc867a8d6b525ab1df17204186e636 jdk7u60-b11 +cae50351dcece6e5bf215eabf958c5d669ffff1f jdk7u60-b12 +5853131ba4b448c5d89a3f0aa501fdf07f3b473c jdk7u60-b13 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2871f345b7e5585e20dc7aa91035967fe774cfba jdk7u60-b15 +ec76bacbb5b90efc7988dee5345c656126b97561 jdk7u60-b16 +617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b18 +617a6338e0c4f7699eed5061d7e8f576c3ace029 jdk7u60-b17 +361493c7cdb5f75b28efc63389d6cebaaaa43a2c jdk7u60-b19 +b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00 +1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01 +b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02 +ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 +1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 +04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 +ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 +05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 diff -r 1fb2b8c1442c -r e559a0f8f986 .jcheck/conf --- a/.jcheck/conf Thu May 08 16:16:21 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/os/linux/Makefile Mon Aug 11 16:38:33 2014 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/os/linux/libproc.h Mon Aug 11 16:38:33 2014 +0100 @@ -34,19 +34,7 @@ #include "libproc_md.h" #endif -#if defined(sparc) || defined(sparcv9) -/* - If _LP64 is defined ptrace.h should be taken from /usr/include/asm-sparc64 - otherwise it should be from /usr/include/asm-sparc - These two files define pt_regs structure differently -*/ -#ifdef _LP64 -#include "asm-sparc64/ptrace.h" -#else -#include "asm-sparc/ptrace.h" -#endif - -#endif //sparc or sparcv9 +#include /************************************************************************************ diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/os/linux/ps_core.c Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -700,29 +700,61 @@ // read segments of a shared object static bool read_lib_segments(struct ps_prochandle* ph, int lib_fd, ELF_EHDR* lib_ehdr, uintptr_t lib_base) { - int i = 0; - ELF_PHDR* phbuf; - ELF_PHDR* lib_php = NULL; + int i = 0; + ELF_PHDR* phbuf; + ELF_PHDR* lib_php = NULL; - if ((phbuf = read_program_header_table(lib_fd, lib_ehdr)) == NULL) - return false; + int page_size = sysconf(_SC_PAGE_SIZE); - // we want to process only PT_LOAD segments that are not writable. - // i.e., text segments. The read/write/exec (data) segments would - // have been already added from core file segments. - for (lib_php = phbuf, i = 0; i < lib_ehdr->e_phnum; i++) { - if ((lib_php->p_type == PT_LOAD) && !(lib_php->p_flags & PF_W) && (lib_php->p_filesz != 0)) { - if (add_map_info(ph, lib_fd, lib_php->p_offset, lib_php->p_vaddr + lib_base, lib_php->p_filesz) == NULL) - goto err; + if ((phbuf = read_program_header_table(lib_fd, lib_ehdr)) == NULL) { + return false; + } + + // we want to process only PT_LOAD segments that are not writable. + // i.e., text segments. The read/write/exec (data) segments would + // have been already added from core file segments. + for (lib_php = phbuf, i = 0; i < lib_ehdr->e_phnum; i++) { + if ((lib_php->p_type == PT_LOAD) && !(lib_php->p_flags & PF_W) && (lib_php->p_filesz != 0)) { + + uintptr_t target_vaddr = lib_php->p_vaddr + lib_base; + map_info *existing_map = core_lookup(ph, target_vaddr); + + if (existing_map == NULL){ + if (add_map_info(ph, lib_fd, lib_php->p_offset, + target_vaddr, lib_php->p_memsz) == NULL) { + goto err; + } + } else { + // Coredump stores value of p_memsz elf field + // rounded up to page boundary. + + if ((existing_map->memsz != page_size) && + (existing_map->fd != lib_fd) && + (ROUNDUP(existing_map->memsz, page_size) != ROUNDUP(lib_php->p_memsz, page_size))) { + + print_debug("address conflict @ 0x%lx (existing map size = %ld, size = %ld, flags = %d)\n", + target_vaddr, existing_map->memsz, lib_php->p_memsz, lib_php->p_flags); + goto err; + } + + /* replace PT_LOAD segment with library segment */ + print_debug("overwrote with new address mapping (memsz %ld -> %ld)\n", + existing_map->memsz, ROUNDUP(lib_php->p_memsz, page_size)); + + existing_map->fd = lib_fd; + existing_map->offset = lib_php->p_offset; + existing_map->memsz = ROUNDUP(lib_php->p_memsz, page_size); } - lib_php++; - } + } - free(phbuf); - return true; + lib_php++; + } + + free(phbuf); + return true; err: - free(phbuf); - return false; + free(phbuf); + return false; } // process segments from interpreter (ld.so or ld-linux.so) diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/os/linux/ps_proc.c Mon Aug 11 16:38:33 2014 +0100 @@ -261,7 +261,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +271,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java --- a/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -272,9 +272,10 @@ public static final int _fast_aldc = 229; public static final int _fast_aldc_w = 230; public static final int _return_register_finalizer = 231; - public static final int _shouldnotreachhere = 232; // For debugging + public static final int _invokehandle = 232; + public static final int _shouldnotreachhere = 233; // For debugging - public static final int number_of_codes = 233; + public static final int number_of_codes = 234; // Flag bits derived from format strings, can_trap, can_rewrite, etc.: // semantic flags: @@ -798,6 +799,9 @@ def(_return_register_finalizer, "return_register_finalizer", "b" , null , BasicType.getTVoid() , 0, true, _return ); + def(_invokehandle , "invokehandle" , "bJJ" , null , BasicType.getTIllegal(), -1, true, _invokevirtual ); + + def(_fast_aldc , "fast_aldc" , "bj" , null , BasicType.getTObject(), 1, true, _ldc ); def(_fast_aldc_w , "fast_aldc_w" , "bJJ" , null , BasicType.getTObject(), 1, true, _ldc_w ); diff -r 1fb2b8c1442c -r e559a0f8f986 agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java --- a/agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java Thu May 08 16:16:21 2014 +0200 +++ b/agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -61,8 +61,9 @@ long h = 0; int s = 0; int len = buf.length; + // Emulate the unsigned int in java_lang_String::hash_code while (len-- > 0) { - h = 31*h + (0xFFL & buf[s]); + h = 31*h + (0xFFFFFFFFL & buf[s]); s++; } return h & 0xFFFFFFFFL; diff -r 1fb2b8c1442c -r e559a0f8f986 make/bsd/makefiles/arm.make --- a/make/bsd/makefiles/arm.make Thu May 08 16:16:21 2014 +0200 +++ b/make/bsd/makefiles/arm.make Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -24,6 +24,8 @@ Obj_Files += bsd_arm.o -LIBS += $(EXT_LIBS_PATH)/sflt_glibc.a +ifneq ($(EXT_LIBS_PATH),) + LIBS += $(EXT_LIBS_PATH)/sflt_glibc.a +endif CFLAGS += -DVM_LITTLE_ENDIAN diff -r 1fb2b8c1442c -r e559a0f8f986 make/bsd/makefiles/buildtree.make --- a/make/bsd/makefiles/buildtree.make Thu May 08 16:16:21 2014 +0200 +++ b/make/bsd/makefiles/buildtree.make Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2013 Red Hat, Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -59,7 +60,7 @@ # needs to be set here since this Makefile doesn't include defs.make OS_VENDOR:=$(shell uname -s) --include $(SPEC) +include $(GAMMADIR)/make/defs.make include $(GAMMADIR)/make/scm.make include $(GAMMADIR)/make/altsrc.make @@ -215,6 +216,7 @@ echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ echo "OPENJDK = $(OPENJDK)"; \ + echo "ZERO_BUILD = $(ZERO_BUILD)"; \ echo; \ echo "# Used for platform dispatching"; \ echo "TARGET_DEFINES = -DTARGET_OS_FAMILY_\$$(Platform_os_family)"; \ diff -r 1fb2b8c1442c -r e559a0f8f986 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Thu May 08 16:16:21 2014 +0200 +++ b/make/bsd/makefiles/gcc.make Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2013 Red Hat, Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -105,10 +106,10 @@ VM_PICFLAG/AOUT = VM_PICFLAG = $(VM_PICFLAG/$(LINK_INTO)) -ifeq ($(JVM_VARIANT_ZERO), true) +ifeq ($(TYPE),ZERO) CFLAGS += $(LIBFFI_CFLAGS) endif -ifeq ($(JVM_VARIANT_ZEROSHARK), true) +ifeq ($(TYPE),SHARK) CFLAGS += $(LIBFFI_CFLAGS) CFLAGS += $(LLVM_CFLAGS) endif diff -r 1fb2b8c1442c -r e559a0f8f986 make/bsd/makefiles/vm.make --- a/make/bsd/makefiles/vm.make Thu May 08 16:16:21 2014 +0200 +++ b/make/bsd/makefiles/vm.make Mon Aug 11 16:38:33 2014 +0100 @@ -1,5 +1,6 @@ # # Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. From andrew at icedtea.classpath.org Mon Aug 11 15:40:28 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 11 Aug 2014 15:40:28 +0000 Subject: /hg/icedtea7-forest/jdk: 3 new changesets Message-ID: changeset 4b26f93b23ba in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4b26f93b23ba author: goetz date: Mon Jul 07 12:45:48 2014 +0200 Merge changeset 8246cc40b4cf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8246cc40b4cf author: goetz date: Tue Jul 15 14:56:58 2014 +0200 Adapt AIX port to 5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion changeset c8f2b525a839 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c8f2b525a839 author: andrew date: Mon Aug 11 16:38:08 2014 +0100 Merge PPC64 port diffstat: .hgtags | 59 + .jcheck/conf | 2 - make/bridge/AccessBridgeJava/Makefile | 6 +- make/bridge/Jabswitch/Makefile | 7 +- make/com/apple/osxui/Makefile | 1 + make/com/oracle/Makefile | 18 +- make/com/sun/java/pack/Makefile | 7 +- make/com/sun/jmx/Makefile | 10 +- make/com/sun/nio/sctp/Exportedfiles.gmk | 4 +- make/com/sun/nio/sctp/FILES_c.gmk | 4 +- make/com/sun/nio/sctp/FILES_java.gmk | 16 +- make/com/sun/nio/sctp/Makefile | 21 +- make/com/sun/security/auth/module/Makefile | 4 - make/common/Defs-embedded.gmk | 8 +- make/common/Defs-linux.gmk | 42 +- make/common/Defs-macosx.gmk | 15 +- make/common/Defs.gmk | 24 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 91 +- make/common/Release.gmk | 44 +- make/common/internal/Resources.gmk | 4 + make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Defs-java.gmk | 21 +- make/common/shared/Defs-versions.gmk | 2 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 13 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/instrument/Makefile | 6 +- make/java/java/Exportedfiles.gmk | 1 + make/java/java/FILES_c.gmk | 1 - make/java/java/Makefile | 43 + make/java/java/mapfile-vers | 4 +- make/java/java/reorder-i586 | 1 - make/java/java/reorder-sparc | 1 - make/java/java/reorder-sparcv9 | 1 - make/java/main/java/mapfile-aarch64 | 39 + make/java/net/FILES_c.gmk | 7 + make/java/net/Makefile | 26 +- make/java/nio/Makefile | 266 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/sound/SoundDefs.gmk | 68 +- make/jdk_generic_profile.sh | 181 +- make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 2 +- make/sun/awt/mawt.gmk | 40 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 15 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 82 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 53 +- make/sun/javazic/tzdata/antarctica | 41 +- make/sun/javazic/tzdata/asia | 55 +- make/sun/javazic/tzdata/australasia | 42 +- make/sun/javazic/tzdata/europe | 72 +- make/sun/javazic/tzdata/leapseconds | 2 +- make/sun/javazic/tzdata/northamerica | 15 +- make/sun/javazic/tzdata/southamerica | 19 +- make/sun/javazic/tzdata/zone.tab | 3 +- make/sun/jawt/Makefile | 7 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 3 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 14 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 27 +- make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 10 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 78 +- make/sun/splashscreen/Makefile | 35 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 58 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 4 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/macosx/classes/sun/font/CFontManager.java | 23 +- src/macosx/classes/sun/font/CStrike.java | 110 +- src/macosx/classes/sun/lwawt/LWToolkit.java | 26 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 155 +- src/macosx/classes/sun/lwawt/PlatformWindow.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java | 71 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CInputMethod.java | 15 +- src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java | 45 - src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 25 +- src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java | 7 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 41 +- src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 10 +- src/macosx/classes/sun/nio/ch/SctpChannelImpl.java | 150 + src/macosx/classes/sun/nio/ch/SctpMultiChannelImpl.java | 137 + src/macosx/classes/sun/nio/ch/SctpServerChannelImpl.java | 102 + src/macosx/native/sun/awt/AWTEvent.m | 2 +- src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 41 +- src/macosx/native/sun/awt/AWTWindow.m | 103 +- src/macosx/native/sun/awt/CDropTarget.m | 5 +- src/macosx/native/sun/awt/JavaComponentAccessibility.m | 25 +- src/macosx/native/sun/awt/JavaTextAccessibility.m | 10 + src/macosx/native/sun/awt/LWCToolkit.m | 4 +- src/macosx/native/sun/awt/awt.m | 12 +- src/macosx/native/sun/font/AWTStrike.h | 7 +- src/macosx/native/sun/font/AWTStrike.m | 10 +- src/macosx/native/sun/font/CGGlyphImages.m | 17 +- src/macosx/native/sun/osxapp/ThreadUtilities.h | 4 +- src/macosx/native/sun/osxapp/ThreadUtilities.m | 27 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties | 4 +- src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java | 16 +- src/share/classes/com/sun/beans/finder/ConstructorFinder.java | 27 +- src/share/classes/com/sun/beans/finder/MethodFinder.java | 29 +- src/share/classes/com/sun/beans/finder/Signature.java | 12 + src/share/classes/com/sun/beans/finder/SignatureException.java | 41 + src/share/classes/com/sun/beans/util/Cache.java | 613 + src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 +- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties | 4 +- src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java | 131 + src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java | 131 + src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java | 20 +- src/share/classes/com/sun/jndi/dns/DnsClient.java | 101 +- src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 6 +- src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java | 21 +- src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java | 22 +- src/share/classes/com/sun/media/sound/JDK13Services.java | 129 +- src/share/classes/com/sun/media/sound/JSSecurityManager.java | 2 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 57 +- src/share/classes/com/sun/rowset/CachedRowSetImpl.java | 23 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties | 2 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties | 6 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 10 +- src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java | 13 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java | 3 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 4 +- src/share/classes/java/awt/Component.java | 2 +- src/share/classes/java/awt/EventQueue.java | 8 +- src/share/classes/java/awt/KeyboardFocusManager.java | 5 +- src/share/classes/java/awt/Toolkit.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/datatransfer/SystemFlavorMap.java | 63 +- src/share/classes/java/awt/event/InvocationEvent.java | 94 +- src/share/classes/java/awt/event/MouseEvent.java | 3 +- src/share/classes/java/beans/IndexedPropertyDescriptor.java | 44 +- src/share/classes/java/beans/MethodDescriptor.java | 26 +- src/share/classes/java/beans/MethodRef.java | 87 + src/share/classes/java/beans/PropertyDescriptor.java | 48 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/AbstractStringBuilder.java | 4 +- src/share/classes/java/lang/Class.java | 291 +- src/share/classes/java/lang/ClassValue.java | 13 +- src/share/classes/java/lang/ConditionalSpecialCasing.java | 6 +- src/share/classes/java/lang/String.java | 11 +- src/share/classes/java/lang/System.java | 12 +- src/share/classes/java/lang/Thread.java | 3 +- src/share/classes/java/lang/invoke/BoundMethodHandle.java | 83 +- src/share/classes/java/lang/invoke/DirectMethodHandle.java | 3 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 3 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 3 +- src/share/classes/java/lang/invoke/MethodHandles.java | 2 + src/share/classes/java/lang/ref/Finalizer.java | 44 +- src/share/classes/java/net/IDN.java | 40 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/charset/Charset.java | 56 +- src/share/classes/java/nio/file/Files.java | 8 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/util/ComparableTimSort.java | 2 +- src/share/classes/java/util/ServiceLoader.java | 2 +- src/share/classes/java/util/TimSort.java | 2 +- src/share/classes/java/util/jar/JarFile.java | 13 +- src/share/classes/java/util/jar/JarVerifier.java | 20 +- src/share/classes/java/util/logging/LogManager.java | 128 +- src/share/classes/java/util/logging/Logger.java | 43 +- src/share/classes/javax/accessibility/AccessibleContext.java | 23 + src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/JceSecurity.java | 34 +- src/share/classes/javax/script/ScriptEngineManager.java | 24 +- src/share/classes/javax/security/auth/Subject.java | 22 +- src/share/classes/javax/sql/rowset/RowSetProvider.java | 26 +- src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java | 13 +- src/share/classes/javax/sql/rowset/spi/SyncFactory.java | 48 +- src/share/classes/javax/swing/JComboBox.java | 22 + src/share/classes/javax/swing/JComponent.java | 24 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 24 +- src/share/classes/javax/swing/JTable.java | 37 +- src/share/classes/javax/swing/JTree.java | 51 +- src/share/classes/javax/swing/MenuSelectionManager.java | 12 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/nimbus/skin.laf | 12 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/javax/swing/text/html/parser/Parser.java | 9 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java | 10 +- src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java | 2 +- src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java | 2 +- src/share/classes/sun/awt/AWTAccessor.java | 65 +- src/share/classes/sun/awt/AWTAutoShutdown.java | 20 +- src/share/classes/sun/awt/AppContext.java | 94 +- src/share/classes/sun/awt/FontConfiguration.java | 4 +- src/share/classes/sun/awt/SunToolkit.java | 3 +- src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java | 5 +- src/share/classes/sun/awt/datatransfer/DataTransferer.java | 52 +- src/share/classes/sun/awt/datatransfer/SunClipboard.java | 12 +- src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 9 +- src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 19 +- src/share/classes/sun/awt/image/FileImageSource.java | 4 + src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 8 +- src/share/classes/sun/font/CreatedFontTracker.java | 46 +- src/share/classes/sun/font/SunFontManager.java | 35 +- src/share/classes/sun/java2d/Disposer.java | 32 +- src/share/classes/sun/java2d/SunGraphics2D.java | 2 + src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/opengl/OGLRenderQueue.java | 10 +- src/share/classes/sun/launcher/resources/launcher_de.properties | 2 +- src/share/classes/sun/launcher/resources/launcher_pt_BR.properties | 6 +- src/share/classes/sun/management/resources/agent_ja.properties | 2 +- src/share/classes/sun/misc/InnocuousThread.java | 121 + src/share/classes/sun/misc/JavaAWTAccess.java | 14 +- src/share/classes/sun/misc/JavaLangAccess.java | 17 +- src/share/classes/sun/misc/Service.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 10 +- src/share/classes/sun/misc/ThreadGroupUtils.java | 55 + src/share/classes/sun/misc/VM.java | 17 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/http/ChunkedOutputStream.java | 2 +- src/share/classes/sun/net/www/http/HttpClient.java | 4 + src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java | 31 +- src/share/classes/sun/nio/ch/Invoker.java | 12 + src/share/classes/sun/nio/ch/ThreadPool.java | 35 +- src/share/classes/sun/nio/cs/ext/META-INF/services/java.nio.charset.spi.CharsetProvider | 2 - src/share/classes/sun/reflect/annotation/AnnotationParser.java | 67 +- src/share/classes/sun/reflect/annotation/AnnotationType.java | 69 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 +- src/share/classes/sun/security/krb5/Credentials.java | 17 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 185 +- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +- src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/provider/SeedGenerator.java | 31 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 2 +- src/share/classes/sun/security/provider/certpath/ForwardBuilder.java | 26 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 20 + src/share/classes/sun/security/rsa/RSAPadding.java | 131 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 2 +- src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 166 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java | 2 +- src/share/classes/sun/security/tools/JarSigner.java | 20 +- src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java | 4 +- src/share/classes/sun/security/util/KeyUtil.java | 76 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 46 + src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 22 +- src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 2 +- src/share/classes/sun/tools/jconsole/Messages.java | 7 +- src/share/classes/sun/tools/jconsole/SummaryTab.java | 4 +- src/share/classes/sun/tools/jconsole/ThreadTab.java | 5 +- src/share/classes/sun/tools/jconsole/VMPanel.java | 4 +- src/share/classes/sun/tools/jconsole/resources/messages.properties | 7 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 20 +- src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties | 8 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/logging/resources/logging_zh_TW.properties | 2 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 8 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/instrument/Reentrancy.c | 2 + src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 37 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 2 +- src/share/native/com/sun/media/sound/SoundDefs.h | 9 + src/share/native/java/lang/Class.c | 13 + src/share/native/java/lang/ref/Finalizer.c | 42 - src/share/native/java/util/zip/Deflater.c | 46 +- src/share/native/java/util/zip/Inflater.c | 6 +- src/share/native/sun/awt/giflib/dgif_lib.c | 4 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/gif/gifdecoder.c | 1 + src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 16 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1384 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 5 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/libpng/pngrtran.c | 3 + src/share/native/sun/awt/libpng/pngset.c | 11 + src/share/native/sun/awt/medialib/awt_ImagingLib.c | 82 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 11 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 206 +- src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp | 1 + src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 7 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 6 +- src/share/native/sun/font/layout/LookupProcessor.cpp | 1 + src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 1 + src/share/native/sun/font/layout/OpenTypeUtilities.cpp | 2 +- src/share/native/sun/font/layout/SegmentArrayProcessor.cpp | 1 + src/share/native/sun/font/layout/StateTableProcessor.cpp | 1 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 61 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 99 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 2 - src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 59 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 54 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 69 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 167 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 242 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 89 +- src/share/native/sun/java2d/cmm/lcms/cmsmd5.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 52 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 107 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 24 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 4 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 5 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 246 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 264 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 191 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 66 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 29 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 18 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 28 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/management/Flag.c | 4 +- src/share/native/sun/management/GcInfoBuilder.c | 15 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 12 +- src/share/native/sun/security/ec/ecc_impl.h | 297 + src/share/native/sun/security/ec/impl/ecc_impl.h | 270 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 185 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 17 +- src/share/native/sun/security/krb5/nativeccache.c | 29 +- src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 42 +- src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 17 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 14 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 27 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 90 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/native/sun/security/smartcardio/pcsc.c | 195 +- src/share/npt/npt.h | 8 +- src/share/npt/utf.c | 2 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 2 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 441 +- src/solaris/classes/java/lang/UNIXProcess.java.bsd | 102 +- src/solaris/classes/java/lang/UNIXProcess.java.linux | 104 +- src/solaris/classes/java/lang/UNIXProcess.java.solaris | 70 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XClipboard.java | 4 +- src/solaris/classes/sun/awt/X11/XErrorHandler.java | 2 +- src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 27 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/X11GraphicsDevice.java | 28 +- src/solaris/classes/sun/font/FcFontConfiguration.java | 19 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/nio/fs/UnixPath.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 4 +- src/solaris/demo/jni/Poller/Poller.c | 12 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c | 2 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 65 + src/solaris/native/common/deps/glib2/gio_fp.c | 109 + src/solaris/native/common/deps/glib2/gio_fp.h | 61 + src/solaris/native/common/deps/glib2/glib_fp.h | 41 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 370 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 468 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 54 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 30 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/lang/ProcessEnvironment_md.c | 23 +- src/solaris/native/java/lang/UNIXProcess_md.c | 739 +- src/solaris/native/java/lang/childproc.c | 376 + src/solaris/native/java/lang/childproc.h | 145 + src/solaris/native/java/lang/java_props_macosx.c | 14 +- src/solaris/native/java/lang/java_props_macosx.h | 1 + src/solaris/native/java/lang/java_props_md.c | 35 +- src/solaris/native/java/lang/jspawnhelper.c | 149 + src/solaris/native/java/net/NetworkInterface.c | 4 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 24 +- src/solaris/native/java/net/PlainSocketImpl.c | 3 +- src/solaris/native/java/net/SocketInputStream.c | 2 + src/solaris/native/java/net/bsd_close.c | 29 +- src/solaris/native/java/net/linux_close.c | 22 +- src/solaris/native/java/util/FileSystemPreferences.c | 26 +- src/solaris/native/java/util/TimeZone_md.c | 64 + src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 228 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 45 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 10 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 199 - src/solaris/native/sun/awt/awt_util.c | 10 + src/solaris/native/sun/awt/awt_util.h | 74 +- src/solaris/native/sun/awt/awt_wm.c | 146 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 420 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c | 28 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 465 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/SctpChannelImpl.c | 49 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 94 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 149 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 11 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c | 2 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h | 19 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 76 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XlibWrapper.c | 5 + src/solaris/native/sun/xawt/awt_Desktop.c | 103 +- src/windows/bin/cmdtoargs.c | 76 +- src/windows/classes/java/lang/ProcessImpl.java | 6 +- src/windows/classes/java/net/DualStackPlainSocketImpl.java | 5 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 25 +- src/windows/classes/sun/awt/windows/WClipboard.java | 3 +- src/windows/classes/sun/awt/windows/WToolkit.java | 36 +- src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java | 64 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 6 +- src/windows/classes/sun/nio/fs/WindowsConstants.java | 1 + src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java | 14 +- src/windows/classes/sun/nio/fs/WindowsWatchService.java | 104 +- src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +- src/windows/native/java/lang/ProcessImpl_md.c | 398 +- src/windows/native/java/lang/java_props_md.c | 4 +- src/windows/native/java/net/NetworkInterface_winXP.c | 16 +- src/windows/native/java/net/SocketInputStream.c | 52 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 8 +- src/windows/native/sun/font/fontpath.c | 26 +- src/windows/native/sun/nio/ch/SocketDispatcher.c | 67 +- src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c | 28 +- src/windows/native/sun/security/krb5/NativeCreds.c | 106 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 4 +- src/windows/native/sun/windows/awt_FileDialog.cpp | 4 +- src/windows/native/sun/windows/awt_Frame.cpp | 2 + src/windows/native/sun/windows/awt_Toolkit.cpp | 11 +- src/windows/resource/java.manifest | 10 +- test/ProblemList.txt | 16 - test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/5036554/JavaBug.java | 37 + test/com/sun/corba/5036554/README | 77 + test/com/sun/corba/5036554/TestCorbaBug.sh | 112 + test/com/sun/corba/5036554/bug.idl | 4 + test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 +- test/com/sun/jndi/ldap/LdapTimeoutTest.java | 45 +- test/com/sun/nio/sctp/SctpChannel/ReceiveIntoDirect.java | 276 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/DataFlavor/MissedHtmlAndRtfBug/InterprocessMessages.java | 3 +- test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html | 25 +- test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java | 17 +- test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java | 28 +- test/java/awt/Focus/8013611/JDK8013611.java | 111 + test/java/awt/Focus/DialogTraversFocusBackTest/DialogTraversFocusBackTest.java | 94 + test/java/awt/Frame/7024749/bug7024749.java | 2 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 104 + test/java/awt/Graphics2D/DrawString/DrawRotatedString.java | 81 + test/java/awt/Graphics2D/IncorrectTextSize/IncorrectTextSize.java | 77 + test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html | 43 + test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java | 119 + test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 219 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java | 108 + test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java | 111 + test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 138 + test/java/awt/Toolkit/LoadAWTCrashTest/LoadAWTCrashTest.java | 37 + test/java/awt/Window/Grab/GrabTest.java | 34 +- test/java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java | 133 + test/java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java | 128 + test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java | 9 +- test/java/awt/font/TextLayout/TestAATMorxFont.java | 86 + test/java/awt/image/ImageIconHang.java | 48 + test/java/beans/Introspector/Test7172865.java | 162 + test/java/beans/Introspector/TestTypeResolver.java | 2 + test/java/beans/XMLDecoder/8028054/Task.java | 99 + test/java/beans/XMLDecoder/8028054/TestConstructorFinder.java | 81 + test/java/beans/XMLDecoder/8028054/TestMethodFinder.java | 81 + test/java/beans/XMLEncoder/Test8027066.java | 41 + test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 + test/java/lang/Class/checkMemberAccess/CheckMemberAccess.java | 123 + test/java/lang/Class/checkMemberAccess/test.policy | 6 + test/java/lang/ClassLoader/Assert.sh | 16 + test/java/lang/ProcessBuilder/Basic.java | 24 +- test/java/lang/ProcessBuilder/BasicLauncher.java | 99 + test/java/lang/ProcessBuilder/CloseRace.java | 182 + test/java/lang/ProcessBuilder/InheritIO/InheritIO.java | 47 + test/java/lang/ProcessBuilder/InheritIO/InheritIO.sh | 81 + test/java/lang/ProcessBuilder/InheritIOEHandle.java | 147 + test/java/lang/ProcessBuilder/SiblingIOEHandle.java | 205 + test/java/lang/String/ToLowerCase.java | 7 +- test/java/lang/System/MacEncoding/ExpectedEncoding.java | 66 + test/java/lang/System/MacEncoding/MacJNUEncoding.sh | 96 + test/java/lang/System/MacEncoding/TestFileEncoding.java | 168 + test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java | 56 - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh | 96 - test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java | 101 + test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java | 187 + test/java/lang/instrument/DaemonThread/DummyAgent.java | 46 + test/java/lang/instrument/DaemonThread/DummyClass.java | 27 + test/java/lang/instrument/DaemonThread/TestDaemonThread.java | 72 + test/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java | 44 + test/java/lang/invoke/8009222/Test8009222.java | 49 + test/java/lang/invoke/BigArityTest.java | 2 +- test/java/lang/invoke/CallSiteTest.java | 2 +- test/java/lang/invoke/MethodHandlesTest.java | 2 +- test/java/lang/invoke/RicochetTest.java | 2 +- test/java/lang/invoke/TestCatchExceptionWithVarargs.java | 97 + test/java/lang/ref/FinalizeOverride.java | 167 + test/java/net/Authenticator/B4769350.java | 489 +- test/java/net/IDN/UseSTD3ASCIIRules.java | 80 + test/java/net/NetworkInterface/UniqueMacAddressesTest.java | 132 + test/java/net/ServerSocket/AnotherSelectFdsLimit.java | 78 + test/java/net/Socket/asyncClose/Race.java | 77 + test/java/net/URL/TestHttps.java | 34 + test/java/net/URLClassLoader/closetest/CloseTest.java | 3 +- test/java/net/URLClassLoader/closetest/Common.java | 37 +- test/java/net/URLClassLoader/closetest/GetResourceAsStream.java | 2 + test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java | 69 +- test/java/nio/channels/Selector/ByteServer.java | 68 +- test/java/nio/channels/Selector/ReadAfterConnect.java | 34 +- test/java/nio/channels/Selector/SelectAfterRead.java | 92 +- test/java/nio/channels/Selector/SelectWrite.java | 43 +- test/java/nio/channels/SocketChannel/ShortWrite.java | 100 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/file/Files/BytesAndLines.java | 14 +- test/java/nio/file/Path/PathOps.java | 4 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 4 + test/java/rmi/testlibrary/TestLibrary.java | 29 +- test/java/util/Arrays/TimSortStackSize.java | 123 + test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh | 1 + test/java/util/jar/JarInputStream/ExtraFileInMetaInf.java | 2 +- test/java/util/logging/TestAppletLoggerContext.java | 19 +- test/java/util/logging/TestGetLoggerNPE.java | 91 + test/java/util/logging/TestLogConfigurationDeadLock.java | 256 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 340 + test/java/util/logging/TestLoggerBundleSync.java | 535 + test/java/util/logging/TestLoggingWithMainAppContext.java | 75 + test/java/util/logging/TestMainAppContext.java | 85 + test/java/util/logging/deadlockconf.properties | 22 + test/java/util/zip/ZipFile/ReadZip.java | 2 + test/javax/imageio/plugins/jpeg/TruncatedImageWarningTest.java | 58 + test/javax/imageio/plugins/jpeg/truncated.jpg | Bin test/javax/management/monitor/CounterMonitorThresholdTest.java | 21 +- test/javax/management/monitor/NullAttributeValueTest.java | 68 +- test/javax/management/remote/mandatory/connection/BrokenConnectionTest.java | 17 +- test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java | 20 +- test/javax/swing/JComboBox/8032878/bug8032878.java | 136 + test/javax/swing/JPopupMenu/7160604/bug7160604.html | 30 + test/javax/swing/JPopupMenu/7160604/bug7160604.java | 90 + test/javax/swing/JTable/8032874/bug8032874.java | 145 + test/javax/swing/JTextField/8036819/bug8036819.java | 132 + test/javax/swing/plaf/nimbus/8041725/bug8041725.java | 82 + test/javax/swing/text/GlyphView/4984669/bug4984669.html | 30 + test/javax/swing/text/GlyphView/4984669/bug4984669.java | 55 + test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java | 6 +- test/javax/swing/text/html/parser/Parser/8028616/bug8028616.java | 77 + test/javax/xml/jaxp/parsers/8022548/XOMParserTest.java | 26 +- test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java | 184 + test/javax/xml/jaxp/parsers/8032909/XSLT.java | 54 + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml | Bin test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl | Bin test/javax/xml/jaxp/parsers/8032909/a_utf8.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl | 13 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml | 5 + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl | 13 + test/javax/xml/jaxp/transform/8004476/SecureProcessingTest.xml | 2 + test/javax/xml/jaxp/transform/8004476/TestBase.java | 82 + test/javax/xml/jaxp/transform/8004476/XPathExFuncTest.java | 287 + test/javax/xml/jaxp/transform/8004476/XSLTExFuncTest.java | 248 + test/javax/xml/jaxp/transform/8004476/tokenize.xml | 7 + test/javax/xml/jaxp/transform/8004476/tokenize.xsl | 30 + test/javax/xml/jaxp/validation/8015092/XPathWhiteSpaceTest.java | 60 + test/javax/xml/jaxp/validation/8015092/idIxpns.xsd | 12 + test/javax/xml/jaxp/validation/8015092/idIxpns1.xsd | 12 + test/javax/xml/jaxp/validation/8015092/idJ029.xsd | 21 + test/javax/xml/jaxp/validation/8015092/idJimp.xsd | 11 + test/javax/xml/jaxp/validation/8015243/AnyURITest.java | 60 + test/javax/xml/jaxp/validation/8015243/anyURI_b006.xsd | 32 + test/javax/xml/ws/8033113/Organization_List.wsdl | 99 + test/javax/xml/ws/8033113/WsImportTest.java | 152 + test/javax/xml/ws/8033113/customization.xml | 45 + test/javax/xml/ws/clientjar/TestWsImport.java | 6 +- test/lib/testlibrary/AssertsTest.java | 237 + test/lib/testlibrary/ClassFileInstaller.java | 5 +- test/lib/testlibrary/OutputAnalyzerReportingTest.java | 122 + test/lib/testlibrary/jdk/testlibrary/Asserts.java | 395 + test/lib/testlibrary/jdk/testlibrary/FileUtils.java | 194 + test/lib/testlibrary/jdk/testlibrary/InputArguments.java | 88 + test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java | 106 + test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java | 134 + test/lib/testlibrary/jdk/testlibrary/JcmdBase.java | 47 +- test/lib/testlibrary/jdk/testlibrary/JdkFinder.java | 78 - test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java | 157 +- test/lib/testlibrary/jdk/testlibrary/Platform.java | 103 + test/lib/testlibrary/jdk/testlibrary/ProcessThread.java | 143 + test/lib/testlibrary/jdk/testlibrary/ProcessTools.java | 195 +- test/lib/testlibrary/jdk/testlibrary/StreamPumper.java | 151 +- test/lib/testlibrary/jdk/testlibrary/TestThread.java | 249 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 232 + test/lib/testlibrary/jdk/testlibrary/XRun.java | 56 + test/sun/awt/AppContext/MultiThread/MultiThreadTest.java | 100 + test/sun/awt/datatransfer/DataFlavorComparatorTest.java | 46 + test/sun/awt/dnd/8024061/bug8024061.java | 357 + test/sun/awt/image/bug8038000.java | 153 + test/sun/java2d/DrawXORModeTest.java | 110 + test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/http/HttpClient/B8025710.java | 409 + test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/jarbug/run.sh | 4 + test/sun/security/krb5/auto/BadKdc.java | 29 +- test/sun/security/krb5/auto/BadKdc1.java | 11 +- test/sun/security/krb5/auto/BadKdc2.java | 7 +- test/sun/security/krb5/auto/KDC.java | 6 +- test/sun/security/krb5/auto/LoginNoPass.java | 73 + test/sun/security/krb5/auto/MaxRetries.java | 8 +- test/sun/security/krb5/auto/TcpTimeout.java | 141 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/tls/TestPremaster.java | 55 +- test/sun/security/pkcs12/PKCS12SameKeyId.java | 2 +- test/sun/security/tools/jarsigner/EntriesOrder.java | 204 + test/sun/security/tools/jarsigner/TimestampCheck.java | 4 +- test/sun/security/tools/jarsigner/checkusage.sh | 2 +- test/sun/security/tools/jarsigner/crl.sh | 2 +- test/sun/security/tools/jarsigner/jvindex.sh | 2 +- test/sun/security/tools/jarsigner/newsize7.sh | 2 +- test/sun/security/tools/jarsigner/onlymanifest.sh | 2 +- test/sun/security/tools/jarsigner/passtype.sh | 2 +- test/sun/security/tools/jarsigner/samename.sh | 2 +- test/sun/security/tools/jarsigner/ts.sh | 2 +- test/sun/security/tools/keytool/CloseFile.java | 2 +- test/sun/security/tools/keytool/ListKeychainStore.sh | 1 + test/sun/security/tools/keytool/StartDateTest.java | 2 +- test/sun/security/tools/keytool/emptysubject.sh | 2 +- test/sun/security/tools/keytool/importreadall.sh | 2 +- test/sun/security/tools/keytool/readjar.sh | 2 +- test/sun/security/tools/keytool/selfissued.sh | 2 +- test/sun/security/tools/keytool/trystore.sh | 2 +- test/sun/security/validator/samedn.sh | 2 +- test/sun/tools/jcmd/help_help.out | 2 +- test/sun/tools/native2ascii/NativeErrors.java | 4 +- test/tools/launcher/I18NArgTest.java | 111 + test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 988 files changed, 56216 insertions(+), 49792 deletions(-) diffs (truncated from 129823 to 500 lines): diff -r 6aaf00000bd5 -r c8f2b525a839 .hgtags --- a/.hgtags Wed Apr 16 01:58:46 2014 +0000 +++ b/.hgtags Mon Aug 11 16:38:08 2014 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -194,6 +200,7 @@ e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -261,6 +268,7 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 @@ -372,6 +380,7 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 +3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 3c9a6d9eafd31be44b0ade0354e60f5078b417a4 jdk7u51-b00 d76613074ff357d0664b97b4aaf99fbb65dcec47 jdk7u51-b01 fb057871f094ebe4906ad6856326768b01a62c45 jdk7u51-b02 @@ -386,3 +395,53 @@ f0425ecbbb0ca9d8c87c250c19e8f9524b38833d jdk7u51-b11 f5eee4f1d5b4a1e19febc9c26c863ae853ed6d2e jdk7u51-b12 d19a89fdfb9b959b8638441d9d396685d6c7ab7b jdk7u51-b13 +ef58b2b9a9a1e1a42b0139b57816a160c4681371 jdk7u51-b30 +5bca0d0969b13b1d9b8caba3cce8293a98d68318 jdk7u51-b31 +e9143dc3dc2a8f4b896e74f70d6c503d73c40533 jdk7u51-b33 +c1eaf405fb8d7beddd75c6f81671970f6baa70d8 jdk7u51-b34 +f5eee4f1d5b4a1e19febc9c26c863ae853ed6d2e jdk7u55-b00 +5010db5b9b5ab07a9409a5c557d3f43ab32dc428 jdk7u55-b01 +2ca3e1fa4455ad564228ad6e654498167af2f20d jdk7u55-b02 +c12b3c81366cb067ff4444952209d54bfa387353 jdk7u55-b03 +476d1bddaa32bf440953c3b1814ba38f16886c03 jdk7u55-b04 +7fa6d3ba2cc77cd1e6f24e33f0c39788cb2893b8 jdk7u55-b05 +795654fce29c38d4c8504f760d8d8a36248d38ed jdk7u55-b06 +4b2ed892b195e95f7541aaa3b129a2caa5faae1d jdk7u55-b07 +db1323224053a18ecc62bdc1d3902d93b33f0b70 jdk7u55-b08 +534eeff29ac9fcbbb99ef8908548dbb368d04baf jdk7u55-b09 +d39dd4135844ca5c707bc39ae1d7e020d49880ce jdk7u55-b09 +b231536550067c3b00c77d0e035afe8faaa15581 jdk7u55-b10 +2d80b7cd7aae76f0909a210414317dcf846ad651 jdk7u55-b11 +07be5d5508733ed37c11fcd21a13ae3c8288313b jdk7u55-b12 +92fd166252c2701092a510002f4cf9285a20473d jdk7u55-b13 +4a5651c84b1e6cf26dc9b19f00747e5004efba68 jdk7u55-b30 +ffd99c5975217a14609851602c5f5dc005234aba jdk7u55-b14 +88f1bf248cc520e0bf7ef17bc862f87aab958373 jdk7u55-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 +def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 +ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 +b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 +efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 +4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 +46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 +d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 +0dd27693876d66d176457749d0f2161b219eba2d jdk7u60-b08 +7b571638b0f51bcbe04c088dfff569b4cba6bbdf jdk7u60-b09 +fb4981489b09594d2449527e2d511834cf8ad370 jdk7u60-b10 +c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 +1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 +b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 +b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 +04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 +41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 +e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b18 +e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 +7190843ddaf4f3ad158c3071be0f4ca42a5802dc jdk7u60-b19 +efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 diff -r 6aaf00000bd5 -r c8f2b525a839 .jcheck/conf --- a/.jcheck/conf Wed Apr 16 01:58:46 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 6aaf00000bd5 -r c8f2b525a839 make/bridge/AccessBridgeJava/Makefile --- a/make/bridge/AccessBridgeJava/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/bridge/AccessBridgeJava/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -51,7 +51,7 @@ # # Java files to compile. # -FILES_java = com/sun/java/accessibility/AccessBridge.java +FILES_java = com/sun/java/accessibility/AccessBridgeLoader.java com/sun/java/accessibility/AccessBridge.java # # Location for the newly built classfiles. @@ -68,7 +68,7 @@ build: prebuild prebuild: - $(CP) $(CLOSED_PLATFORM_SRC)/classes/com/sun/java/accessibility/$(ABPLATFORM)/AccessBridge.java \ + $(CP) $(CLOSED_PLATFORM_SRC)/classes/com/sun/java/accessibility/$(ABPLATFORM)/AccessBridgeLoader.java \ $(CLOSED_PLATFORM_SRC)/classes/com/sun/java/accessibility all : build $(JARFILE) diff -r 6aaf00000bd5 -r c8f2b525a839 make/bridge/Jabswitch/Makefile --- a/make/bridge/Jabswitch/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/bridge/Jabswitch/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,10 @@ JAB_MANIFEST_INP = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/jabswitch.manifest JAB_MANIFEST_OUT = $(TEMPDIR)/jabswitch.exe.intermediate.manifest -RC_FLAGS += /fo "$(VERSIONRES)" +RC_FLAGS += /fo "$(VERSIONRES)" \ + /D "JDK_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \ + /D "JDK_INTERNAL_NAME=$(PROGRAM)" \ + /D "JDK_FTYPE=0x1L" OTHER_CPPFLAGS += /MD /Fo"$(TEMPDIR)/" /Fd"$(TEMPDIR)/" /analyze- /Od /Gd /nologo /Gm /D "WIN32" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /RTC1 /W3 /ZI /Zc:wchar_t /EHsc LDDFLAGS += Advapi32.lib Version.lib User32.lib diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/apple/osxui/Makefile --- a/make/com/apple/osxui/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/apple/osxui/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -67,6 +67,7 @@ RESOURCE_BUNDLES_COMPILED_PROPERTIES += \ com/apple/laf/resources/aqua.properties +LOCALE_SET_DEFINITION = jre # # Rules diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/oracle/Makefile --- a/make/com/oracle/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/oracle/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -30,22 +30,8 @@ #SUBDIRS_MAKEFLAGS += JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation,-path include $(BUILDDIR)/common/Defs.gmk -JFR_SRCDIRS_EXIST := $(shell \ - if [ -d $(CLOSED_SHARE_SRC)/native/oracle/jfr ] ; then \ - echo true; \ - else \ - echo false; \ - fi) - -JFR = -ifndef OPENJDK - ifndef JAVASE_EMBEDDED - ifeq ($(JFR_SRCDIRS_EXIST), true) - ifneq (${ARCH},arm) - JFR = jfr - endif - endif - endif +ifeq ($(BUILD_JFR), true) + JFR = jfr endif # build com/oracle/security/ucrypto on Solaris platform for non-OpenJDK builds diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/java/pack/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/jmx/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -114,13 +114,19 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/nio/sctp/Exportedfiles.gmk --- a/make/com/sun/nio/sctp/Exportedfiles.gmk Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/nio/sctp/Exportedfiles.gmk Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,7 @@ # ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) FILES_export = \ sun/nio/ch/SctpAssocChange.java \ sun/nio/ch/SctpChannelImpl.java \ @@ -37,3 +38,4 @@ sun/nio/ch/SctpServerChannelImpl.java \ sun/nio/ch/SctpStdSocketOption.java endif +endif diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/nio/sctp/FILES_c.gmk --- a/make/com/sun/nio/sctp/FILES_c.gmk Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/nio/sctp/FILES_c.gmk Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -24,8 +24,10 @@ # ifneq ($(PLATFORM),windows) +ifneq ($(PLATFORM),macosx) FILES_c = \ SctpNet.c \ SctpChannelImpl.c \ SctpServerChannelImpl.c endif +endif diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/nio/sctp/FILES_java.gmk --- a/make/com/sun/nio/sctp/FILES_java.gmk Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/nio/sctp/FILES_java.gmk Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ # questions. # FILES_java = \ - com/sun/nio/sctp/AbstractNotificationHandler.java \ + com/sun/nio/sctp/AbstractNotificationHandler.java \ com/sun/nio/sctp/Association.java \ com/sun/nio/sctp/AssociationChangeNotification.java \ com/sun/nio/sctp/HandlerResult.java \ @@ -43,9 +43,13 @@ com/sun/nio/sctp/ShutdownNotification.java \ \ sun/nio/ch/SctpMessageInfoImpl.java \ - sun/nio/ch/SctpStdSocketOption.java + sun/nio/ch/SctpStdSocketOption.java \ + sun/nio/ch/SctpChannelImpl.java \ + sun/nio/ch/SctpMultiChannelImpl.java \ + sun/nio/ch/SctpServerChannelImpl.java ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) FILES_java += \ sun/nio/ch/SctpAssocChange.java \ sun/nio/ch/SctpAssociationImpl.java \ @@ -58,9 +62,5 @@ sun/nio/ch/SctpSendFailed.java \ sun/nio/ch/SctpServerChannelImpl.java \ sun/nio/ch/SctpShutdown.java -else -FILES_java += \ - sun/nio/ch/SctpChannelImpl.java \ - sun/nio/ch/SctpMultiChannelImpl.java \ - sun/nio/ch/SctpServerChannelImpl.java endif +endif diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/nio/sctp/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,15 @@ include FILES_java.gmk include Exportedfiles.gmk +ifeq ($(PLATFORM), windows) +include $(BUILDDIR)/common/Classes.gmk +endif +ifeq ($(PLATFORM), macosx) +include $(BUILDDIR)/common/Classes.gmk +endif + ifneq ($(PLATFORM), windows) +ifneq ($(PLATFORM), macosx) include $(BUILDDIR)/common/Mapfile-vers.gmk include $(BUILDDIR)/common/Library.gmk @@ -60,19 +68,18 @@ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp OTHER_LDLIBS += $(LIBSOCKET) -L$(LIBDIR)/$(LIBARCH) -lnet -lnio -endif # PLATFORM - -else # windows -include $(BUILDDIR)/common/Classes.gmk -endif # ifneq windows - +endif +endif # macosx +endif # windows clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp diff -r 6aaf00000bd5 -r c8f2b525a839 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Wed Apr 16 01:58:46 2014 +0000 +++ b/make/com/sun/security/auth/module/Makefile Mon Aug 11 16:38:08 2014 +0100 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 6aaf00000bd5 -r c8f2b525a839 make/common/Defs-embedded.gmk --- a/make/common/Defs-embedded.gmk Wed Apr 16 01:58:46 2014 +0000 +++ b/make/common/Defs-embedded.gmk Mon Aug 11 16:38:08 2014 +0100 @@ -64,14 +64,18 @@ ifeq ($(ZERO_BUILD), ) # NIO Platform specific source file location ifdef CROSS_COMPILE_ARCH - NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + ifndef OPENJDK + NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + endif endif # For ARM sflt we need to link to a library with improved FP accuracy # and it must be linked after fdlibm - this places it at the end after libc # -z muldefs avoids linker errors for duplicate symbols. ifeq ($(CROSS_COMPILE_ARCH), arm) - EXTRA_LIBS += $(EXT_LIBS_PATH)/sflt_glibc_jdk.a -Xlinker -z -Xlinker muldefs + ifneq ($(EXT_LIBS_PATH),) + EXTRA_LIBS += $(EXT_LIBS_PATH)/sflt_glibc_jdk.a -Xlinker -z -Xlinker muldefs + endif endif endif diff -r 6aaf00000bd5 -r c8f2b525a839 make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Wed Apr 16 01:58:46 2014 +0000 +++ b/make/common/Defs-linux.gmk Mon Aug 11 16:38:08 2014 +0100 @@ -188,15 +188,17 @@ # We need this frame pointer to make it easy to walk the stacks. # This should be the default on X86, but ia64 and amd64 may not have this # as the default. +CFLAGS_REQUIRED_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_hppa += CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 -CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 -CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN +CFLAGS_REQUIRED_m68k += +CFLAGS_REQUIRED_mips += +CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN ifeq ($(ARCH),ppc64) ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),big) CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN @@ -207,6 +209,13 @@ $(error Expected big/little for ARCH=ppc64, got OPENJDK_TARGET_CPU_ENDIAN=$(OPENJDK_TARGET_CPU_ENDIAN)) endif endif +CFLAGS_REQUIRED_s390 += +CFLAGS_REQUIRED_s390x += -m64 +CFLAGS_REQUIRED_sh += -mieee +CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -D_BIG_ENDIAN +LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 +CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -D_BIG_ENDIAN +LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) @@ -243,9 +252,7 @@ # # Misc compiler options # From gitne at gmx.de Mon Aug 11 16:11:53 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 11 Aug 2014 18:11:53 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E48C38.30802@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> Message-ID: <53E8EB49.8000209@gmx.de> On 08/08/2014 10:37 AM, Jiri Vanek wrote: > Unluckily this fix patch is not helping obscure servers to do exists. It really > fixes bugs. > > First part of fix is delivered to be able handle SSLv2 handshake, Those servers > do exists, and have no reason nor need to update or patch or whatever. We are > wrong by not allowing it right now. > See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF as historic (https://datatracker.ietf.org/doc/rfc6101) although it is largely identical to TLS 1.0. Nevertheless, nobody should be using it either. Just one of many reasons is that it does not even support such a common hash algorithm as SHA1 (which by the way has been deprecated by NIST in favor of SHA256 too). Everybody should really upgrade to at least TLS 1.0, even though possible security leaks have been discovered in TLS 1.0 on specific configuration settings permutations. DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. > Second "fix" to skip certificate check - yes it is workaround abut servers > fault. But imho necessary workaround. From time to time nearly each server > corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is > always flaw of admins, but if I insists on usage of javaws/applet in this period > before admins fix? Then I'm screwed with itw now. Unluckily in intranet > environment (all https bugs I had were actually reported form intranet) this is > really common. As another changeset I will probably add warning for "untrusted > https forced" or similar. Really? You really want to /enable/ skipping certificate verification just by the blink of one switch? Have not we learned anything from the past certificate fiascos and the most recent one "Fake ID" in Android? I am not totally against /accepting/ invalid certificates or certificates which validation does not work out but am against doing it in a dump automated way. For example, most browsers enable users to /accept/ invalid certificates per session or per website which is okay. But please note that they only do so after first warning the user and then the user is forced to deliberately take action to accept an invalid certificate. This is not the case with this patch. The only automated approach I would accept is where the *administrator* (root), not the common user, can setup a system setting for IcedTea-Web (e.g. in /etc/icedtea-web.properties) with a list of accepted SHA1 or SHA256 (or other has algorithms) certificate hashes. Any other approach would be grossly negligent, not to mention idiotic. > Nevertheless, proprietary javaws/plugin must be doing something similar, because > they do not have similar https issues. So we *must* handle them (not necessary > by this patch, but I have not found another way in weeks of investigating). > Maybe it is messing the concept a bit, but if it is not fixed, then people will > always say "it is working with proprietary one" and so get rid of itw. Just because someone else is jumping out the window, it does not oblige us do so too. > As for naming suggetstions: > I would vote for > > deployment.security.https.probing.alowed > deployment.security.https.syncforced"; > deployment.security.https.probing.always"; > deployment.security.https.allowunsecure"; Please, the term "unsecure" does not exist in the English language. Luckily, the term "insecure" does. ;-) Have nice day! Jacob From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 20:42:52 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 20:42:52 +0000 Subject: [Bug 1901] New: sun.awt.Win32FontManager.populateFontFileNameMap0() violates thread safety Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1901 Bug ID: 1901 Summary: sun.awt.Win32FontManager.populateFontFileNameMap0() violates thread safety Product: IcedTea Version: unspecified Hardware: all OS: Windows Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gitne at excite.co.jp CC: unassigned at icedtea.classpath.org This is a followup to JDK-7131153. sun.awt.Win32FontManager.populateFontFileNameMap0() in jdk/src/windows/native/sun/font/fontpath.c violates thread safety. It calls GetDC() and uses the returned DC handle to enumerate installed fonts. Calling sun.awt.Win32FontManager.populateFontFileNameMap0() from multiple threads simultaneously will lead to undefined results. Therefore, it should be synchronized. The MSDN documentation on GetDC() (http://msdn.microsoft.com/en-us/library/dd144871%28v=vs.85%29.aspx) is pretty clear about this: Note that the handle to the DC can only be used by a single thread at any one time. Use of DC handles in other code locations may require additional review regarding thread-safety. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 20:56:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 20:56:49 +0000 Subject: [Bug 1901] sun.awt.Win32FontManager.populateFontFileNameMap0() violates thread safety In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1901 Phil Race changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |philip.race at oracle.com --- Comment #1 from Phil Race --- This is only used from a synchronized context ... SunFontManager.getFullNameToFileMap() -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 11 22:00:24 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 11 Aug 2014 22:00:24 +0000 Subject: [Bug 1901] sun.awt.Win32FontManager.populateFontFileNameMap0() violates thread safety In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1901 --- Comment #2 from Jacob Wisor --- (In reply to Phil Race from comment #1) > This is only used from a synchronized context ... > SunFontManager.getFullNameToFileMap() True, at least for as long as it keeps that way... -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Mon Aug 11 23:27:31 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 12 Aug 2014 01:27:31 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E8EB49.8000209@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> Message-ID: <53E95163.7090100@gmx.de> On 08/11/2014 06:11 PM, Jacob Wisor wrote: > On 08/08/2014 10:37 AM, Jiri Vanek wrote: >> Second "fix" to skip certificate check - yes it is workaround abut servers >> fault. But imho necessary workaround. From time to time nearly each server >> corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is >> always flaw of admins, but if I insists on usage of javaws/applet in this period >> before admins fix? Then I'm screwed with itw now. Unluckily in intranet >> environment (all https bugs I had were actually reported form intranet) this is >> really common. As another changeset I will probably add warning for "untrusted >> https forced" or similar. > > Really? You really want to /enable/ skipping certificate verification just by > the blink of one switch? Have not we learned anything from the past certificate > fiascos and the most recent one "Fake ID" in Android? > > I am not totally against /accepting/ invalid certificates or certificates which > validation does not work out but am against doing it in a dump automated way. > For example, most browsers enable users to /accept/ invalid certificates per > session or per website which is okay. But please note that they only do so after > first warning the user and then the user is forced to deliberately take action > to accept an invalid certificate. This is not the case with this patch. > > The only automated approach I would accept is where the *administrator* (root), > not the common user, can setup a system setting for IcedTea-Web (e.g. in > /etc/icedtea-web.properties) with a list of accepted SHA1 or SHA256 (or other > has algorithms) certificate hashes. Any other approach would be grossly > negligent, not to mention idiotic. Later this day, I have realized that users can already accept some invalid or unverified certificates by importing them into either their user or system certificate stores. I say /some/ because certificate stores may not allow importing and trusting certificates that do have the 2.5.29.19 OID extension CA=true. But the default JKS certificate store seems to be okay with this. So, at this point this "fix" is kind of redundant or obsolete. What could be a benefit indeed would be adding some similar UI to what browsers employ to prompt users for accepting/denying invalid or unverified certificates. I think this is the direction this patch should be moving along. Jacob From ptisnovs at icedtea.classpath.org Tue Aug 12 12:59:26 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 12 Aug 2014 12:59:26 +0000 Subject: /hg/gfx-test: Ten new tests added into BitBltBufferedImageOp. Message-ID: changeset 854a1334d154 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=854a1334d154 author: Pavel Tisnovsky date: Tue Aug 12 15:00:26 2014 +0200 Ten new tests added into BitBltBufferedImageOp. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltBufferedImageOp.java | 170 ++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r b6a8f0e8f820 -r 854a1334d154 ChangeLog --- a/ChangeLog Mon Aug 11 11:18:04 2014 +0200 +++ b/ChangeLog Tue Aug 12 15:00:26 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-12 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: + Ten new tests added into BitBltBufferedImageOp. + 2014-08-11 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBasicTests.java: diff -r b6a8f0e8f820 -r 854a1334d154 src/org/gfxtest/testsuites/BitBltBufferedImageOp.java --- a/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Mon Aug 11 11:18:04 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Tue Aug 12 15:00:26 2014 +0200 @@ -3118,6 +3118,176 @@ } /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeIntBGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeIntRGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeIntARGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltHorizontalGrayscaleGradientTypeUshortGray(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithHorizontalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientType3ByteBGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_3BYTE_BGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientType4ByteABGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientType4ByteABGR_Pre(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_4BYTE_ABGR_PRE, rasterOp); + } + + /** * Entry point to the test suite. * * @param args not used in this case From jvanek at redhat.com Tue Aug 12 13:39:22 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 12 Aug 2014 15:39:22 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E8EB49.8000209@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> Message-ID: <53EA190A.2000805@redhat.com> On 08/11/2014 06:11 PM, Jacob Wisor wrote: > On 08/08/2014 10:37 AM, Jiri Vanek wrote: >> Unluckily this fix patch is not helping obscure servers to do exists. It really >> fixes bugs. >> >> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >> do exists, and have no reason nor need to update or patch or whatever. We are >> wrong by not allowing it right now. >> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. > > Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the IETF, period. Nobody > should be using it. Even SSL 3.0 is deemed by the IETF as historic > (https://datatracker.ietf.org/doc/rfc6101) although it is largely identical to TLS 1.0. > Nevertheless, nobody should be using it either. Just one of many reasons is that it does not even > support such a common hash algorithm as SHA1 (which by the way has been deprecated by NIST in favor > of SHA256 too). Everybody should really upgrade to at least TLS 1.0, even though possible security > leaks have been discovered in TLS 1.0 on specific configuration settings permutations. > > DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. OK. I was not aware of most of this. This needs much more studying on my side. > >> Second "fix" to skip certificate check - yes it is workaround abut servers >> fault. But imho necessary workaround. From time to time nearly each server >> corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is >> always flaw of admins, but if I insists on usage of javaws/applet in this period >> before admins fix? Then I'm screwed with itw now. Unluckily in intranet >> environment (all https bugs I had were actually reported form intranet) this is >> really common. As another changeset I will probably add warning for "untrusted >> https forced" or similar. > > Really? You really want to /enable/ skipping certificate verification just by the blink of one > switch? Have not we learned anything from the past certificate fiascos and the most recent one "Fake > ID" in Android? > > I am not totally against /accepting/ invalid certificates or certificates which validation does not > work out but am against doing it in a dump automated way. For example, most browsers enable users to > /accept/ invalid certificates per session or per website which is okay. But please note that they > only do so after first warning the user and then the user is forced to deliberately take action to > accept an invalid certificate. This is not the case with this patch. > It have sense. Also I have planned something similar, but wonted to have default approach in before starting torturing with the dialogues. Also I think there should be possibility for getting rid of this "issue" pernamently. But after reading your posts I agree that simple property is really unsafe. So "remember decision for this url" with really strong warning or the approach you suggested in your second email may be the correct middle way. Still I would like to proceed with general approach before starting with dialogues. ( one for accepting invalid cert (and one for ssl2?) > The only automated approach I would accept is where the *administrator* (root), not the common user, > can setup a system setting for IcedTea-Web (e.g. in /etc/icedtea-web.properties) with a list of > accepted SHA1 or SHA256 (or other has algorithms) certificate hashes. Any other approach would be > grossly negligent, not to mention idiotic. Well after this I can not not-agree. And I'm probably to lazy to work on administrator-only solution. > >> Nevertheless, proprietary javaws/plugin must be doing something similar, because >> they do not have similar https issues. So we *must* handle them (not necessary >> by this patch, but I have not found another way in weeks of investigating). >> Maybe it is messing the concept a bit, but if it is not fixed, then people will >> always say "it is working with proprietary one" and so get rid of itw. > > Just because someone else is jumping out the window, it does not oblige us do so too. On one side I agree with you. On second, I'm spammed by "it works with oracle, why not with itw?!?!?!?" And if we consider Oracle as killing plugin and javaws then this is really suspicious. This is one of the main reasons why people - even on linux/open licenses systems still have Oracles bob rather then itw:( > >> As for naming suggetstions: >> I would vote for >> >> deployment.security.https.probing.alowed >> deployment.security.https.syncforced"; >> deployment.security.https.probing.always"; >> deployment.security.https.allowunsecure"; > > Please, the term "unsecure" does not exist in the English language. Luckily, the term "insecure" > does. ;-) ugh. Yes:( Thanks goes to you! J. From omajid at redhat.com Tue Aug 12 15:29:11 2014 From: omajid at redhat.com (Omair Majid) Date: Tue, 12 Aug 2014 11:29:11 -0400 Subject: [icedtea-web] RFC: Make 'make check' work under OpenJDK 8 In-Reply-To: <20140512192139.GI2138@redhat.com> References: <20140512192139.GI2138@redhat.com> Message-ID: <20140812152911.GD2256@redhat.com> * Omair Majid [2014-05-12 15:23]: > The class CertAndKeyGen moved between OpenJDK 7 and OpenJDK 8. The > attached patch makes the code in icedtea-web use reflection to find and > use the right class. > > After this patch, a 'make clean && make && make check && make install' > works with OpenJDK 8. And here's a backport of this patch for icedtea-web-1.5. Works locally with 6, 7 and 8. Okay to push? Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 -------------- next part -------------- diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-05-14 Omair Majid + + * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java + (KeyPair): New class. + (createCert): Use KeyPair. + 2014-08-07 Jiri Vanek Pre-release tuning diff --git a/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java b/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java --- a/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java @@ -25,17 +25,24 @@ package net.sourceforge.jnlp.tools; +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.security.CodeSigner; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; import java.security.PrivateKey; +import java.security.SignatureException; import java.security.Timestamp; import java.security.cert.CertPath; +import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Date; import sun.security.x509.AlgorithmId; -import sun.security.x509.CertAndKeyGen; import sun.security.x509.CertificateAlgorithmId; import sun.security.x509.CertificateIssuerName; import sun.security.x509.CertificateSerialNumber; @@ -72,13 +79,10 @@ // KeyTool#doGenKeyPair X500Name x500Name = new X500Name(dname); - CertAndKeyGen keypair = new CertAndKeyGen(keyAlgName, sigAlgName); + KeyPair keyPair = new KeyPair(keyAlgName, sigAlgName, keysize); + PrivateKey privKey = keyPair.getPrivateKey(); - keypair.generate(keysize); - PrivateKey privKey = keypair.getPrivateKey(); - - X509Certificate oldCert = keypair.getSelfCertificate(x500Name, - notBefore, validity * 24L * 60L * 60L); + X509Certificate oldCert = keyPair.getSelfCertificate(x500Name, notBefore, validity); // KeyTool#doSelfCert byte[] encoded = oldCert.getEncoded(); @@ -142,4 +146,91 @@ Timestamp certTimestamp = new Timestamp(jarEntryCert.getNotBefore(), certPath); return new CodeSigner(certPath, certTimestamp); } + + /** + * A wrapper over JDK-internal CertAndKeyGen Class. + *

+ * This is an internal class whose package changed between OpenJDK 7 and 8. + * Use reflection to access the right thing. + */ + public static class KeyPair { + + private /* CertAndKeyGen */ Object keyPair; + + public KeyPair(String keyAlgName, String sigAlgName, int keySize) throws NoSuchAlgorithmException, InvalidKeyException { + try { + // keyPair = new CertAndKeyGen(keyAlgName, sigAlgName); + Class certAndKeyGenClass = Class.forName(getCertAndKeyGenClass()); + Constructor constructor = certAndKeyGenClass.getDeclaredConstructor(String.class, String.class); + keyPair = constructor.newInstance(keyAlgName, sigAlgName); + + // keyPair.generate(keySize); + Method generate = certAndKeyGenClass.getMethod("generate", int.class); + generate.invoke(keyPair, keySize); + } catch (ClassNotFoundException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (NoSuchMethodException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (SecurityException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (InstantiationException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (IllegalAccessException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (IllegalArgumentException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (InvocationTargetException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } + } + + public PrivateKey getPrivateKey() { + try { + // return keyPair.getPrivateKey(); + Class klass = keyPair.getClass(); + Method method = klass.getMethod("getPrivateKey"); + return (PrivateKey) method.invoke(keyPair); + } catch (NoSuchMethodException error) { + throw new AssertionError(error); + } catch (IllegalAccessException error) { + throw new AssertionError(error); + } catch (IllegalArgumentException error) { + throw new AssertionError(error); + } catch (InvocationTargetException error) { + throw new AssertionError(error); + } + } + + public X509Certificate getSelfCertificate(X500Name name, Date notBefore, long validityInDays) + throws InvalidKeyException, CertificateException, SignatureException, + NoSuchAlgorithmException, NoSuchProviderException { + try { + // return keyPair.getSelfCertificate(name, notBefore, validityInDays * 24L * 60L * 60L); + Class klass = keyPair.getClass(); + Method method = klass.getMethod("getSelfCertificate", X500Name.class, Date.class, long.class); + return (X509Certificate) method.invoke(keyPair, name, notBefore, validityInDays * 24L * 60L * 60L); + } catch (InvocationTargetException ite) { + throw new RuntimeException(ite.getCause()); + } catch (NoSuchMethodException error) { + throw new AssertionError(error); + } catch (IllegalAccessException error) { + throw new AssertionError(error); + } catch (IllegalArgumentException error) { + throw new AssertionError(error); + } + } + + private String getCertAndKeyGenClass() { + String javaVersion = System.getProperty("java.version"); + String className = null; + if (javaVersion.startsWith("1.7")) { + className = "sun.security.x509.CertAndKeyGen"; + } else if (javaVersion.startsWith("1.8")) { + className = "sun.security.tools.keytool.CertAndKeyGen"; + } else { + throw new AssertionError("Unrecognized Java Version"); + } + return className; + } + } } From jvanek at redhat.com Tue Aug 12 15:31:12 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 12 Aug 2014 17:31:12 +0200 Subject: [icedtea-web] RFC: Make 'make check' work under OpenJDK 8 In-Reply-To: <20140812152911.GD2256@redhat.com> References: <20140512192139.GI2138@redhat.com> <20140812152911.GD2256@redhat.com> Message-ID: <53EA3340.6010909@redhat.com> On 08/12/2014 05:29 PM, Omair Majid wrote: > * Omair Majid [2014-05-12 15:23]: >> The class CertAndKeyGen moved between OpenJDK 7 and OpenJDK 8. The >> attached patch makes the code in icedtea-web use reflection to find and >> use the right class. >> >> After this patch, a 'make clean && make && make check && make install' >> works with OpenJDK 8. > > And here's a backport of this patch for icedtea-web-1.5. Works locally > with 6, 7 and 8. > > Okay to push? > > Thanks, > Omair > Sure. ty. It is tuching only tests suite. It will be included in 1.5.1 and it is 100% necessary ty! j. From omajid at icedtea.classpath.org Tue Aug 12 15:33:03 2014 From: omajid at icedtea.classpath.org (omajid at icedtea.classpath.org) Date: Tue, 12 Aug 2014 15:33:03 +0000 Subject: /hg/release/icedtea-web-1.5: Make 'make check' work under OpenJDK 8 Message-ID: changeset bad6b6d7f529 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=bad6b6d7f529 author: Omair Majid date: Tue Aug 12 11:06:36 2014 -0400 Make 'make check' work under OpenJDK 8 Use reflection to access a class that was moved from one package to another in OpenJDK 8. 2014-05-14 Omair Majid * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java (KeyPair): New class. (createCert): Use KeyPair. diffstat: ChangeLog | 6 + tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java | 105 +++++++++- 2 files changed, 104 insertions(+), 7 deletions(-) diffs (151 lines): diff -r 7b775a8557e9 -r bad6b6d7f529 ChangeLog --- a/ChangeLog Thu Aug 07 19:59:30 2014 +0200 +++ b/ChangeLog Tue Aug 12 11:06:36 2014 -0400 @@ -1,3 +1,9 @@ +2014-05-14 Omair Majid + + * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java + (KeyPair): New class. + (createCert): Use KeyPair. + 2014-08-07 Jiri Vanek Pre-release tuning diff -r 7b775a8557e9 -r bad6b6d7f529 tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java --- a/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java Thu Aug 07 19:59:30 2014 +0200 +++ b/tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java Tue Aug 12 11:06:36 2014 -0400 @@ -25,17 +25,24 @@ package net.sourceforge.jnlp.tools; +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.security.CodeSigner; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; import java.security.PrivateKey; +import java.security.SignatureException; import java.security.Timestamp; import java.security.cert.CertPath; +import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Date; import sun.security.x509.AlgorithmId; -import sun.security.x509.CertAndKeyGen; import sun.security.x509.CertificateAlgorithmId; import sun.security.x509.CertificateIssuerName; import sun.security.x509.CertificateSerialNumber; @@ -72,13 +79,10 @@ // KeyTool#doGenKeyPair X500Name x500Name = new X500Name(dname); - CertAndKeyGen keypair = new CertAndKeyGen(keyAlgName, sigAlgName); + KeyPair keyPair = new KeyPair(keyAlgName, sigAlgName, keysize); + PrivateKey privKey = keyPair.getPrivateKey(); - keypair.generate(keysize); - PrivateKey privKey = keypair.getPrivateKey(); - - X509Certificate oldCert = keypair.getSelfCertificate(x500Name, - notBefore, validity * 24L * 60L * 60L); + X509Certificate oldCert = keyPair.getSelfCertificate(x500Name, notBefore, validity); // KeyTool#doSelfCert byte[] encoded = oldCert.getEncoded(); @@ -142,4 +146,91 @@ Timestamp certTimestamp = new Timestamp(jarEntryCert.getNotBefore(), certPath); return new CodeSigner(certPath, certTimestamp); } + + /** + * A wrapper over JDK-internal CertAndKeyGen Class. + *

+ * This is an internal class whose package changed between OpenJDK 7 and 8. + * Use reflection to access the right thing. + */ + public static class KeyPair { + + private /* CertAndKeyGen */ Object keyPair; + + public KeyPair(String keyAlgName, String sigAlgName, int keySize) throws NoSuchAlgorithmException, InvalidKeyException { + try { + // keyPair = new CertAndKeyGen(keyAlgName, sigAlgName); + Class certAndKeyGenClass = Class.forName(getCertAndKeyGenClass()); + Constructor constructor = certAndKeyGenClass.getDeclaredConstructor(String.class, String.class); + keyPair = constructor.newInstance(keyAlgName, sigAlgName); + + // keyPair.generate(keySize); + Method generate = certAndKeyGenClass.getMethod("generate", int.class); + generate.invoke(keyPair, keySize); + } catch (ClassNotFoundException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (NoSuchMethodException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (SecurityException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (InstantiationException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (IllegalAccessException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (IllegalArgumentException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } catch (InvocationTargetException e) { + throw (AssertionError) new AssertionError("Unable to use CertAndKeyGen class").initCause(e); + } + } + + public PrivateKey getPrivateKey() { + try { + // return keyPair.getPrivateKey(); + Class klass = keyPair.getClass(); + Method method = klass.getMethod("getPrivateKey"); + return (PrivateKey) method.invoke(keyPair); + } catch (NoSuchMethodException error) { + throw new AssertionError(error); + } catch (IllegalAccessException error) { + throw new AssertionError(error); + } catch (IllegalArgumentException error) { + throw new AssertionError(error); + } catch (InvocationTargetException error) { + throw new AssertionError(error); + } + } + + public X509Certificate getSelfCertificate(X500Name name, Date notBefore, long validityInDays) + throws InvalidKeyException, CertificateException, SignatureException, + NoSuchAlgorithmException, NoSuchProviderException { + try { + // return keyPair.getSelfCertificate(name, notBefore, validityInDays * 24L * 60L * 60L); + Class klass = keyPair.getClass(); + Method method = klass.getMethod("getSelfCertificate", X500Name.class, Date.class, long.class); + return (X509Certificate) method.invoke(keyPair, name, notBefore, validityInDays * 24L * 60L * 60L); + } catch (InvocationTargetException ite) { + throw new RuntimeException(ite.getCause()); + } catch (NoSuchMethodException error) { + throw new AssertionError(error); + } catch (IllegalAccessException error) { + throw new AssertionError(error); + } catch (IllegalArgumentException error) { + throw new AssertionError(error); + } + } + + private String getCertAndKeyGenClass() { + String javaVersion = System.getProperty("java.version"); + String className = null; + if (javaVersion.startsWith("1.7")) { + className = "sun.security.x509.CertAndKeyGen"; + } else if (javaVersion.startsWith("1.8")) { + className = "sun.security.tools.keytool.CertAndKeyGen"; + } else { + throw new AssertionError("Unrecognized Java Version"); + } + return className; + } + } } From ptisnovs at icedtea.classpath.org Wed Aug 13 10:04:58 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 13 Aug 2014 10:04:58 +0000 Subject: /hg/gfx-test: Added stub for new test. Message-ID: changeset 479de4ea2002 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=479de4ea2002 author: Pavel Tisnovsky date: Wed Aug 13 12:06:02 2014 +0200 Added stub for new test. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java | 80 ++++++++++ 2 files changed, 85 insertions(+), 0 deletions(-) diffs (96 lines): diff -r 854a1334d154 -r 479de4ea2002 ChangeLog --- a/ChangeLog Tue Aug 12 15:00:26 2014 +0200 +++ b/ChangeLog Wed Aug 13 12:06:02 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-13 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: + Added stub for new test. + 2014-08-12 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: diff -r 854a1334d154 -r 479de4ea2002 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Wed Aug 13 12:06:02 2014 +0200 @@ -0,0 +1,80 @@ +/* + Java gfx-test framework + + Copyright (C) 2014 Red Hat + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +IcedTea is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. +*/ + +package org.gfxtest.testsuites; + +import java.awt.Graphics2D; +import java.awt.geom.Area; + + + +import org.gfxtest.framework.*; +import org.gfxtest.framework.annotations.*; + + + +/** + * This test checks the process of creating and rendering new geometric shapes + * by performing boolean operations on existing ones. This process is often + * called Constructive area geometry (CAG). All CAG operations - union, + * intersection, subtraction and XOR - is processed on two overlapping round rectangles. + * + * @author Pavel Tisnovsky + */ + at TestType(TestTypes.RENDER_TEST) + at GraphicsPrimitive(GraphicsPrimitives.AREA) + at RenderStyle(RenderStyles.FILL) + at Transformation(Transformations.NONE) + at Zoom(1) +public class CAGOperationsOnTwoOverlappingRoundRectangles extends GfxTest +{ + + + /** + * Entry point to the test suite. + * + * @param args not used in this case + */ + public static void main(String[] args) + { + new CAGOperationsOnTwoOverlappingRoundRectangles().runTestSuite(args); + } + +} From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:15:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:15:51 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID Severity|critical |normal --- Comment #3 from Andrew John Hughes --- CLosing this then, if it's an issue with the native library. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:37:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:37:49 +0000 Subject: [Bug 1903] New: [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 Bug ID: 1903 Summary: [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Due to changes in the upstream HotSpot makefiles, the DERIVATIVE_ID and DISTRIBUTION_ID variables are being ignored. Thanks to Matthias Klose for reporting this. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:38:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:38:17 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:39:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:39:07 +0000 Subject: [Bug 1904] New: [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1904 Bug ID: 1904 Summary: [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Due to changes in the upstream HotSpot makefiles, the DERIVATIVE_ID and DISTRIBUTION_ID variables are being ignored. Thanks to Matthias Klose for reporting this. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:46:26 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:46:26 +0000 Subject: [Bug 1688] 8017173 regression introduced in recent icedtea6 and icedtea7 releases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1688 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|unspecified |6-1.13.1 Target Milestone|--- |6-1.13.5 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:47:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:47:08 +0000 Subject: [Bug 1904] [IcedTea6] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1904 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.5 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Aug 13 14:50:35 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:50:35 +0000 Subject: /hg/icedtea7-forest/hotspot: PR1903: [REGRESSION] Bug reports no... Message-ID: changeset b517477362d1 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b517477362d1 author: andrew date: Wed Aug 13 15:49:58 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information diffstat: make/linux/makefiles/buildtree.make | 2 ++ make/linux/makefiles/vm.make | 4 ++-- make/solaris/makefiles/vm.make | 4 ++-- make/windows/makefiles/vm.make | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diffs (71 lines): diff -r e559a0f8f986 -r b517477362d1 make/linux/makefiles/buildtree.make --- a/make/linux/makefiles/buildtree.make Mon Aug 11 16:38:33 2014 +0100 +++ b/make/linux/makefiles/buildtree.make Wed Aug 13 15:49:58 2014 +0100 @@ -210,6 +210,8 @@ echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \ echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ + echo "DERIVATIVE_ID = $(DERIVATIVE_ID)"; \ + echo "DISTRIBUTION_ID = $(DISTRIBUTION_ID)"; \ echo "OPENJDK = $(OPENJDK)"; \ echo "OPENJDK_TARGET_CPU_ENDIAN = $(OPENJDK_TARGET_CPU_ENDIAN)"; \ echo "ZERO_BUILD = $(ZERO_BUILD)"; \ diff -r e559a0f8f986 -r b517477362d1 make/linux/makefiles/vm.make --- a/make/linux/makefiles/vm.make Mon Aug 11 16:38:33 2014 +0100 +++ b/make/linux/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -102,7 +102,7 @@ ${VM_DISTRO} ifdef DERIVATIVE_ID -CPPFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" +CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" endif # This is VERY important! The version define must only be supplied to vm_version.o @@ -120,7 +120,7 @@ endif ifdef DISTRIBUTION_ID -CPPFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" +CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" endif # CFLAGS_WARN holds compiler options to suppress/enable warnings. diff -r e559a0f8f986 -r b517477362d1 make/solaris/makefiles/vm.make --- a/make/solaris/makefiles/vm.make Mon Aug 11 16:38:33 2014 +0100 +++ b/make/solaris/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -86,7 +86,7 @@ ${VM_DISTRO} ifdef DERIVATIVE_ID -CPPFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" +CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" endif # This is VERY important! The version define must only be supplied to vm_version.o @@ -95,7 +95,7 @@ vm_version.o: CXXFLAGS += ${JRE_VERSION} ifdef DISTRIBUTION_ID -CPPFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" +CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" endif # Large File Support diff -r e559a0f8f986 -r b517477362d1 make/windows/makefiles/vm.make --- a/make/windows/makefiles/vm.make Mon Aug 11 16:38:33 2014 +0100 +++ b/make/windows/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -80,11 +80,11 @@ CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_" !ifdef DERIVATIVE_ID -CPP_FLAGS = $(CPP_FLAGS) /D "DERIVATIVE_ID=\"$(DERIVATIVE_ID)\"" +CXX_FLAGS = $(CPP_FLAGS) /D "DERIVATIVE_ID=\"$(DERIVATIVE_ID)\"" !endif !ifdef DISTRIBUTION_ID -CPP_FLAGS = $(CPP_FLAGS) /D "DISTRIBUTION_ID=\"$(DISTRIBUTION_ID)\"" +CXX_FLAGS = $(CPP_FLAGS) /D "DISTRIBUTION_ID=\"$(DISTRIBUTION_ID)\"" !endif !if "$(BUILDARCH)" == "ia64" From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:50:44 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:50:44 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=b517477362d1 author: andrew date: Wed Aug 13 15:49:58 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Aug 13 14:50:55 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:50:55 +0000 Subject: /hg/icedtea7-forest/jdk: PR1903: [REGRESSION] Bug reports now la... Message-ID: changeset 21eee0ed9be9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=21eee0ed9be9 author: andrew date: Wed Aug 13 15:49:21 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information diffstat: make/jdk_generic_profile.sh | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diffs (35 lines): diff -r c8f2b525a839 -r 21eee0ed9be9 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Mon Aug 11 16:38:08 2014 +0100 +++ b/make/jdk_generic_profile.sh Wed Aug 13 15:49:21 2014 +0100 @@ -570,3 +570,31 @@ # IcedTea default; turn on the ARM32 JIT export ARM32JIT=true + +# IcedTea versioning +export ICEDTEA_NAME="IcedTea" +export PACKAGE_VERSION="2.6pre06" +export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" + +if [ -e ${jdk_topdir} ] ; then + if hg -R ${jdk_topdir} id &>/dev/null ; then + export JDK_REVID="r$(hg -R ${jdk_topdir} id -i)"; + fi +fi +hotspot_topdir=${jdk_topdir}/../hotspot +if [ -e ${hotspot_topdir} ] ; then + if hg -R ${hotspot_topdir} id &>/dev/null ; then + export HOTSPOT_BUILD_VERSION="r$(hg -R ${hotspot_topdir} id -i)"; + fi +fi + +lsbrelease=$(which lsb_release 2>/dev/null) +if [ -x ${lsbrelease} ] ; then + lsbinfo="$(${lsbrelease} -ds | sed 's/^"//;s/"$//')" + if test "x${PKGVERSION}" = "x"; then + export DISTRIBUTION_ID="Built on ${lsbinfo} ($(date))" + else + export DISTRIBUTION_ID="${lsbinfo}, package $PKGVERSION" + fi + export DISTRO_NAME="$(${lsbrelease} -is | sed 's/^"//;s/"$//')" +fi From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 14:51:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 14:51:02 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=21eee0ed9be9 author: andrew date: Wed Aug 13 15:49:21 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Wed Aug 13 15:49:24 2014 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 13 Aug 2014 17:49:24 +0200 Subject: IcedTea-Web and FireBreath Plugin API In-Reply-To: <53AA27DA.50605@medsa.se> References: <5398F846.4060104@medsa.se> <5399B712.6070009@redhat.com> <53A30007.2070703@medsa.se> <53A30142.7070408@redhat.com> <53AA27DA.50605@medsa.se> Message-ID: <53EB8904.7060100@gmx.de> On 06/25/2014 03:37 AM, Mattias Eliasson wrote: > 2014-06-19 17:26, Andrew Azores skrev: >> On 06/19/2014 11:21 AM, Mattias Eliasson wrote: >>> Hi, >>> >>> I also would suggest making a generic java libraries for making Java plugins, >>> for example a JFireBreath API if you chose to use FireBreath as a base. Also >>> it would be useful to design such a library so that plugins can be hosted by >>> Java-based browsers. Javafx WebEngine for example do not support plugins >>> currently, and extending it to support NPAPI would bring to many layers where >>> things can go wrong. Making a clean separation of the NPAPI part of >>> icedtea-web and the Java part would allow for WebEngine and other Java >>> browsers to host Applets without involving a native layer. >>> >>> Generically I can see that IcedTea-web contains a lot of code that would be >>> better of if its made into separate libraries. For example sandboxing are >>> surely interesting in other projects. I found a sandboxing library but it >>> seams to be dead. >>> >>> 2014-06-12 16:20, Andrew Azores skrev: >>>> On 06/11/2014 08:45 PM, Mattias Eliasson wrote: >>>>> Hi, >>>>> >>>>> As IcedTea-web have a architectural simplification task I am curious if you >>>>> have looked at the FireBreath plugin API? It seams to provide nice high >>>>> level C++ API for both NPAPI and IE ActiveX. That should help reduce >>>>> IcedTea-Web code a lot since NPAPI are quite chatty and hopefully make it >>>>> easier to squash remaining NPAPI-related bugs. >>>> >>>> I haven't looked into this myself before, but it looks interesting. We'll >>>> see what others think about the idea and perhaps look into porting over. >>>> Thanks for proposing it. >>>> >>>> Thanks, >>>> >>> >> >> (CC'ing the distro-pkg-dev list) >> >> The sandboxing in IcedTea-Web is mostly just a wrapper around the sandboxing >> provided by the JVM itself. All IcedTea-Web does with it is use this >> "primitive" to create a sandboxing context for applets in particular. In all >> honesty, this context really boils down to a Map and a bunch of >> Java-applet-specific logic on deciding how to populate this map. >> >> As for the FireBreath API stuff... I can't really comment on it. I just don't >> know enough about browser plugin development in particular. What you're >> proposing sounds to me like it would be adding extra APIs that IcedTea-Web >> would expose without a mirror in the proprietary plugin, however, which would >> severely limit the user base I'd think. >> >> Thanks, >> > I consider the Java sandboxing API to be quite chatty which makes it a candidate > for a lib, but that's really a side-issue here. > > I have done a lot of research on browser plugin development for a number of > reasons. Java plugins (both proprietary and FOSS) are notoriously unstable. The > Flash plugin are a bit more stable but they also have a lot more resources > allocated to this. The proprietary plugin are as far as I know based on NPAPI > and the ActiveX API for IE. Using FireBreath would simply be a replacement of > both with something that provides a similar API but both have the advantage of > being a multi-API abstraction layer and provide a clean high-level C++ > interface. Both NPAPI and ActiveX are quite chatty API:s which are my main point > here. Using FireBreath would remove a lot of boilerplate code from IcedTea-Web > that are not specific to this plugin, but needed in most plugins. > > Another argument are that NPAPI are being phased out. Chrome have dropped it, > Firefox are planning to and Flash have dropped it at least for Linux. It's a bit > unclear how to migrate 3:d party plugins to a post-NPAPI world, but my point are > that such a migration should concern a shared component such as FireBreath and > not individual plugins such as IcedTea-Web. > > And finally as long as NPAPI are still around there are a lot of problems around > it. It's chatty and complex, and if that ain't enough there are a lot of > difference between browser implementation. I know that both the proprietary and > the open plugin have had their fair share of problems with this. So have have > the FireBreath developers. Assuming that a lot of those problems are not > specific to Java Applets, it makes sense to share the burden of figuring them > out with other projects. This are true for most abstraction layers, but as NPAPI > are quite notorious it becomes a more central issue then it otherwise would be. All of this may be true but the main question or problem with the FireBreath API I would raise here is that it adds another dependency on a library which really is not absolutely necessary to IcedTea-Web. The benefits it may offer to IcedTea-Web are just too little in contrast to the complexity every dependency adds, like updating, code support, etc. Besides, every layer of abstraction loses information and semantics of the lower layer to some degree. The fact that FireBreath tries to tie up two absolutely different API concepts makes things even more complicated. Well, maybe other plugins do benefit a lot from FireBreath but I am really not convinced that FireBreath would be that much of a benefit to IcedTea-Web, which actually is not that complicated. Jacob p.s.: Yes, ActiveX is even more chatty than NPAPI but there are a few good reasons for this, and another few to keep it that way. From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 16:30:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 16:30:50 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #7 from David Francis --- (In reply to Andrew Azores from comment #6) > Those are both security exceptions from your browser, IcedTea-Web hasn't > even initialized at that point. Agreed. Solving the certificate problem didn't affect the icedtea bug. Now discovered through running several tests that the problem does not exist on Linux Mint 16 running icedtea-7 versions 1.4.3Ubuntu2 or 1.4.3Ubuntu2.1. But it is present on all update states of Linux Mint 17 starting from LiveCD. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 17:59:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 17:59:03 +0000 Subject: [Bug 1905] New: SIGSEGV in PL_HashTableLookupConst+0xf Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1905 Bug ID: 1905 Summary: SIGSEGV in PL_HashTableLookupConst+0xf Product: IcedTea Version: 2.5.1 Hardware: x86_64 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: openjdk at karolherbst.de CC: unassigned at icedtea.classpath.org Created attachment 1145 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1145&action=edit crash log Trying to login with minecraft I get the atteched error. vm_info: OpenJDK 64-Bit Server VM (24.65-b04) for linux-amd64 JRE (1.7.0_65-b32), built on Jul 19 2014 19:44:13 by "root" with gcc 4.8.3 used icedtea-7.2.5.1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Aug 13 20:21:33 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 13 Aug 2014 20:21:33 +0000 Subject: /hg/icedtea7: Update to icedtea-2.6pre06. Message-ID: changeset 9f91f8d8857f in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=9f91f8d8857f author: Andrew John Hughes date: Wed Aug 13 21:21:16 2014 +0100 Update to icedtea-2.6pre06. PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7090324: gclog rotation via external tool S7094099: DropDown List of JComboBox detached S7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris S7130140: using horizontal scroll button on mouse causes a message to be printed on stdout S7153157: ClassValue.get does not return if computeValue calls remove S7160604: Using non-opaque windows - popups are initially not painted correctly S7164841: Improvements to the GC log file rotation S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void S7195480: javax.smartcardio does not detect cards on Mac OS X S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info S8011795: DOM Serializer prints stack traces to System.err S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8024061: Exception thrown when drag and drop between two components is executed quickly S8024677: [TESTBUG] Move tests for classes in /testlibrary S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8031075: [Regression] focus disappears with shift+tab on dialog having one focus component S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8033113: wsimport fails on WSDL:header parameter name customization S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8036819: JAB: mneumonics not read for textboxes S8036861: Application can't be loaded fine,the save dialog can't show up. S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038306: (tz) Support tzdata2014b S8038440: backport few C2 fixes S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039292: new hotspot build - hs24.80-b07 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8040664: Revert temporary fix JDK-8038785 S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041507: Java Access Bridge version strings need to be fixed S8041725: Nimbus JList selection colors persist across L&F changes S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8042059: Various fixes to linux/sparc S8042247: Make 7u60 the default jprt release for hs24.80 S8042250: Misleading command line output for ReservedCodeCacheSize validation S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043012: (tz) Support tzdata2014c S8043205: Incorrect system traps.h include path S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043720: (smartcardio) Native memory should be handled more accurately S8050942: PPC64: implement template interpreter for ppc64le S8050972: Concurrency problem in PcDesc cache Adapt AIX port to 5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion Adapt aix to 8022507 Fix aix after 8022507: SIGSEGV at ParMarkBitMap::verify_clear() 2014-08-13 Andrew John Hughes * Makefile.am, (JDK_UPDATE_VERSION): Set to 80. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6pre06. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6pre06. * hotspot.map: Update to icedtea-2.6pre06. * patches/boot/ecj-diamond.patch: Add new case introduced in java.beans.MethodRef. * patches/boot/ecj-multicatch.patch: Regenerated. diffstat: ChangeLog | 25 ++ Makefile.am | 28 +- NEWS | 75 ++++++++- configure.ac | 2 +- hotspot.map | 2 +- patches/boot/ecj-diamond.patch | 21 ++ patches/boot/ecj-multicatch.patch | 342 +++++++++++++++++-------------------- 7 files changed, 296 insertions(+), 199 deletions(-) diffs (truncated from 737 to 500 lines): diff -r 4853e7794646 -r 9f91f8d8857f ChangeLog --- a/ChangeLog Wed Aug 06 16:24:38 2014 +0100 +++ b/ChangeLog Wed Aug 13 21:21:16 2014 +0100 @@ -1,3 +1,28 @@ +2014-08-13 Andrew John Hughes + + * Makefile.am, + (JDK_UPDATE_VERSION): Set to 80. + (BUILD_VERSION): Set to b01. + (CORBA_CHANGESET): Update to icedtea-2.6pre06. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6pre06. + * hotspot.map: Update to icedtea-2.6pre06. + * patches/boot/ecj-diamond.patch: Add new + case introduced in java.beans.MethodRef. + * patches/boot/ecj-multicatch.patch: + Regenerated. + 2014-07-16 Andrew John Hughes PR1867: Turn the infinality patch off by default diff -r 4853e7794646 -r 9f91f8d8857f Makefile.am --- a/Makefile.am Wed Aug 06 16:24:38 2014 +0100 +++ b/Makefile.am Wed Aug 13 21:21:16 2014 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 60 -BUILD_VERSION = b15 +JDK_UPDATE_VERSION = 80 +BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 90a4103857ca -JAXP_CHANGESET = b9104a740dcd -JAXWS_CHANGESET = 5515daa64796 -JDK_CHANGESET = 605610f355ce -LANGTOOLS_CHANGESET = 5f917c4b87a9 -OPENJDK_CHANGESET = 7c68cd217516 +CORBA_CHANGESET = 250d1a2def5b +JAXP_CHANGESET = 75513ef5e265 +JAXWS_CHANGESET = 37d1831108b5 +JDK_CHANGESET = 21eee0ed9be9 +LANGTOOLS_CHANGESET = f43a81252f82 +OPENJDK_CHANGESET = b07e2aed0a26 -CORBA_SHA256SUM = 43ada95a15b643ec35deac4526c3085b4ec49ac774e7fd23ecd30e22f7213ec0 -JAXP_SHA256SUM = a8d2baafe13c408b6f53c643dfde5f217a2de6911d798e8d80a3d9a8eeea0258 -JAXWS_SHA256SUM = 65c428d801172477a3fd7bf9383aa8d42074fc78eaf138a78c4f631aca1f1275 -JDK_SHA256SUM = f7f8c472b8950862d3ab2b663eec17a87959c9c8fcce6d46c32c3665323f790b -LANGTOOLS_SHA256SUM = 98d1434fc8459eafab81e645e53dd45dafbbdbb0e8276a0f545b5f14b2178e2c -OPENJDK_SHA256SUM = 593ec9147ba4c8165fbe602703765f925938de805dcdd6b5fe841e441817d20d +CORBA_SHA256SUM = f2ed859b08a092db05bffb86605849644d21c951204b4db0e813e0203360d558 +JAXP_SHA256SUM = 39491a205465326b1d2f6d74ee14c79191b2acd475916617a290725c9b7d4df7 +JAXWS_SHA256SUM = 4288b5140ed7f6f368be5897ccea56ee5a63e07d57833f8bac4206af87d11afd +JDK_SHA256SUM = 45dede8c62e8768df2d8141043610a5a5a9afea974252ad87b77676ab179c561 +LANGTOOLS_SHA256SUM = f9678c341aa7f0c6d248502c9f7746ba3abbd2c01fa542751f4e70fee5eb9131 +OPENJDK_SHA256SUM = 7583c81af29e727d6234fcf5760e88c71f07c51288ab4d9afd22461fcef832d0 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 4853e7794646 -r 9f91f8d8857f NEWS --- a/NEWS Wed Aug 06 16:24:38 2014 +0100 +++ b/NEWS Wed Aug 13 21:21:16 2014 +0100 @@ -17,32 +17,56 @@ * OpenJDK - S5036554: unmarshal error on CORBA alias type in CORBA any - S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems + - S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true - S7052170: javadoc -charset option generates wrong meta tag - S7076487: (sctp) SCTP API classes does not exist in JDK for Mac - S7084032: test/java/net/Inet6Address/B6558853.java fails on Windows XP/2003 if IPv6 + - S7090324: gclog rotation via external tool + - S7094099: DropDown List of JComboBox detached + - S7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations + - S7130140: using horizontal scroll button on mouse causes a message to be printed on stdout - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running - S7152892: some jtreg tests fail with permission denied + - S7153157: ClassValue.get does not return if computeValue calls remove + - S7160604: Using non-opaque windows - popups are initially not painted correctly - S7161320: TEST_BUG: java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java fails (Invalid key code) + - S7164841: Improvements to the GC log file rotation - S7169142: CookieHandler does not work with localhost + - S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void + - S7195480: javax.smartcardio does not detect cards on Mac OS X - S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx] - S8002148: [TEST_BUG] The four lines printed are not the bold typeface. - S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled. + - S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info + - S8011795: DOM Serializer prints stack traces to System.err - S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS + - S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar - S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE - S8019623: Lack of synchronization in AppContext.getAppContext() - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011 - S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address + - S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers - S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog. - S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR + - S8024061: Exception thrown when drag and drop between two components is executed quickly - S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows + - S8024677: [TESTBUG] Move tests for classes in /testlibrary + - S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed + - S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server + - S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. - S8027026: Change keytool -genkeypair to use -keyalg RSA - S8027348: (process) Enhancement of handling async close of ProcessInputStream - S8027359: XML parser returns incorrect parsing results - S8028073: race condition in ObjectMonitor implementation causing deadlocks + - S8028192: Use of PKCS11-NSS provider in FIPS mode broken - S8028616: Htmleditorkit parser doesn't handle leading slash (/) + - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. + - S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings + - S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark + - S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending - S8030698: Several GUI labels in jconsole need correction - S8030712: TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning - S8030878: JConsole issues meaningless message if SSL connection fails @@ -53,27 +77,76 @@ - S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH - S8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors - S8032669: Mouse release not being delivered to Swing component in 7u45 + - S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter - S8032832: Applet/browser deadlocks, when IIS integrated authentication is used - S8032872: [macosx] Cannot select from JComboBox in a JWindow + - S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable - S8032878: Editable combos in table do not behave as expected - S8032909: XSLT string-length returns incorrect length when string includes complementary chars + - S8033113: wsimport fails on WSDL:header parameter name customization - S8033524: Set minor version for hotspot in 7u80 to 80 and build number to b01 + - S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending + - S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction - S8033970: new hotspot build - hs24.80-b02 + - S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m + - S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 - S8034262: Test java/lang/ProcessBuilder/CloseRace.java fails + - S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m - S8034920: new hotspot build - hs24.80-b03 - S8035435: new hotspot build - hs24.80-b04 - S8035973: NPE in ForwardBuilder - S8035988: 7u60 l10n resource file translation update 1 - S8036022: D3D: rendering with XOR composite causes InternalError. - S8036778: new hotspot build - hs24.80-b05 + - S8036819: JAB: mneumonics not read for textboxes - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot + - S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event + - S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 + - S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException + - S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride + - S8038440: backport few C2 fixes - S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API - S8038640: new hotspot build - hs24.80-b06 - S8038785: hot workaround fix for a crash in C2 compiler at Node::rematerialize + - S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc + - S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles + - S8039042: G1: Phantom zeros in cardtable + - S8039050: Crash in C2 compiler at Node::rematerialize + - S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) + - S8039292: new hotspot build - hs24.80-b07 + - S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) + - S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X + - S8039368: Remove testcase from npt utf.c + - S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream + - S8039891: Remove ppcsflt builds from JPRT + - S8039899: Missing licence headers in test for JDK-8033113 + - S8040664: Revert temporary fix JDK-8038785 + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance + - S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request + - S8041507: Java Access Bridge version strings need to be fixed + - S8041725: Nimbus JList selection colors persist across L&F changes + - S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore + - S8042059: Various fixes to linux/sparc + - S8042247: Make 7u60 the default jprt release for hs24.80 + - S8042250: Misleading command line output for ReservedCodeCacheSize validation + - S8042857: 14 stuck threads waiting for notification on LDAPRequest + - S8043205: Incorrect system traps.h include path + - S8043207: Add const to Address argument for Assembler::swap + - S8043210: Add _BIG_ENDIAN define on linux/sparc + - S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX + - S8043720: (smartcardio) Native memory should be handled more accurately * Bug fixes - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build + - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 - - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj + - PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information +* PPC & AIX port + - Adapt AIX port to 5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion + - Adapt aix to 8022507 + - Fix aix after 8022507: SIGSEGV at ParMarkBitMap::verify_clear() + - S8050942: PPC64: implement template interpreter for ppc64le + - S8050972: Concurrency problem in PcDesc cache New in release 2.4.8 (2014-07-23): diff -r 4853e7794646 -r 9f91f8d8857f configure.ac --- a/configure.ac Wed Aug 06 16:24:38 2014 +0100 +++ b/configure.ac Wed Aug 13 21:21:16 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6pre05], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6pre06], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 4853e7794646 -r 9f91f8d8857f hotspot.map --- a/hotspot.map Wed Aug 06 16:24:38 2014 +0100 +++ b/hotspot.map Wed Aug 13 21:21:16 2014 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7 fae3b09fe959 98aecf9383fa9082782771305689b272bc8d02ca0e19a75fcc293d0b10c3e210 +default drop http://icedtea.classpath.org/download/drops/icedtea7 b517477362d1 9c8fc60f6c697d4799b74aef01fb17d59c1773ce2895c710030d0201560857aa aarch64 hg http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot f50993b6c38d 64c2d0bfa71d6eecf18ab28fd64d5bd79af096f77548d80de7953c306fd9c22c diff -r 4853e7794646 -r 9f91f8d8857f patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Wed Aug 06 16:24:38 2014 +0100 +++ b/patches/boot/ecj-diamond.patch Wed Aug 13 21:21:16 2014 +0100 @@ -7193,3 +7193,24 @@ try { while (itr.hasNext()) { try { +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/beans/MethodRef.java openjdk-boot/jdk/src/share/classes/java/beans/MethodRef.java +--- openjdk-boot.orig/jdk/src/share/classes/java/beans/MethodRef.java 2014-08-13 18:32:51.997691114 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/beans/MethodRef.java 2014-08-13 18:33:16.046036326 +0100 +@@ -44,7 +44,7 @@ + } + else { + this.signature = method.toGenericString(); +- this.methodRef = new SoftReference<>(method); ++ this.methodRef = new SoftReference(method); + this.typeRef = new WeakReference>(method.getDeclaringClass()); + } + } +@@ -66,7 +66,7 @@ + this.typeRef = null; + } + else { +- this.methodRef = new SoftReference<>(method); ++ this.methodRef = new SoftReference(method); + } + } + return isPackageAccessible(method.getDeclaringClass()) ? method : null; diff -r 4853e7794646 -r 9f91f8d8857f patches/boot/ecj-multicatch.patch --- a/patches/boot/ecj-multicatch.patch Wed Aug 06 16:24:38 2014 +0100 +++ b/patches/boot/ecj-multicatch.patch Wed Aug 13 21:21:16 2014 +0100 @@ -1,6 +1,38 @@ +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-08-11 15:05:26.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-08-13 18:15:43.782916067 +0100 +@@ -145,7 +145,9 @@ + final String name = c.name(); + ei = new EncodingInfo(name, name); + _encodingInfos.putEncoding(normalizedEncoding, ei); +- } catch (IllegalCharsetNameException | UnsupportedCharsetException x) { ++ } catch (IllegalCharsetNameException x) { ++ ei = new EncodingInfo(null,null); ++ } catch (UnsupportedCharsetException x) { + ei = new EncodingInfo(null,null); + } + } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java 2014-08-13 18:15:43.782916067 +0100 +@@ -402,7 +402,13 @@ + try { + ServerNotifForwarder.checkMBeanPermission(this.mBeanServer, + candidate.getObjectName(),"addNotificationListener"); +- } catch (InstanceNotFoundException | SecurityException e) { ++ } catch (InstanceNotFoundException e) { ++ if (logger.debugOn()) { ++ logger.debug("fetchNotifications", "candidate: " + candidate + " skipped. exception " + e); ++ } ++ ++nextSeq; ++ continue; ++ } catch (SecurityException e) { + if (logger.debugOn()) { + logger.debug("fetchNotifications", "candidate: " + candidate + " skipped. exception " + e); + } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java ---- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java 2013-04-04 13:42:21.263677653 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintStream.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java 2014-08-13 18:15:43.774915952 +0100 @@ -91,7 +91,10 @@ requireNonNull(csn, "charsetName"); try { @@ -14,8 +46,8 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java 2013-04-04 13:42:21.275677843 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/io/PrintWriter.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java 2014-08-13 18:15:43.778916009 +0100 @@ -85,7 +85,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -29,9 +61,9 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2013-04-04 13:42:21.315678473 +0100 -@@ -747,7 +747,9 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java 2014-08-13 18:15:43.778916009 +0100 +@@ -748,7 +748,9 @@ Class fieldType = Wrapper.forBasicType(types.charAt(index)).primitiveType(); try { return LOOKUP.findGetter(cbmhClass, fieldName, fieldType); @@ -42,7 +74,7 @@ throw newInternalError(e); } } -@@ -801,7 +803,13 @@ +@@ -802,7 +804,13 @@ static MethodHandle makeCbmhCtor(Class cbmh, String types) { try { return linkConstructor(LOOKUP.findConstructor(cbmh, MethodType.fromMethodDescriptorString(makeSignature(types, true), null))); @@ -58,8 +90,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2013-04-04 13:42:21.323678600 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/LambdaForm.java 2014-08-13 18:15:43.778916009 +0100 @@ -456,9 +456,11 @@ traceInterpreter("compileToBytecode", this); isCompiled = true; @@ -89,9 +121,9 @@ Name n = new Name(zcon).newIndex(0); assert(n.type == ALL_TYPES.charAt(tn)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2013-04-04 13:34:02.223748460 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2013-04-04 13:42:21.323678600 +0100 -@@ -263,7 +263,12 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2014-08-13 18:10:49.482671875 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java 2014-08-13 18:15:43.778916009 +0100 +@@ -264,7 +264,12 @@ continue; } throw new InternalError(err); @@ -106,8 +138,8 @@ // ignore exotic ops the JVM cares about; we just wont issue them //System.err.println("warning: "+err); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2013-04-04 13:42:21.279677906 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java 2014-08-13 18:15:43.778916009 +0100 @@ -606,7 +606,9 @@ // create an MXBean proxy return JMX.newMXBeanProxy(connection, objName, mxbeanInterface, @@ -119,9 +151,71 @@ throw new IllegalArgumentException(e); } } +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/ProcessBuilder.java openjdk-boot/jdk/src/share/classes/java/lang/ProcessBuilder.java +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/ProcessBuilder.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/ProcessBuilder.java 2014-08-13 18:15:43.782916067 +0100 +@@ -1024,10 +1024,10 @@ + dir, + redirects, + redirectErrorStream); +- } catch (IOException | IllegalArgumentException e) { ++ } catch (IOException e) { + String exceptionInfo = ": " + e.getMessage(); + Throwable cause = e; +- if ((e instanceof IOException) && security != null) { ++ if (security != null) { + // Can not disclose the fail reason for read-protected files. + try { + security.checkRead(prog); +@@ -1039,6 +1039,16 @@ + // It's much easier for us to create a high-quality error + // message than the low-level C code which found the problem. + throw new IOException( ++ "Cannot run program \"" + prog + "\"" ++ + (dir == null ? "" : " (in directory \"" + dir + "\")") ++ + exceptionInfo, ++ cause); ++ } catch (IllegalArgumentException e) { ++ String exceptionInfo = ": " + e.getMessage(); ++ Throwable cause = e; ++ // It's much easier for us to create a high-quality error ++ // message than the low-level C code which found the problem. ++ throw new IOException( + "Cannot run program \"" + prog + "\"" + + (dir == null ? "" : " (in directory \"" + dir + "\")") + + exceptionInfo, +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/reflect/Proxy.java openjdk-boot/jdk/src/share/classes/java/lang/reflect/Proxy.java +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/reflect/Proxy.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/reflect/Proxy.java 2014-08-13 18:15:43.782916067 +0100 +@@ -760,7 +760,9 @@ + private static Object newInstance(Constructor cons, InvocationHandler h) { + try { + return cons.newInstance(new Object[] {h} ); +- } catch (IllegalAccessException | InstantiationException e) { ++ } catch (IllegalAccessException e) { ++ throw new InternalError(e.toString()); ++ } catch (InstantiationException e) { + throw new InternalError(e.toString()); + } catch (InvocationTargetException e) { + Throwable t = e.getCause(); +diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/charset/Charset.java openjdk-boot/jdk/src/share/classes/java/nio/charset/Charset.java +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/charset/Charset.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/charset/Charset.java 2014-08-13 18:15:43.782916067 +0100 +@@ -440,8 +440,9 @@ + } catch (ClassNotFoundException x) { + // Extended charsets not available + // (charsets.jar not present) +- } catch (InstantiationException | +- IllegalAccessException x) { ++ } catch (InstantiationException x) { ++ throw new Error(x); ++ } catch (IllegalAccessException x) { + throw new Error(x); + } + return null; diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java openjdk-boot/jdk/src/share/classes/java/util/Formatter.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/Formatter.java 2013-04-04 13:42:21.283677969 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Formatter.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Formatter.java 2014-08-13 18:15:43.778916009 +0100 @@ -1857,7 +1857,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -135,8 +229,8 @@ throw new UnsupportedEncodingException(csn); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java openjdk-boot/jdk/src/share/classes/java/util/Scanner.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/Scanner.java 2013-04-04 13:42:21.299678221 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Scanner.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Scanner.java 2014-08-13 18:15:43.778916009 +0100 @@ -633,7 +633,10 @@ Objects.requireNonNull(csn, "charsetName"); try { @@ -161,8 +255,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2013-04-04 13:42:21.303678284 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java 2014-08-13 18:15:43.778916009 +0100 @@ -482,7 +482,9 @@ FILL_NEW_TYPED_ARRAY = IMPL_LOOKUP .findStatic(THIS_CLASS, "fillNewTypedArray", @@ -175,8 +269,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2013-04-04 13:42:21.327678663 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/ActivationGroupImpl.java 2014-08-13 18:15:43.778916009 +0100 @@ -296,7 +296,16 @@ active.put(id, entry); return entry.mobj; @@ -196,9 +290,9 @@ * or code recompiled and user forgot to provide * activatable constructor? diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2013-04-04 13:42:21.327678663 +0100 -@@ -261,11 +261,14 @@ +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-08-13 18:15:43.778916009 +0100 +@@ -262,11 +262,14 @@ annotation = urlsToPath(urls); } @@ -215,8 +309,8 @@ * to be thrown by openConnection() and getPermission(). If it * does happen, forget about this class loader's URLs and diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2013-04-03 14:18:05.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2013-04-04 13:42:21.331678726 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2014-08-13 15:49:21.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2014-08-13 18:15:43.778916009 +0100 @@ -208,7 +208,9 @@ return initialSocket; @@ -240,8 +334,8 @@ } catch (SocketException e) { From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 20:21:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 20:21:42 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=9f91f8d8857f author: Andrew John Hughes date: Wed Aug 13 21:21:16 2014 +0100 Update to icedtea-2.6pre06. PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7090324: gclog rotation via external tool S7094099: DropDown List of JComboBox detached S7121403: [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris S7130140: using horizontal scroll button on mouse causes a message to be printed on stdout S7153157: ClassValue.get does not return if computeValue calls remove S7160604: Using non-opaque windows - popups are initially not painted correctly S7164841: Improvements to the GC log file rotation S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void S7195480: javax.smartcardio does not detect cards on Mac OS X S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info S8011795: DOM Serializer prints stack traces to System.err S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8024061: Exception thrown when drag and drop between two components is executed quickly S8024677: [TESTBUG] Move tests for classes in /testlibrary S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026792: HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated. S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8031075: [Regression] focus disappears with shift+tab on dialog having one focus component S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8033113: wsimport fails on WSDL:header parameter name customization S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034200: Test java/net/CookieHandler/LocalHostCookie.java fails after fix of JDK-7169142 S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8036819: JAB: mneumonics not read for textboxes S8036861: Application can't be loaded fine,the save dialog can't show up. S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038306: (tz) Support tzdata2014b S8038440: backport few C2 fixes S8038925: Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039292: new hotspot build - hs24.80-b07 S8039298: assert(base == NULL || t_adr->isa_rawptr() || ! phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8040664: Revert temporary fix JDK-8038785 S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041507: Java Access Bridge version strings need to be fixed S8041725: Nimbus JList selection colors persist across L&F changes S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8042059: Various fixes to linux/sparc S8042247: Make 7u60 the default jprt release for hs24.80 S8042250: Misleading command line output for ReservedCodeCacheSize validation S8042857: 14 stuck threads waiting for notification on LDAPRequest S8043012: (tz) Support tzdata2014c S8043205: Incorrect system traps.h include path S8043207: Add const to Address argument for Assembler::swap S8043210: Add _BIG_ENDIAN define on linux/sparc S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043720: (smartcardio) Native memory should be handled more accurately S8050942: PPC64: implement template interpreter for ppc64le S8050972: Concurrency problem in PcDesc cache Adapt AIX port to 5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion Adapt aix to 8022507 Fix aix after 8022507: SIGSEGV at ParMarkBitMap::verify_clear() 2014-08-13 Andrew John Hughes * Makefile.am, (JDK_UPDATE_VERSION): Set to 80. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6pre06. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6pre06. * hotspot.map: Update to icedtea-2.6pre06. * patches/boot/ecj-diamond.patch: Add new case introduced in java.beans.MethodRef. * patches/boot/ecj-multicatch.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 22:10:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 22:10:03 +0000 Subject: [Bug 1895] Icedtea plugin throws up an error screen in Firefox In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1895 --- Comment #8 from Andrew Azores --- So it's still happening, even with the certificates cleared out, and even on a fresh state (LiveCD through clean install, so no certificates at all)? Interesting. Unfortunately, the stack trace you've supplied doesn't help with determining why this particular applet you have doesn't work correctly with IcedTea-Web 1.5. I'm really confused as to how this exception is occurring without a security prompt ever appearing. I don't suppose you can point me to any public-facing applet that displays this behaviour? If you're able to, it would be very helpful if you could test this applet with IcedTea-Web's latest mercurial, rather than using 1.5. I'd spent quite a bit of time working on a patch that adds support for signed applets with sandbox permissions in their manifest (ie exactly the thing the exception here reports is not yet supported), but the fix is too large and behaviour-changing for a backport to 1.5. Until 1.6 is released, the only way to test if this patch resolves your issue is to manually build from mercurial. Instructions on building from mercurial here: http://icedtea.classpath.org/wiki/IcedTea-Web#Getting_IcedTea-Web Alternatively, you can try the following workaround. Note that I *do not* recommend using this workaround permanently, or with any other non-critical applets you may run, as it circumvents several security features. This should really only be used as a workaround to get your required, trusted applet working until 1.6 is released. Edit the file $HOME/.config/icedtea-web/deployment.properties (this path may be different if you have defined a differing XDG config home environment variable) and append the following line: deployment.manifest.attributes.check=false Again, please *do not* leave this property in place permanently as it severely reduces applet security. You can also try to find an IcedTea-Web 1.4 package from the Mint 16 repositories and try to install that on your Mint 17 machine. I don't know if that will work correctly as I'm not a Mint user, but it may be another workaround you can explore in the meantime. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 13 22:38:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 13 Aug 2014 22:38:50 +0000 Subject: [Bug 1905] SIGSEGV in PL_HashTableLookupConst+0xf In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1905 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Severity|critical |normal --- Comment #1 from Andrew John Hughes --- I've just seen a similar error when populating the certificate database too. A quick workaround is to comment out the following line in jre/lib/security/java.security by putting a hash in front of it: security.provider.3=sun.security.ec.SunEC -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Thu Aug 14 07:52:16 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 14 Aug 2014 07:52:16 +0000 Subject: /hg/gfx-test: Added proper links to JavaDoc (finished). Message-ID: changeset 62dc9087c0cb in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=62dc9087c0cb author: Pavel Tisnovsky date: Thu Aug 14 09:53:20 2014 +0200 Added proper links to JavaDoc (finished). diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 120 ++++++++-------- 2 files changed, 65 insertions(+), 60 deletions(-) diffs (truncated from 555 to 500 lines): diff -r 479de4ea2002 -r 62dc9087c0cb ChangeLog --- a/ChangeLog Wed Aug 13 12:06:02 2014 +0200 +++ b/ChangeLog Thu Aug 14 09:53:20 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-14 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Added proper links to JavaDoc (finished). + 2014-08-13 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: diff -r 479de4ea2002 -r 62dc9087c0cb src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Wed Aug 13 12:06:02 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Aug 14 09:53:20 2014 +0200 @@ -493,7 +493,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_3BYTE_BGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -958,7 +958,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.black. * * @param image @@ -973,7 +973,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.black. * * @param image @@ -1213,7 +1213,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.blue. * * @param image @@ -1228,7 +1228,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.blue. * * @param image @@ -1243,7 +1243,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.blue. * * @param image @@ -1258,7 +1258,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.yellow. * * @param image @@ -1273,7 +1273,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.yellow. * * @param image @@ -1288,7 +1288,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.yellow. * * @param image @@ -1303,7 +1303,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.yellow. * * @param image @@ -1318,7 +1318,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.yellow. * * @param image @@ -1333,7 +1333,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1348,7 +1348,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1363,7 +1363,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1378,7 +1378,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1393,7 +1393,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1408,7 +1408,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.magenta. * * @param image @@ -1423,7 +1423,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.magenta. * * @param image @@ -1438,7 +1438,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.magenta. * * @param image @@ -1453,7 +1453,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.magenta. * * @param image @@ -1468,7 +1468,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.magenta. * * @param image @@ -1483,7 +1483,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.white. * * @param image @@ -1498,7 +1498,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.white. * * @param image @@ -1513,7 +1513,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.white. * * @param image @@ -1528,7 +1528,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.white. * * @param image @@ -1543,7 +1543,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.white. * * @param image @@ -1558,7 +1558,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * Background color is set to Color.black. * * @param image @@ -1573,7 +1573,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * Background color is set to Color.black. * * @param image @@ -1588,7 +1588,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * Background color is set to Color.black. * * @param image @@ -1603,7 +1603,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * Background color is set to Color.black. * * @param image @@ -1618,7 +1618,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_PRE. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_PRE}. * Background color is set to Color.black. * * @param image @@ -1633,7 +1633,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.red. * * @param image @@ -1648,7 +1648,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.red. * * @param image @@ -1663,7 +1663,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.red. * * @param image @@ -1678,7 +1678,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.red. * * @param image @@ -1693,7 +1693,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.red. * * @param image @@ -1708,7 +1708,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.green. * * @param image @@ -1723,7 +1723,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.green. * * @param image @@ -1738,7 +1738,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.green. * * @param image @@ -1753,7 +1753,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.green. * * @param image @@ -1768,7 +1768,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.green. * * @param image @@ -1783,7 +1783,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.blue. * * @param image @@ -1798,7 +1798,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.blue. * * @param image @@ -1813,7 +1813,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.blue. * * @param image @@ -1828,7 +1828,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.blue. * * @param image @@ -1843,7 +1843,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.blue. * * @param image @@ -1858,7 +1858,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.yellow. * * @param image @@ -1873,7 +1873,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.yellow. * * @param image @@ -1888,7 +1888,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.yellow. * * @param image @@ -1903,7 +1903,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.yellow. * * @param image @@ -1918,7 +1918,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGRPre. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGRPre}. * Background color is set to Color.yellow. * * @param image @@ -1933,7 +1933,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1948,7 +1948,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * * @param image @@ -1963,7 +1963,7 @@ } /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR. + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR}. * Background color is set to Color.cyan. * From bugzilla-daemon at icedtea.classpath.org Thu Aug 14 09:37:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Aug 2014 09:37:29 +0000 Subject: [Bug 1907] New: Please add a MetaInfo file for software centers Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1907 Bug ID: 1907 Summary: Please add a MetaInfo file for software centers Product: IcedTea-Web Version: hg Hardware: all OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Plugin Assignee: dbhole at redhat.com Reporter: hughsient at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1147 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1147&action=edit file example Please consider including the attached file in the icedtea-web.tar.gz file. It has to be named icedtea-web.metainfo.xml and should be installed to /usr/share/appdata on GNU/Linux. I'm happy to reassign copyright or change the licence as required. This will allow us to show icedtea-web as an addon in gnome-software in the future. See http://blogs.gnome.org/hughsie/2014/06/11/application-addons-in-gnome-software/ for more information. Thanks! Richard -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 14 13:41:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Aug 2014 13:41:38 +0000 Subject: [Bug 1907] Please add a MetaInfo file for software centers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1907 Deepak Bhole changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|dbhole at redhat.com |jvanek at redhat.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 14 16:23:18 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Aug 2014 16:23:18 +0000 Subject: [Bug 1907] Please add a MetaInfo file for software centers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1907 --- Comment #1 from JiriVanek --- Just for note. Met fedora f21 - http://pkgs.fedoraproject.org/cgit/icedtea-web.git/commit/?h=f21&id=98e3b0d285bf1907c97404de3b355c9005a7fc0e + master. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Aug 14 20:16:58 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 14 Aug 2014 20:16:58 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 5 new changesets Message-ID: changeset 98f9c4fc6e04 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=98f9c4fc6e04 author: goetz date: Mon Jul 07 11:00:50 2014 +0200 Adapt aix to 8022507 changeset 90624b2e27fc in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=90624b2e27fc author: goetz date: Tue Jul 08 14:15:44 2014 +0200 Fix aix after 8022507: SIGSEGV at ParMarkBitMap::verify_clear() changeset a9ee32efc6ce in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a9ee32efc6ce author: mdoerr date: Thu Jul 17 10:21:31 2014 +0200 8050972: Concurrency problem in PcDesc cache Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently. Reviewed-by: kvn, dholmes changeset 18bbda16c231 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=18bbda16c231 author: asmundak date: Mon Jul 28 10:19:55 2014 +0200 8050942: PPC64: implement template interpreter for ppc64le Reviewed-by: kvn, goetz changeset f0d8ef4d9f93 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f0d8ef4d9f93 author: andrew date: Wed Aug 13 15:49:58 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information diffstat: make/linux/makefiles/buildtree.make | 2 + make/linux/makefiles/vm.make | 4 +- make/solaris/makefiles/vm.make | 4 +- make/windows/makefiles/vm.make | 4 +- src/cpu/ppc/vm/assembler_ppc.hpp | 10 +++ src/cpu/ppc/vm/assembler_ppc.inline.hpp | 6 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 74 ++++++++++++++++++--- src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 1 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 14 +++- src/cpu/ppc/vm/templateTable_ppc_64.cpp | 98 ++++++++++++++++------------- src/os/aix/vm/os_aix.cpp | 8 ++- src/share/vm/code/nmethod.hpp | 7 +- 12 files changed, 165 insertions(+), 67 deletions(-) diffs (truncated from 576 to 500 lines): diff -r 32a780f7a690 -r f0d8ef4d9f93 make/linux/makefiles/buildtree.make --- a/make/linux/makefiles/buildtree.make Wed Jul 16 00:20:26 2014 +0100 +++ b/make/linux/makefiles/buildtree.make Wed Aug 13 15:49:58 2014 +0100 @@ -210,6 +210,8 @@ echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \ echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ + echo "DERIVATIVE_ID = $(DERIVATIVE_ID)"; \ + echo "DISTRIBUTION_ID = $(DISTRIBUTION_ID)"; \ echo "OPENJDK = $(OPENJDK)"; \ echo "ZERO_BUILD = $(ZERO_BUILD)"; \ echo "OPENJDK_TARGET_CPU_ENDIAN = $(OPENJDK_TARGET_CPU_ENDIAN)"; \ diff -r 32a780f7a690 -r f0d8ef4d9f93 make/linux/makefiles/vm.make --- a/make/linux/makefiles/vm.make Wed Jul 16 00:20:26 2014 +0100 +++ b/make/linux/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -103,7 +103,7 @@ ${VM_DISTRO} ifdef DERIVATIVE_ID -CPPFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" +CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" endif # This is VERY important! The version define must only be supplied to vm_version.o @@ -121,7 +121,7 @@ endif ifdef DISTRIBUTION_ID -CPPFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" +CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" endif # CFLAGS_WARN holds compiler options to suppress/enable warnings. diff -r 32a780f7a690 -r f0d8ef4d9f93 make/solaris/makefiles/vm.make --- a/make/solaris/makefiles/vm.make Wed Jul 16 00:20:26 2014 +0100 +++ b/make/solaris/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -86,7 +86,7 @@ ${VM_DISTRO} ifdef DERIVATIVE_ID -CPPFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" +CXXFLAGS += -DDERIVATIVE_ID="\"$(DERIVATIVE_ID)\"" endif # This is VERY important! The version define must only be supplied to vm_version.o @@ -95,7 +95,7 @@ vm_version.o: CXXFLAGS += ${JRE_VERSION} ifdef DISTRIBUTION_ID -CPPFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" +CXXFLAGS += -DDISTRIBUTION_ID="\"$(DISTRIBUTION_ID)\"" endif # Large File Support diff -r 32a780f7a690 -r f0d8ef4d9f93 make/windows/makefiles/vm.make --- a/make/windows/makefiles/vm.make Wed Jul 16 00:20:26 2014 +0100 +++ b/make/windows/makefiles/vm.make Wed Aug 13 15:49:58 2014 +0100 @@ -80,11 +80,11 @@ CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_" !ifdef DERIVATIVE_ID -CPP_FLAGS = $(CPP_FLAGS) /D "DERIVATIVE_ID=\"$(DERIVATIVE_ID)\"" +CXX_FLAGS = $(CPP_FLAGS) /D "DERIVATIVE_ID=\"$(DERIVATIVE_ID)\"" !endif !ifdef DISTRIBUTION_ID -CPP_FLAGS = $(CPP_FLAGS) /D "DISTRIBUTION_ID=\"$(DISTRIBUTION_ID)\"" +CXX_FLAGS = $(CPP_FLAGS) /D "DISTRIBUTION_ID=\"$(DISTRIBUTION_ID)\"" !endif !if "$(BUILDARCH)" == "ia64" diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/assembler_ppc.hpp --- a/src/cpu/ppc/vm/assembler_ppc.hpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/assembler_ppc.hpp Wed Aug 13 15:49:58 2014 +0100 @@ -301,6 +301,7 @@ LWZ_OPCODE = (32u << OPCODE_SHIFT), LWZX_OPCODE = (31u << OPCODE_SHIFT | 23u << 1), LWZU_OPCODE = (33u << OPCODE_SHIFT), + LWBRX_OPCODE = (31u << OPCODE_SHIFT | 534 << 1), LHA_OPCODE = (42u << OPCODE_SHIFT), LHAX_OPCODE = (31u << OPCODE_SHIFT | 343u << 1), @@ -309,6 +310,7 @@ LHZ_OPCODE = (40u << OPCODE_SHIFT), LHZX_OPCODE = (31u << OPCODE_SHIFT | 279u << 1), LHZU_OPCODE = (41u << OPCODE_SHIFT), + LHBRX_OPCODE = (31u << OPCODE_SHIFT | 790 << 1), LBZ_OPCODE = (34u << OPCODE_SHIFT), LBZX_OPCODE = (31u << OPCODE_SHIFT | 87u << 1), @@ -1369,11 +1371,17 @@ inline void lwax( Register d, Register s1, Register s2); inline void lwa( Register d, int si16, Register s1); + // 4 bytes reversed + inline void lwbrx( Register d, Register s1, Register s2); + // 2 bytes inline void lhzx( Register d, Register s1, Register s2); inline void lhz( Register d, int si16, Register s1); inline void lhzu( Register d, int si16, Register s1); + // 2 bytes reversed + inline void lhbrx( Register d, Register s1, Register s2); + // 2 bytes inline void lhax( Register d, Register s1, Register s2); inline void lha( Register d, int si16, Register s1); @@ -1866,10 +1874,12 @@ inline void lwz( Register d, int si16); inline void lwax( Register d, Register s2); inline void lwa( Register d, int si16); + inline void lwbrx(Register d, Register s2); inline void lhzx( Register d, Register s2); inline void lhz( Register d, int si16); inline void lhax( Register d, Register s2); inline void lha( Register d, int si16); + inline void lhbrx(Register d, Register s2); inline void lbzx( Register d, Register s2); inline void lbz( Register d, int si16); inline void ldx( Register d, Register s2); diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/assembler_ppc.inline.hpp --- a/src/cpu/ppc/vm/assembler_ppc.inline.hpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/assembler_ppc.inline.hpp Wed Aug 13 15:49:58 2014 +0100 @@ -272,10 +272,14 @@ inline void Assembler::lwax( Register d, Register s1, Register s2) { emit_int32(LWAX_OPCODE | rt(d) | ra0mem(s1) | rb(s2));} inline void Assembler::lwa( Register d, int si16, Register s1) { emit_int32(LWA_OPCODE | rt(d) | ds(si16) | ra0mem(s1));} +inline void Assembler::lwbrx( Register d, Register s1, Register s2) { emit_int32(LWBRX_OPCODE | rt(d) | ra0mem(s1) | rb(s2));} + inline void Assembler::lhzx( Register d, Register s1, Register s2) { emit_int32(LHZX_OPCODE | rt(d) | ra0mem(s1) | rb(s2));} inline void Assembler::lhz( Register d, int si16, Register s1) { emit_int32(LHZ_OPCODE | rt(d) | d1(si16) | ra0mem(s1));} inline void Assembler::lhzu( Register d, int si16, Register s1) { assert(d != s1, "according to ibm manual"); emit_int32(LHZU_OPCODE | rt(d) | d1(si16) | rta0mem(s1));} +inline void Assembler::lhbrx( Register d, Register s1, Register s2) { emit_int32(LHBRX_OPCODE | rt(d) | ra0mem(s1) | rb(s2));} + inline void Assembler::lhax( Register d, Register s1, Register s2) { emit_int32(LHAX_OPCODE | rt(d) | ra0mem(s1) | rb(s2));} inline void Assembler::lha( Register d, int si16, Register s1) { emit_int32(LHA_OPCODE | rt(d) | d1(si16) | ra0mem(s1));} inline void Assembler::lhau( Register d, int si16, Register s1) { assert(d != s1, "according to ibm manual"); emit_int32(LHAU_OPCODE | rt(d) | d1(si16) | rta0mem(s1));} @@ -742,10 +746,12 @@ inline void Assembler::lwz( Register d, int si16 ) { emit_int32( LWZ_OPCODE | rt(d) | d1(si16));} inline void Assembler::lwax( Register d, Register s2) { emit_int32( LWAX_OPCODE | rt(d) | rb(s2));} inline void Assembler::lwa( Register d, int si16 ) { emit_int32( LWA_OPCODE | rt(d) | ds(si16));} +inline void Assembler::lwbrx(Register d, Register s2) { emit_int32( LWBRX_OPCODE| rt(d) | rb(s2));} inline void Assembler::lhzx( Register d, Register s2) { emit_int32( LHZX_OPCODE | rt(d) | rb(s2));} inline void Assembler::lhz( Register d, int si16 ) { emit_int32( LHZ_OPCODE | rt(d) | d1(si16));} inline void Assembler::lhax( Register d, Register s2) { emit_int32( LHAX_OPCODE | rt(d) | rb(s2));} inline void Assembler::lha( Register d, int si16 ) { emit_int32( LHA_OPCODE | rt(d) | d1(si16));} +inline void Assembler::lhbrx(Register d, Register s2) { emit_int32( LHBRX_OPCODE| rt(d) | rb(s2));} inline void Assembler::lbzx( Register d, Register s2) { emit_int32( LBZX_OPCODE | rt(d) | rb(s2));} inline void Assembler::lbz( Register d, int si16 ) { emit_int32( LBZ_OPCODE | rt(d) | d1(si16));} inline void Assembler::ld( Register d, int si16 ) { emit_int32( LD_OPCODE | rt(d) | ds(si16));} diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/interp_masm_ppc_64.cpp --- a/src/cpu/ppc/vm/interp_masm_ppc_64.cpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/interp_masm_ppc_64.cpp Wed Aug 13 15:49:58 2014 +0100 @@ -119,9 +119,15 @@ // Call the Interpreter::remove_activation_preserving_args_entry() // func to get the address of the same-named entrypoint in the // generated interpreter code. +#if defined(ABI_ELFv2) + call_c(CAST_FROM_FN_PTR(address, + Interpreter::remove_activation_preserving_args_entry), + relocInfo::none); +#else call_c(CAST_FROM_FN_PTR(FunctionDescriptor*, Interpreter::remove_activation_preserving_args_entry), relocInfo::none); +#endif // Jump to Interpreter::_remove_activation_preserving_args_entry. mtctr(R3_RET); @@ -331,29 +337,40 @@ void InterpreterMacroAssembler::get_2_byte_integer_at_bcp(int bcp_offset, Register Rdst, signedOrNot is_signed) { +#if defined(VM_LITTLE_ENDIAN) + if (bcp_offset) { + load_const_optimized(Rdst, bcp_offset); + lhbrx(Rdst, R14_bcp, Rdst); + } else { + lhbrx(Rdst, R14_bcp); + } + if (is_signed == Signed) { + extsh(Rdst, Rdst); + } +#else // Read Java big endian format. if (is_signed == Signed) { lha(Rdst, bcp_offset, R14_bcp); } else { lhz(Rdst, bcp_offset, R14_bcp); } -#if 0 - assert(Rtmp != Rdst, "need separate temp register"); - Register Rfirst = Rtmp; - lbz(Rfirst, bcp_offset, R14_bcp); // first byte - lbz(Rdst, bcp_offset+1, R14_bcp); // second byte - - // Rdst = ((Rfirst<<8) & 0xFF00) | (Rdst &~ 0xFF00) - rldimi(/*RA=*/Rdst, /*RS=*/Rfirst, /*sh=*/8, /*mb=*/48); - if (is_signed == Signed) { - extsh(Rdst, Rdst); - } #endif } void InterpreterMacroAssembler::get_4_byte_integer_at_bcp(int bcp_offset, Register Rdst, signedOrNot is_signed) { +#if defined(VM_LITTLE_ENDIAN) + if (bcp_offset) { + load_const_optimized(Rdst, bcp_offset); + lwbrx(Rdst, R14_bcp, Rdst); + } else { + lwbrx(Rdst, R14_bcp); + } + if (is_signed == Signed) { + extsw(Rdst, Rdst); + } +#else // Read Java big endian format. if (bcp_offset & 3) { // Offset unaligned? load_const_optimized(Rdst, bcp_offset); @@ -369,6 +386,7 @@ lwz(Rdst, bcp_offset, R14_bcp); } } +#endif } // Load the constant pool cache index from the bytecode stream. @@ -377,11 +395,17 @@ // - Rdst, Rscratch void InterpreterMacroAssembler::get_cache_index_at_bcp(Register Rdst, int bcp_offset, size_t index_size) { assert(bcp_offset > 0, "bcp is still pointing to start of bytecode"); + // Cache index is always in the native format, courtesy of Rewriter. if (index_size == sizeof(u2)) { - get_2_byte_integer_at_bcp(bcp_offset, Rdst, Unsigned); + lhz(Rdst, bcp_offset, R14_bcp); } else if (index_size == sizeof(u4)) { assert(EnableInvokeDynamic, "giant index used only for JSR 292"); - get_4_byte_integer_at_bcp(bcp_offset, Rdst, Signed); + if (bcp_offset & 3) { + load_const_optimized(Rdst, bcp_offset); + lwax(Rdst, R14_bcp, Rdst); + } else { + lwa(Rdst, bcp_offset, R14_bcp); + } assert(constantPoolCacheOopDesc::decode_secondary_index(~123) == 123, "else change next line"); nand(Rdst, Rdst, Rdst); // convert to plain index } else if (index_size == sizeof(u1)) { @@ -397,6 +421,30 @@ sldi(cache, cache, exact_log2(in_words(ConstantPoolCacheEntry::size()) * BytesPerWord)); add(cache, R27_constPoolCache, cache); } + +// Load 4-byte signed or unsigned integer in Java format (that is, big-endian format) +// from (Rsrc)+offset. +void InterpreterMacroAssembler::get_u4(Register Rdst, Register Rsrc, int offset, + signedOrNot is_signed) { +#if defined(VM_LITTLE_ENDIAN) + if (offset) { + load_const_optimized(Rdst, offset); + lwbrx(Rdst, Rdst, Rsrc); + } else { + lwbrx(Rdst, Rsrc); + } + if (is_signed == Signed) { + extsw(Rdst, Rdst); + } +#else + if (is_signed == Signed) { + lwa(Rdst, offset, Rsrc); + } else { + lwz(Rdst, offset, Rsrc); + } +#endif +} + #if 0 // Load object from cpool->resolved_references(index). void InterpreterMacroAssembler::load_resolved_reference_at_index(Register result, Register index) { diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/interp_masm_ppc_64.hpp --- a/src/cpu/ppc/vm/interp_masm_ppc_64.hpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/interp_masm_ppc_64.hpp Wed Aug 13 15:49:58 2014 +0100 @@ -130,6 +130,7 @@ void get_cache_and_index_at_bcp(Register cache, int bcp_offset, size_t index_size = sizeof(u2)); + void get_u4(Register Rdst, Register Rsrc, int offset, signedOrNot is_signed); // common code diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/templateInterpreter_ppc.cpp --- a/src/cpu/ppc/vm/templateInterpreter_ppc.cpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/templateInterpreter_ppc.cpp Wed Aug 13 15:49:58 2014 +0100 @@ -187,8 +187,13 @@ __ get_cache_and_index_at_bcp(cache, 1); __ bind(Lgot_cache); - // Big Endian (get least significant byte of 64 bit value): + // Get least significant byte of 64 bit value: +#if defined(VM_LITTLE_ENDIAN) + __ lbz(size, in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset()), cache); +#else __ lbz(size, in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset()) + 7, cache); +#endif + __ sldi(size, size, Interpreter::logStackElementSize); __ add(R15_esp, R15_esp, size); __ dispatch_next(state, step); @@ -874,7 +879,9 @@ // Our signature handlers copy required arguments to the C stack // (outgoing C args), R3_ARG1 to R10_ARG8, and FARG1 to FARG13. __ mr(R3_ARG1, R18_locals); +#if !defined(ABI_ELFv2) __ ld(signature_handler_fd, 0, signature_handler_fd); +#endif __ call_stub(signature_handler_fd); // Reload method, it may have moved. @@ -1039,8 +1046,13 @@ // native result across the call. No oop is present. __ mr(R3_ARG1, R16_thread); +#if defined(ABI_ELFv2) + __ call_c(CAST_FROM_FN_PTR(address, JavaThread::check_special_condition_for_native_trans), + relocInfo::none); +#else __ call_c(CAST_FROM_FN_PTR(FunctionDescriptor*, JavaThread::check_special_condition_for_native_trans), relocInfo::none); +#endif __ bind(sync_check_done); diff -r 32a780f7a690 -r f0d8ef4d9f93 src/cpu/ppc/vm/templateTable_ppc_64.cpp --- a/src/cpu/ppc/vm/templateTable_ppc_64.cpp Wed Jul 16 00:20:26 2014 +0100 +++ b/src/cpu/ppc/vm/templateTable_ppc_64.cpp Wed Aug 13 15:49:58 2014 +0100 @@ -190,8 +190,12 @@ assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range"); assert(load_bc_into_bc_reg, "we use bc_reg as temp"); __ get_cache_and_index_at_bcp(Rtemp /* dst = cache */, 1); - // Big Endian: ((*(cache+indices))>>((1+byte_no)*8))&0xFF + // ((*(cache+indices))>>((1+byte_no)*8))&0xFF: +#if defined(VM_LITTLE_ENDIAN) + __ lbz(Rnew_bc, in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()) + 1 + byte_no, Rtemp); +#else __ lbz(Rnew_bc, in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()) + 7 - (1 + byte_no), Rtemp); +#endif __ cmpwi(CCR0, Rnew_bc, 0); __ li(Rnew_bc, (unsigned int)(unsigned char)new_bc); __ beq(CCR0, L_patch_done); @@ -211,7 +215,7 @@ __ lbz(Rtemp, 0, R14_bcp); __ cmpwi(CCR0, Rtemp, (unsigned int)(unsigned char)Bytecodes::_breakpoint); __ bne(CCR0, L_fast_patch); - // Perform the quickening, slowly, in the bowels of the breakpoint table. + // Perform the quickening, slowly, in the bowels of the breakpoint table. __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), R19_method, R14_bcp, Rnew_bc); __ b(L_patch_done); __ bind(L_fast_patch); @@ -1877,8 +1881,8 @@ __ clrrdi(Rdef_offset_addr, Rdef_offset_addr, log2_long((jlong)BytesPerInt)); // Load lo & hi. - __ lwz(Rlow_byte, BytesPerInt, Rdef_offset_addr); - __ lwz(Rhigh_byte, BytesPerInt * 2, Rdef_offset_addr); + __ get_u4(Rlow_byte, Rdef_offset_addr, BytesPerInt, InterpreterMacroAssembler::Unsigned); + __ get_u4(Rhigh_byte, Rdef_offset_addr, 2 *BytesPerInt, InterpreterMacroAssembler::Unsigned); // Check for default case (=index outside [low,high]). __ cmpw(CCR0, R17_tos, Rlow_byte); @@ -1892,12 +1896,17 @@ __ profile_switch_case(Rindex, Rhigh_byte /* scratch */, Rscratch1, Rscratch2); __ sldi(Rindex, Rindex, LogBytesPerInt); __ addi(Rindex, Rindex, 3 * BytesPerInt); +#if defined(VM_LITTLE_ENDIAN) + __ lwbrx(Roffset, Rdef_offset_addr, Rindex); + __ extsw(Roffset, Roffset); +#else __ lwax(Roffset, Rdef_offset_addr, Rindex); +#endif __ b(Ldispatch); __ bind(Ldefault_case); __ profile_switch_default(Rhigh_byte, Rscratch1); - __ lwa(Roffset, 0, Rdef_offset_addr); + __ get_u4(Roffset, Rdef_offset_addr, 0, InterpreterMacroAssembler::Signed); __ bind(Ldispatch); @@ -1913,12 +1922,11 @@ // Table switch using linear search through cases. // Bytecode stream format: // Bytecode (1) | 4-byte padding | default offset (4) | count (4) | value/offset pair1 (8) | value/offset pair2 (8) | ... -// Note: Everything is big-endian format here. So on little endian machines, we have to revers offset and count and cmp value. +// Note: Everything is big-endian format here. void TemplateTable::fast_linearswitch() { transition(itos, vtos); - Label Lloop_entry, Lsearch_loop, Lfound, Lcontinue_execution, Ldefault_case; - + Label Lloop_entry, Lsearch_loop, Lcontinue_execution, Ldefault_case; Register Rcount = R3_ARG1, Rcurrent_pair = R4_ARG2, Rdef_offset_addr = R5_ARG3, // Is going to contain address of default offset. @@ -1932,47 +1940,40 @@ __ clrrdi(Rdef_offset_addr, Rdef_offset_addr, log2_long((jlong)BytesPerInt)); // Setup loop counter and limit. - __ lwz(Rcount, BytesPerInt, Rdef_offset_addr); // Load count. + __ get_u4(Rcount, Rdef_offset_addr, BytesPerInt, InterpreterMacroAssembler::Unsigned); __ addi(Rcurrent_pair, Rdef_offset_addr, 2 * BytesPerInt); // Rcurrent_pair now points to first pair. - // Set up search loop. + __ mtctr(Rcount); __ cmpwi(CCR0, Rcount, 0); - __ beq(CCR0, Ldefault_case); - - __ mtctr(Rcount); - - // linear table search - __ bind(Lsearch_loop); - - __ lwz(Rvalue, 0, Rcurrent_pair); - __ lwa(Roffset, 1 * BytesPerInt, Rcurrent_pair); - - __ cmpw(CCR0, Rvalue, Rcmp_value); - __ beq(CCR0, Lfound); - - __ addi(Rcurrent_pair, Rcurrent_pair, 2 * BytesPerInt); - __ bdnz(Lsearch_loop); - - // default case + __ bne(CCR0, Lloop_entry); + + // Default case __ bind(Ldefault_case); - - __ lwa(Roffset, 0, Rdef_offset_addr); + __ get_u4(Roffset, Rdef_offset_addr, 0, InterpreterMacroAssembler::Signed); if (ProfileInterpreter) { __ profile_switch_default(Rdef_offset_addr, Rcount/* scratch */); - __ b(Lcontinue_execution); } - - // Entry found, skip Roffset bytecodes and continue. - __ bind(Lfound); + __ b(Lcontinue_execution); + + // Next iteration + __ bind(Lsearch_loop); + __ bdz(Ldefault_case); + __ addi(Rcurrent_pair, Rcurrent_pair, 2 * BytesPerInt); + __ bind(Lloop_entry); + __ get_u4(Rvalue, Rcurrent_pair, 0, InterpreterMacroAssembler::Unsigned); + __ cmpw(CCR0, Rvalue, Rcmp_value); + __ bne(CCR0, Lsearch_loop); + + // Found, load offset. + __ get_u4(Roffset, Rcurrent_pair, BytesPerInt, InterpreterMacroAssembler::Signed); + // Calculate case index and profile + __ mfctr(Rcurrent_pair); if (ProfileInterpreter) { - // Calc the num of the pair we hit. Careful, Rcurrent_pair points 2 ints - // beyond the actual current pair due to the auto update load above! - __ sub(Rcurrent_pair, Rcurrent_pair, Rdef_offset_addr); - __ addi(Rcurrent_pair, Rcurrent_pair, - 2 * BytesPerInt); - __ srdi(Rcurrent_pair, Rcurrent_pair, LogBytesPerInt + 1); + __ sub(Rcurrent_pair, Rcount, Rcurrent_pair); __ profile_switch_case(Rcurrent_pair, Rcount /*scratch*/, Rdef_offset_addr/*scratch*/, Rscratch); - __ bind(Lcontinue_execution); } + + __ bind(Lcontinue_execution); __ add(R14_bcp, Roffset, R14_bcp); __ dispatch_next(vtos); } @@ -2028,7 +2029,7 @@ // ... initialize i & j ... __ li(Ri,0); - __ lwz(Rj, -BytesPerInt, Rarray); + __ get_u4(Rj, Rarray, -BytesPerInt, InterpreterMacroAssembler::Unsigned); // ... and start. Label entry; @@ -2045,7 +2046,11 @@ // i = h; // } __ sldi(Rscratch, Rh, log_entry_size); +#if defined(VM_LITTLE_ENDIAN) + __ lwbrx(Rscratch, Rscratch, Rarray); +#else __ lwzx(Rscratch, Rscratch, Rarray); +#endif // if (key < current value) // Rh = Rj @@ -2077,20 +2082,20 @@ From bugzilla-daemon at icedtea.classpath.org Thu Aug 14 20:17:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Aug 2014 20:17:06 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f0d8ef4d9f93 author: andrew date: Wed Aug 13 15:49:58 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Aug 14 20:17:15 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 14 Aug 2014 20:17:15 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 2 new changesets Message-ID: changeset 7f7289326543 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7f7289326543 author: goetz date: Tue Jul 15 14:56:58 2014 +0200 Adapt AIX port to 5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion changeset c07c208fe259 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c07c208fe259 author: andrew date: Thu Aug 14 19:44:12 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information diffstat: make/java/java/Makefile | 7 + make/jdk_generic_profile.sh | 28 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 441 ++++++++++++++------ src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/native/java/lang/UNIXProcess_md.c | 6 +- 5 files changed, 349 insertions(+), 140 deletions(-) diffs (truncated from 680 to 500 lines): diff -r dc28044d79a4 -r c07c208fe259 make/java/java/Makefile --- a/make/java/java/Makefile Wed Jul 16 00:20:22 2014 +0100 +++ b/make/java/java/Makefile Thu Aug 14 19:44:12 2014 +0100 @@ -457,6 +457,9 @@ HELPER_EXE = $(LIBDIR)/$(LIBARCH)/jspawnhelper BUILDHELPER = +ifeq ($(PLATFORM), aix) + BUILDHELPER = 1 +endif ifeq ($(PLATFORM), solaris) BUILDHELPER = 1 endif @@ -467,8 +470,12 @@ ARCHFLAG = ifeq ($(ARCH_DATA_MODEL), 64) +ifeq ($(PLATFORM), aix) +ARCHFLAG = -q64 +else ARCHFLAG = -m64 endif +endif ifdef BUILDHELPER diff -r dc28044d79a4 -r c07c208fe259 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Wed Jul 16 00:20:22 2014 +0100 +++ b/make/jdk_generic_profile.sh Thu Aug 14 19:44:12 2014 +0100 @@ -570,3 +570,31 @@ # IcedTea default; turn on the ARM32 JIT export ARM32JIT=true + +# IcedTea versioning +export ICEDTEA_NAME="IcedTea" +export PACKAGE_VERSION="2.5.2pre01" +export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" + +if [ -e ${jdk_topdir} ] ; then + if hg -R ${jdk_topdir} id &>/dev/null ; then + export JDK_REVID="r$(hg -R ${jdk_topdir} id -i)"; + fi +fi +hotspot_topdir=${jdk_topdir}/../hotspot +if [ -e ${hotspot_topdir} ] ; then + if hg -R ${hotspot_topdir} id &>/dev/null ; then + export HOTSPOT_BUILD_VERSION="r$(hg -R ${hotspot_topdir} id -i)"; + fi +fi + +lsbrelease=$(which lsb_release 2>/dev/null) +if [ -x ${lsbrelease} ] ; then + lsbinfo="$(${lsbrelease} -ds | sed 's/^"//;s/"$//')" + if test "x${PKGVERSION}" = "x"; then + export DISTRIBUTION_ID="Built on ${lsbinfo} ($(date))" + else + export DISTRIBUTION_ID="${lsbinfo}, package $PKGVERSION" + fi + export DISTRO_NAME="$(${lsbrelease} -is | sed 's/^"//;s/"$//')" +fi diff -r dc28044d79a4 -r c07c208fe259 src/solaris/classes/java/lang/UNIXProcess.java.aix --- a/src/solaris/classes/java/lang/UNIXProcess.java.aix Wed Jul 16 00:20:22 2014 +0100 +++ b/src/solaris/classes/java/lang/UNIXProcess.java.aix Thu Aug 14 19:44:12 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,13 +25,33 @@ package java.lang; -import java.io.*; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.ByteArrayInputStream; +import java.io.FileDescriptor; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Arrays; +import java.util.concurrent.Executors; +import java.util.concurrent.Executor; +import java.util.concurrent.ThreadFactory; +import java.security.AccessController; +import static java.security.AccessController.doPrivileged; +import java.security.PrivilegedAction; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; -/* java.lang.Process subclass in the UNIX environment. +/** + * java.lang.Process subclass in the UNIX environment. * * @author Mario Wolczko and Ross Knippel. + * @author Konstantin Kladko (ported to Linux) + * @author Martin Buchholz + * @author Volker Simonis (ported to AIX) */ - final class UNIXProcess extends Process { private static final sun.misc.JavaIOFileDescriptorAccess fdAccess = sun.misc.SharedSecrets.getJavaIOFileDescriptorAccess(); @@ -40,115 +60,203 @@ private int exitcode; private boolean hasExited; - private OutputStream stdin_stream; - private InputStream stdout_stream; - private DeferredCloseInputStream stdout_inner_stream; - private InputStream stderr_stream; + private /* final */ OutputStream stdin; + private /* final */ InputStream stdout; + private /* final */ InputStream stderr; + + private static enum LaunchMechanism { + FORK(1), + POSIX_SPAWN(2); + + private int value; + LaunchMechanism(int x) {value = x;} + }; + + /* On AIX, the default is to spawn */ + private static final LaunchMechanism launchMechanism; + private static byte[] helperpath; + + private static byte[] toCString(String s) { + if (s == null) + return null; + byte[] bytes = s.getBytes(); + byte[] result = new byte[bytes.length + 1]; + System.arraycopy(bytes, 0, + result, 0, + bytes.length); + result[result.length-1] = (byte)0; + return result; + } + + static { + launchMechanism = AccessController.doPrivileged( + new PrivilegedAction() + { + public LaunchMechanism run() { + String javahome = System.getProperty("java.home"); + String osArch = System.getProperty("os.arch"); + + helperpath = toCString(javahome + "/lib/" + osArch + "/jspawnhelper"); + String s = System.getProperty( + "jdk.lang.Process.launchMechanism", "posix_spawn"); + + try { + return LaunchMechanism.valueOf(s.toUpperCase()); + } catch (IllegalArgumentException e) { + throw new Error(s + " is not a supported " + + "process launch mechanism on this platform."); + } + } + }); + } /* this is for the reaping thread */ private native int waitForProcessExit(int pid); /** - * Create a process using fork(2) and exec(2). + * Create a process. Depending on the mode flag, this is done by + * one of the following mechanisms. + * - fork(2) and exec(2) + * - clone(2) and exec(2) + * - vfork(2) and exec(2) * - * @param std_fds array of file descriptors. Indexes 0, 1, and - * 2 correspond to standard input, standard output and - * standard error, respectively. On input, a value of -1 - * means to create a pipe to connect child and parent - * processes. On output, a value which is not -1 is the - * parent pipe fd corresponding to the pipe which has - * been created. An element of this array is -1 on input - * if and only if it is not -1 on output. + * @param fds an array of three file descriptors. + * Indexes 0, 1, and 2 correspond to standard input, + * standard output and standard error, respectively. On + * input, a value of -1 means to create a pipe to connect + * child and parent processes. On output, a value which + * is not -1 is the parent pipe fd corresponding to the + * pipe which has been created. An element of this array + * is -1 on input if and only if it is not -1 on + * output. * @return the pid of the subprocess */ - private native int forkAndExec(byte[] prog, + private native int forkAndExec(int mode, byte[] helperpath, + byte[] prog, byte[] argBlock, int argc, byte[] envBlock, int envc, byte[] dir, - int[] std_fds, + int[] fds, boolean redirectErrorStream) throws IOException; + /** + * The thread factory used to create "process reaper" daemon threads. + */ + private static class ProcessReaperThreadFactory implements ThreadFactory { + private final static ThreadGroup group = getRootThreadGroup(); + + private static ThreadGroup getRootThreadGroup() { + return doPrivileged(new PrivilegedAction () { + public ThreadGroup run() { + ThreadGroup root = Thread.currentThread().getThreadGroup(); + while (root.getParent() != null) + root = root.getParent(); + return root; + }}); + } + + public Thread newThread(Runnable grimReaper) { + // Our thread stack requirement is quite modest. + Thread t = new Thread(group, grimReaper, "process reaper", 32768); + t.setDaemon(true); + // A small attempt (probably futile) to avoid priority inversion + t.setPriority(Thread.MAX_PRIORITY); + return t; + } + } + + /** + * The thread pool of "process reaper" daemon threads. + */ + private static final Executor processReaperExecutor = + doPrivileged(new PrivilegedAction() { + public Executor run() { + return Executors.newCachedThreadPool + (new ProcessReaperThreadFactory()); + }}); + UNIXProcess(final byte[] prog, - final byte[] argBlock, int argc, - final byte[] envBlock, int envc, + final byte[] argBlock, final int argc, + final byte[] envBlock, final int envc, final byte[] dir, - final int[] std_fds, + final int[] fds, final boolean redirectErrorStream) - throws IOException { - pid = forkAndExec(prog, + throws IOException { + + pid = forkAndExec(launchMechanism.value, + helperpath, + prog, argBlock, argc, envBlock, envc, dir, - std_fds, + fds, redirectErrorStream); - java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { public Void run() { - if (std_fds[0] == -1) - stdin_stream = ProcessBuilder.NullOutputStream.INSTANCE; - else { - FileDescriptor stdin_fd = new FileDescriptor(); - fdAccess.set(stdin_fd, std_fds[0]); - stdin_stream = new BufferedOutputStream( - new FileOutputStream(stdin_fd)); - } + try { + doPrivileged(new PrivilegedExceptionAction() { + public Void run() throws IOException { + initStreams(fds); + return null; + }}); + } catch (PrivilegedActionException ex) { + throw (IOException) ex.getException(); + } + } - if (std_fds[1] == -1) - stdout_stream = ProcessBuilder.NullInputStream.INSTANCE; - else { - FileDescriptor stdout_fd = new FileDescriptor(); - fdAccess.set(stdout_fd, std_fds[1]); - stdout_inner_stream = new DeferredCloseInputStream(stdout_fd); - stdout_stream = new BufferedInputStream(stdout_inner_stream); - } + static FileDescriptor newFileDescriptor(int fd) { + FileDescriptor fileDescriptor = new FileDescriptor(); + fdAccess.set(fileDescriptor, fd); + return fileDescriptor; + } - if (std_fds[2] == -1) - stderr_stream = ProcessBuilder.NullInputStream.INSTANCE; - else { - FileDescriptor stderr_fd = new FileDescriptor(); - fdAccess.set(stderr_fd, std_fds[2]); - stderr_stream = new DeferredCloseInputStream(stderr_fd); - } + void initStreams(int[] fds) throws IOException { + stdin = (fds[0] == -1) ? + ProcessBuilder.NullOutputStream.INSTANCE : + new ProcessPipeOutputStream(fds[0]); - return null; }}); + stdout = (fds[1] == -1) ? + ProcessBuilder.NullInputStream.INSTANCE : + new ProcessPipeInputStream(fds[1]); - /* - * For each subprocess forked a corresponding reaper thread - * is started. That thread is the only thread which waits - * for the subprocess to terminate and it doesn't hold any - * locks while doing so. This design allows waitFor() and - * exitStatus() to be safely executed in parallel (and they - * need no native code). - */ + stderr = (fds[2] == -1) ? + ProcessBuilder.NullInputStream.INSTANCE : + new ProcessPipeInputStream(fds[2]); - java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { public Void run() { - Thread t = new Thread("process reaper") { - public void run() { - int res = waitForProcessExit(pid); - synchronized (UNIXProcess.this) { - hasExited = true; - exitcode = res; - UNIXProcess.this.notifyAll(); - } - } - }; - t.setDaemon(true); - t.start(); - return null; }}); + processReaperExecutor.execute(new Runnable() { + public void run() { + int exitcode = waitForProcessExit(pid); + UNIXProcess.this.processExited(exitcode); + }}); + } + + void processExited(int exitcode) { + synchronized (this) { + this.exitcode = exitcode; + hasExited = true; + notifyAll(); + } + + if (stdout instanceof ProcessPipeInputStream) + ((ProcessPipeInputStream) stdout).processExited(); + + if (stderr instanceof ProcessPipeInputStream) + ((ProcessPipeInputStream) stderr).processExited(); + + if (stdin instanceof ProcessPipeOutputStream) + ((ProcessPipeOutputStream) stdin).processExited(); } public OutputStream getOutputStream() { - return stdin_stream; + return stdin; } public InputStream getInputStream() { - return stdout_stream; + return stdout; } public InputStream getErrorStream() { - return stderr_stream; + return stderr; } public synchronized int waitFor() throws InterruptedException { @@ -166,87 +274,111 @@ } private static native void destroyProcess(int pid); - public synchronized void destroy() { + public void destroy() { // There is a risk that pid will be recycled, causing us to // kill the wrong process! So we only terminate processes // that appear to still be running. Even with this check, // there is an unavoidable race condition here, but the window // is very small, and OSes try hard to not recycle pids too // soon, so this is quite safe. - if (!hasExited) - destroyProcess(pid); - try { - stdin_stream.close(); - if (stdout_inner_stream != null) - stdout_inner_stream.closeDeferred(stdout_stream); - if (stderr_stream instanceof DeferredCloseInputStream) - ((DeferredCloseInputStream) stderr_stream) - .closeDeferred(stderr_stream); - } catch (IOException e) { - // ignore + synchronized (this) { + if (!hasExited) + destroyProcess(pid); } + try { stdin.close(); } catch (IOException ignored) {} + try { stdout.close(); } catch (IOException ignored) {} + try { stderr.close(); } catch (IOException ignored) {} } - // A FileInputStream that supports the deferment of the actual close - // operation until the last pending I/O operation on the stream has - // finished. This is required on Solaris because we must close the stdin - // and stdout streams in the destroy method in order to reclaim the - // underlying file descriptors. Doing so, however, causes any thread - // currently blocked in a read on one of those streams to receive an - // IOException("Bad file number"), which is incompatible with historical - // behavior. By deferring the close we allow any pending reads to see -1 - // (EOF) as they did before. - // - private static class DeferredCloseInputStream - extends FileInputStream - { + private static native void init(); - private DeferredCloseInputStream(FileDescriptor fd) { - super(fd); + static { + init(); + } + + /** + * A buffered input stream for a subprocess pipe file descriptor + * that allows the underlying file descriptor to be reclaimed when + * the process exits, via the processExited hook. + * + * This is tricky because we do not want the user-level InputStream to be + * closed until the user invokes close(), and we need to continue to be + * able to read any buffered data lingering in the OS pipe buffer. + * + * On AIX this is especially tricky, because the 'close()' system call + * will block if another thread is at the same time blocked in a file + * operation (e.g. 'read()') on the same file descriptor. We therefore + * combine this 'ProcessPipeInputStream' with the DeferredCloseInputStream + * approach used on Solaris (see "UNIXProcess.java.solaris"). This means + * that every potentially blocking operation on the file descriptor + * increments a counter before it is executed and decrements it once it + * finishes. The 'close()' operation will only be executed if there are + * no pending operations. Otherwise it is deferred after the last pending + * operation has finished. + * + */ + static class ProcessPipeInputStream extends BufferedInputStream { + private final Object closeLock = new Object(); + private int useCount = 0; + private boolean closePending = false; + + ProcessPipeInputStream(int fd) { + super(new FileInputStream(newFileDescriptor(fd))); } - private Object lock = new Object(); // For the following fields - private boolean closePending = false; - private int useCount = 0; - private InputStream streamToClose; + private InputStream drainInputStream(InputStream in) + throws IOException { + int n = 0; + int j; + byte[] a = null; + synchronized (closeLock) { + if (buf == null) // asynchronous close()? + return null; // discard + j = in.available(); + } + while (j > 0) { + a = (a == null) ? new byte[j] : Arrays.copyOf(a, n + j); + synchronized (closeLock) { + if (buf == null) // asynchronous close()? + return null; // discard + n += in.read(a, n, j); + j = in.available(); + } + } + return (a == null) ? + ProcessBuilder.NullInputStream.INSTANCE : + new ByteArrayInputStream(n == a.length ? a : Arrays.copyOf(a, n)); + } + + /** Called by the process reaper thread when the process exits. */ + synchronized void processExited() { + try { + InputStream in = this.in; From bugzilla-daemon at icedtea.classpath.org Thu Aug 14 20:17:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 14 Aug 2014 20:17:21 +0000 Subject: [Bug 1903] [IcedTea7] [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1903 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c07c208fe259 author: andrew date: Thu Aug 14 19:44:12 2014 +0100 PR1903: [REGRESSION] Bug reports now lack IcedTea version & distribution packaging information -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Aug 15 07:49:54 2014 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 15 Aug 2014 07:49:54 +0000 Subject: /hg/release/icedtea-web-1.5: 2 new changesets Message-ID: changeset 6c174684ee0b in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=6c174684ee0b author: Jiri Vanek date: Fri Aug 15 09:07:26 2014 +0200 Added tag icedtea-web-1.5.1 for changeset bad6b6d7f529 changeset 4f76df2f1438 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=4f76df2f1438 author: Jiri Vanek date: Fri Aug 15 09:49:16 2014 +0200 Bumped to 1.5.2pre diffstat: .hgtags | 1 + ChangeLog | 6 ++++++ NEWS | 2 ++ configure.ac | 2 +- 4 files changed, 10 insertions(+), 1 deletions(-) diffs (42 lines): diff -r bad6b6d7f529 -r 4f76df2f1438 .hgtags --- a/.hgtags Tue Aug 12 11:06:36 2014 -0400 +++ b/.hgtags Fri Aug 15 09:49:16 2014 +0200 @@ -4,3 +4,4 @@ 0d6213db4fc7ec58ad8165278f672ed5cc201822 icedtea-web-1.4-branchpoint b73f794d8e3f05888a11644957be9b58ff3c4b88 icedtea-web-1.5-branch d4c3c9f33a1f65448832aecaa62d5bf3611b1e2b icedtea-web-1.5 +bad6b6d7f529ba35d6dd011bda4f492bdb4b9436 icedtea-web-1.5.1 diff -r bad6b6d7f529 -r 4f76df2f1438 ChangeLog --- a/ChangeLog Tue Aug 12 11:06:36 2014 -0400 +++ b/ChangeLog Fri Aug 15 09:49:16 2014 +0200 @@ -1,3 +1,9 @@ +2014-08-15 Jiri Vanek + + Post 1.5 changes + * NEWS: added 1.5.1 section + * configure.ac: (AC_INIT) bumped to 1.5.2pre + 2014-05-14 Omair Majid * tests/test-extensions/net/sourceforge/jnlp/tools/CodeSignerCreator.java diff -r bad6b6d7f529 -r 4f76df2f1438 NEWS --- a/NEWS Tue Aug 12 11:06:36 2014 -0400 +++ b/NEWS Fri Aug 15 09:49:16 2014 +0200 @@ -8,6 +8,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 1.5.2 (YYYY-MM-DD): + New in release 1.5.1 (2014-08-13): * Massively improved offline abilities. * Improved to be able to run with any JDK diff -r bad6b6d7f529 -r 4f76df2f1438 configure.ac --- a/configure.ac Tue Aug 12 11:06:36 2014 -0400 +++ b/configure.ac Fri Aug 15 09:49:16 2014 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea-web],[1.5.1],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) +AC_INIT([icedtea-web],[1.5.2pre],[distro-pkg-dev at openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile netx.manifest]) From jvanek at redhat.com Fri Aug 15 09:32:02 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 15 Aug 2014 11:32:02 +0200 Subject: IcedTea-Web 1.5.1 released! Message-ID: <53EDD392.8070906@redhat.com> Hi All! This update brings many small fixes, see NEWS, among which few great are hidden: New in release 1.5.1 (2014-08-15): * Massively improved offline abilities. * Improved to be able to run with any JDK * JDK 8 support added (URLPermission granted if applicable) * Added DE and PL localizations * Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file * Control Panel - PR1856: ControlPanel UI improvement for lower resolutions (800*600) * NetX - PR1858: Java Console accepts multi-byte encodings - PR1859: Java Console UI improvement for lower resolutions (800*600) - RH1091563: [abrt] icedtea-web-1.5-2.fc20: Uncaught exception java.lang.ClassCastException in method sun.applet.PluginAppletViewer$8.run() * Plugin - PR1743 - Intermittant deadlock in PluginRequestProcessor - RH1121549: coverity defects * PolicyEditor - codebases without permissions assigned save to file anyway (and re-appear on next open) - PR1776: NullPointer on save-and-exit - Custom permissions are properly formatted So as side effect you can run this reelase on jdk6, jdk7,and jdk8. Also on OpenJDK, OracleJDK and partially also Ibm JDK! And as last nit you can run it offline :) As usually the download tarball is ready on classapth.org: http://icedtea.wildebeest.org/download/source/icedtea-web-1.5.1.tar.gz sha256sum icedtea-web-1.5.1.tar.gz 03f16356fa84564f1ae32286e0a090a464c87ec123b40602dcea925757900195 icedtea-web-1.5.1.tar.gz Special thanx goes to: Andrew Azores Lukas Dracz Jie Kang and Omair Majid with Jacob Wisor for never ending watch Thank you! J, From jkang at redhat.com Fri Aug 15 14:33:05 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 15 Aug 2014 10:33:05 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> Message-ID: <668703843.21596621.1408113185507.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > ----- Original Message ----- > > On 08/06/2014 03:20 PM, Jie Kang wrote: > > > > > > > > > ----- Original Message ----- > > >> On 08/06/2014 03:00 PM, Jie Kang wrote: > > >>> > > >>> > > >>> ----- Original Message ----- > > >>>> On 08/05/2014 09:08 PM, Jie Kang wrote: > > >>>>> Hello, > > >>>>> > > >>>>> I discovered that the CacheEntry locking system currently does not > > >>>>> work > > >>>>> as > > >>>>> expected. Calls to lock() or unlock() have no real purpose as they do > > >>>>> not > > >>>>> prevent the properties file from being read or written to. The patch > > >>>>> addresses this by preventing writes from the CacheEntry unless one > > >>>>> has > > >>>>> acquired a lock on the properties file. > > >>>>> > > >>>>> There are also two new tests that demonstrate the issue. > > >>>>> > > >>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not > > >>>>> CacheEntries can unlock each other's lock. Prior to this patch, if > > >>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call > > >>>>> 'unlock' > > >>>>> and release the lock for entry A. This is no longer possible. > > >>>>> > > >>>>> The second test 'verifyLockPreventsWrite' tests whether or not > > >>>>> another > > >>>>> CacheEntry can write to the properties file while some other entry > > >>>>> has > > >>>>> the > > >>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties > > >>>>> file, > > >>>>> CacheEntry B could still read and write from/to the same file. This > > >>>>> is > > >>>>> no > > >>>>> longer possible. > > >>>>> > > >>>>> > > >>>>> > > >>>>> One issue this does not address is that the :: public void function > > >>>>> store() > > >>>>> :: in PropertiesFile.java can still be called without a lock. This > > >>>>> has > > >>>>> not > > >>>>> been refactored as of yet due to CacheLRUWrapper.java's use of > > >>>>> store() > > >>>>> without the need of locking (I think). So it is still up to the > > >>>>> developer > > >>>>> to make sure he/she writes code that makes use of the locking system > > >>>>> when > > >>>>> dealing with PropertiesFile.java directly. The patch does make sure > > >>>>> developers cannot screw up when dealing with CacheEntry.java. > > >>>>> > > >>>>> > > >>>>> Regards, > > >>>>> > > >>>> > > >>>> > > >>>> uff... Does this issue have some real consequences? > > >>> > > >>> > > >>> From what I have seen, no. > > >>> > > >>> > > >>> > > >>> I am not sure what the original developers had in mind. At the moment, > > >>> it > > >>> functions as an advisory lock[1] which has questionable usefulness. The > > >>> lock is placed on the .info files that we create and place in cache. > > >>> You > > >>> could remove the whole lock system and in the huge majority of cases, > > >>> see > > >>> no changes in behaviour. (what other programs are going to lock our > > >>> .info > > >>> files?) > > >>> > > >>> My fix assumes that we actually wanted the locks to work within the JVM > > >>> and > > >>> makes it do so. > > >>> > > >>> > > >>> > > >>> > > >>> [1] > > >>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > > >>> Maybe someone has more experience with FileLock but from what I read it > > >>> is > > >>> just a lock held on behalf of JVM (so not useful for multiple threads > > >>> in > > >>> one JVM) and is also system dependent so it should be assumed to be an > > >>> advisory lock where other programs need to observe the same locking > > >>> system > > >>> (if they don't, they can still read/write to the file we lock). > > >>> > > >>> > > >>>> > > >>>> > > >> > > >> I guess the original locking was designed that multipl einstances of > > >> netx > > >> do > > >> not owerwrite cache > > >> under each hands. Butit seems that it do not happen. > > > > > > I was of understanding that the instances of netx run in the same JVM? > > > > > >> > > >> > > >> The netx is already overlocked, and we got reports of dropping > > >> performance > > >> if > > >> to much instances are > > >> running. > > >> > > >> > > >> As this really do not seem to have impact on live, I would rather not > > >> added > > >> another locks into > > >> icedtea-web. > > >> > > >> I'm terribly sorry for dishonoring this effort - as it is an nice coe > > >> and > > >> it > > >> *do8 fix an bug. But I > > >> really have strong concerns. > > >> > > >> > > >> I'm more in temptation to remove this dead code or maybe add known to > > >> fail > > >> (no no no!) unittests? > > > > > > Yes there is option to just remove dead code. Also the two unit tests I > > > added could be marked KoF. > > > > > > > > > I think of the two, I prefer removal. But should probably get other > > > opinions too. The locking system is extremely simple so can easily be > > > added back later (if ever). > > > > Ok. Please try to remove dead code. lets see how it loosks like. For two > > tests - yes please -add > > them and mark @ignore and comment. > > Hello, > > > Patch attached. > > I wasn't entirely what you meant by comment, I have added a description for > the two tests as to why the @Ignore is there and also commented out the code > since it no longer compiles (since dead code is removed). Is this okay? > > > > > ty! > > > > > Regards, > > > -- > > Jie Kang > Ping. Regards, -- Jie Kang From jkang at redhat.com Fri Aug 15 15:31:54 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 15 Aug 2014 11:31:54 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Download Performance Test In-Reply-To: <2058200464.21670601.1408116513135.JavaMail.zimbra@redhat.com> Message-ID: <971492461.21673115.1408116714569.JavaMail.zimbra@redhat.com> Hello, The attached patch adds a single test to ResourceTracker that downloads multiple resources from a public github repo hosted by myself. The purpose of this is to test that downloading simple resources works and to see the performance of our ResourceTracker implementation. At the moment it is placed in the unit test file ResourceTrackerTest though I would not call it a unit test as it does have a non-local dependency on the repo. Should we consider adding a separate performance or integration test section to our codebase? I think this is a good idea as there are some "unit" tests in our codebase that aren't really unit tests and have extra requirements when run (ie. not really standalone). Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-rt-download-test.patch Type: text/x-patch Size: 4430 bytes Desc: not available URL: From jkang at redhat.com Fri Aug 15 15:50:50 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 15 Aug 2014 11:50:50 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Download Refactor In-Reply-To: <1563111251.21673644.1408116825020.JavaMail.zimbra@redhat.com> Message-ID: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> Hello, The attached patch makes what looks like a huge refactor to ResourceTracker's function: 'downloadResource'. Previously downloadResource was a single function over 100 lines long. Inspired by the book 'Clean Code' by Robert C. Martin, I believe this to be quite bad. The patch simply extracts portions of the function into other functions with descriptive names. As 'downloadResource' is extremely important to ITW's function, I want to stress that there is NO new code and that when refactoring I made sure that there was NO reordering of code. The execution is the exact same prior to this patch. The reason for this patch is that the codebase for ITW is in some places quite old (code from 2003?) and unnecessarily complicated. This is a small part of an attempt to clean the code up and increase extensibility for future enhancements (ie. supporting more of JNLP's spec). PS. I have manual tested ITW with the patch applied and have not seen any regressions. Thanks, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-rt-download-refactor.patch Type: text/x-patch Size: 19483 bytes Desc: not available URL: From jkang at redhat.com Fri Aug 15 18:56:00 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 15 Aug 2014 14:56:00 -0400 (EDT) Subject: [rfc][icedtea-web] Resource Status Rename (super small patch) In-Reply-To: <1929776112.21682147.1408118067002.JavaMail.zimbra@redhat.com> Message-ID: <1689642293.21762224.1408128960233.JavaMail.zimbra@redhat.com> Hello, When studying the ResourceTracker I found the Status names and what they meant were not completely obvious. I have changed the names: Connect -> Preinitialize and Download -> Predownload The new names are more informative of the resources state. Connecting -> Initializing Connected -> Initialized The connect->connecting->connected state refers to the process of initializing the resource. A connection does occur within initializing but there is much more being done than that. As such I think the name preinitialize -> initializing -> initialized is more accurate. Started -> Processing The STARTED state afaik means that the resource is either currently connecting, or downloading, or in queue waiting to be connected and/or downloaded. I think Processing is more informative than started. Of course when I wrote this patch I feel like the easiest response against is that there isn't much point to changing the names but I think it's helpful to have code that is quickly understandable. Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-res-status-rename.patch Type: text/x-patch Size: 17460 bytes Desc: not available URL: From gitne at gmx.de Fri Aug 15 19:55:50 2014 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 15 Aug 2014 21:55:50 +0200 Subject: [rfc][icedtea-web] Resource Status Rename (super small patch) In-Reply-To: <1689642293.21762224.1408128960233.JavaMail.zimbra@redhat.com> References: <1689642293.21762224.1408128960233.JavaMail.zimbra@redhat.com> Message-ID: <53EE65C6.8060903@gmx.de> On 08/15/2014 08:56 PM, Jie Kang wrote: > Hello, > > When studying the ResourceTracker I found the Status names and what they meant were not completely obvious. I have changed the names: > > Connect -> Preinitialize and Download -> Predownload > The new names are more informative of the resources state. > > Connecting -> Initializing Connected -> Initialized > > The connect->connecting->connected state refers to the process of initializing the resource. A connection does occur within initializing but there is much more being done than that. As such I think the name preinitialize -> initializing -> initialized is more accurate. Nevertheless, your renaming proposal completely dumps the notion of connecting to or for a resource, which is quite essential to this whole concept. Perhaps you could try again and still incorporate the "connect" term? Maybe you could add one or two new states with additional code to make things more clear? > Started -> Processing > The STARTED state afaik means that the resource is either currently connecting, or downloading, or in queue waiting to be connected and/or downloaded. I think Processing is more informative than started. > > Of course when I wrote this patch I feel like the easiest response against is that there isn't much point to changing the names but I think it's helpful to have code that is quickly understandable. Indeed, as many even wiser people than me have noted, naming in computer science is very important and a considerable amount of effort should be put into it when developing software or creating concepts. Unfortunately, the world does not always work like this. This is why there are some great pieces of software out there with great concepts sometimes solving real problems but suffer from terrible nomenclature. Naming is indeed important. So, +1 for your effort. Jacob From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:07:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:07:50 +0000 Subject: [Bug 1911] New: Compiler API ignores locale settings (T6406133) [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1911 Bug ID: 1911 Summary: Compiler API ignores locale settings (T6406133) [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org test in jtreg.jar is a regression from 7u55-2.4.7 to 7u65-2.5.1 fails. tools/javac/api/6406133/T6406133.java * @test * @bug 6443132 6406133 6597678 * @summary Compiler API ignores locale settings * @author Maurizio Cimadamore * @library ../lib * @build ToolTester * @run main T6406133 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:12:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:12:59 +0000 Subject: [Bug 1912] New: JSR 199: The method JavaCompilerTool.run fails to handle null arguments [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1912 Bug ID: 1912 Summary: JSR 199: The method JavaCompilerTool.run fails to handle null arguments [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6410643/T6410643.java * @test * @bug 6410643 * @summary JSR 199: The method JavaCompilerTool.run fails to handle null arguments * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @run main T6410643 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:15:18 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:15:18 +0000 Subject: [Bug 1913] New: FileObject should support user-friendly names via getName() [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1913 Bug ID: 1913 Summary: FileObject should support user-friendly names via getName() [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86 OS: Mac OS Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6411310/T6411310.java * @test * @bug 6411310 * @summary JSR 199: FileObject should support user-friendly names via getName() * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6411310.java * @run main T6411310 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:18:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:18:00 +0000 Subject: [Bug 1914] New: Ensure 6400208, 6400225, and 6400267 are tested (jtreg) [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1914 Bug ID: 1914 Summary: Ensure 6400208, 6400225, and 6400267 are tested (jtreg) [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6411333/T6411333.java * @test * @bug 6411333 6400208 6400225 6400267 * @summary Ensure 6400208, 6400225, and 6400267 are tested * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6411333.java * @run main T6411333 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:19:47 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:19:47 +0000 Subject: [Bug 1915] New: pass annotation processor instances to compiler Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1915 Bug ID: 1915 Summary: pass annotation processor instances to compiler Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6412656/T6412656.java * @test * @bug 6412656 6443062 * @summary JSR 199: pass annotation processor instances to compiler * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @run main T6412656 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:21:28 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:21:28 +0000 Subject: [Bug 1916] New: javax.tools.JavaFileManager.getClassLoader always fails [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1916 Bug ID: 1916 Summary: javax.tools.JavaFileManager.getClassLoader always fails [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org tools/javac/api/6415780/T6415780.java * @test * @bug 6415780 * @summary JSR 199: javax.tools.JavaFileManager.getClassLoader always fails * @author igor.tseytin at ... * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @run main T6415780 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:22:30 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:22:30 +0000 Subject: [Bug 1916] javax.tools.JavaFileManager.getClassLoader always fails [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1916 --- Comment #1 from Bill Huey --- This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:25:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:25:36 +0000 Subject: [Bug 1917] New: JavaFileManager.hasLocation(Location) [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1917 Bug ID: 1917 Summary: JavaFileManager.hasLocation(Location) [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6418694/T6418694.java * @test * @bug 6418694 * @summary JSR 199: JavaFileManager.hasLocation(Location) * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6418694.java * @run main T6418694 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:26:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:26:42 +0000 Subject: [Bug 1918] New: NullPointerException thrown when retrieving bounds for the type parameter [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1918 Bug ID: 1918 Summary: NullPointerException thrown when retrieving bounds for the type parameter [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6421111/T6421111.java * @test * @bug 6421111 * @summary NullPointerException thrown when retrieving bounds for the type parameter * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile -Xlint:all T6421111.java * @run main T6421111 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:28:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:28:11 +0000 Subject: [Bug 1919] New: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes' [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1919 Bug ID: 1919 Summary: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes' [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6421756/T6421756.java * @test * @bug 6421756 * @summary 6421756 JSR 199: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes' * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6421756.java * @run main T6421756 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:30:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:30:54 +0000 Subject: [Bug 1920] New: What happens if a directory is missing [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1920 Bug ID: 1920 Summary: What happens if a directory is missing [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6422215/T6422215.java * @test * @bug 6422215 * @summary JSR 199: What happens if a directory is missing * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @run main T6422215 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:33:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:33:20 +0000 Subject: [Bug 1921] New: JavaCompilerTool can compile and generate '.class' of non '.java' Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1921 Bug ID: 1921 Summary: JavaCompilerTool can compile and generate '.class' of non '.java' Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6422327/T6422327.java * @test * @bug 6422327 * @summary JSR 199: JavaCompilerTool can compile and generate '.class' of non '.java' files * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @run main T6422327 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:34:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:34:07 +0000 Subject: [Bug 1922] New: confusing help message with compiler API Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1922 Bug ID: 1922 Summary: confusing help message with compiler API Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6423003/T6423003.java * @test * @bug 6423003 * @summary JSR 199: confusing help message with compiler API * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6423003.java * @run main T6423003 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:35:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:35:14 +0000 Subject: [Bug 1923] New: Changes to JavaFileManager to support JSR 269 Filer API Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1923 Bug ID: 1923 Summary: Changes to JavaFileManager to support JSR 269 Filer API Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org tools/javac/api/6431257/T6431257.java * @test * @bug 6431257 * @summary JSR 199: Changes to JavaFileManager to support JSR 269 Filer API * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6431257.java package-info.java * @run main T6431257 foo.bar.baz foo/bar/baz -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:37:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:37:15 +0000 Subject: [Bug 1923] Changes to JavaFileManager to support JSR 269 Filer API [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1923 Bill Huey changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Changes to JavaFileManager |Changes to JavaFileManager |to support JSR 269 Filer |to support JSR 269 Filer |API |API [REGRESSION] --- Comment #1 from Bill Huey --- This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:39:25 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:39:25 +0000 Subject: [Bug 1924] New: JavaFileObject.isNameCompatible() will give true with some incompatible kinds [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1924 Bug ID: 1924 Summary: JavaFileObject.isNameCompatible() will give true with some incompatible kinds [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6437349/T6437349.java * @test * @bug 6437349 * @summary JSR 199: JavaFileObject.isNameCompatible() will give true with some incompatible kinds * @library ../lib * @build ToolTester * @compile T6437349.java * @run main T6437349 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:40:21 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:40:21 +0000 Subject: [Bug 1925] New: Unit test for encoding argument to standard file manager [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1925 Bug ID: 1925 Summary: Unit test for encoding argument to standard file manager [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6437999/T6437999.java * @test * @bug 6437999 * @summary Unit test for encoding argument to standard file manager * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6437999.java * @run main T6437999 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:41:15 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:41:15 +0000 Subject: [Bug 1926] New: SimpleJavaFileObject.toString() generates URI with some extra message [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1926 Bug ID: 1926 Summary: SimpleJavaFileObject.toString() generates URI with some extra message [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6440333/T6440333.java * @test * @bug 6440333 * @summary SimpleJavaFileObject.toString() generates URI with some extra message * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6440333.java * @run main T6440333 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:42:13 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:42:13 +0000 Subject: [Bug 1927] New: javac deposits package-info.class in bogus directory [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1927 Bug ID: 1927 Summary: javac deposits package-info.class in bogus directory [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org tools/javac/api/6440528/T6440528.java * @test * @bug 6440528 * @summary javac deposits package-info.class in bogus directory * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6440528.java * @run main T6440528 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:43:23 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:43:23 +0000 Subject: [Bug 1928] New: ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1928 Bug ID: 1928 Summary: ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6468404/T6468404.java * @test * @bug 6468404 * @summary ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode * @author jesse.glick at ... * @author Peter von der Ah\u00e9 * @library ../lib * @build ToolTester * @compile T6468404.java * @run main T6468404 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:44:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:44:20 +0000 Subject: [Bug 1929] New: diagnostic output should optionally include source line [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1929 Bug ID: 1929 Summary: diagnostic output should optionally include source line [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6731573/T6731573.java * @test * @bug 6731573 * @summary diagnostic output should optionally include source line * @author Maurizio Cimadamore * @library ../lib * @build ToolTester * @run main T6731573 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:45:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:45:32 +0000 Subject: [Bug 1930] New: Compiler API ignores locale settings (T6733837) [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1930 Bug ID: 1930 Summary: Compiler API ignores locale settings (T6733837) [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/6733837/T6733837.java * @test * @bug 6733837 * @summary Compiler API ignores locale settings * @author Maurizio Cimadamore * @library ../lib * @build ToolTester * @run main T6733837 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:48:01 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:48:01 +0000 Subject: [Bug 1931] New: Various bugs fixed while writing Compiler API Guide [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1931 Bug ID: 1931 Summary: Various bugs fixed while writing Compiler API Guide [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/guide/Test.java * @test * @bug 6427274 6347778 6469079 * @summary Various bugs fixed while writing Compiler API Guide * @author Peter von der Ah\u0081 * @library ../lib * @build ToolTester * @compile Test.java * @run main Test -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:48:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:48:57 +0000 Subject: [Bug 1932] New: Additional functionality test of task and JSR 269 (jtreg) [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1932 Bug ID: 1932 Summary: Additional functionality test of task and JSR 269 (jtreg) [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 tools/javac/api/TestJavacTaskScanner.java * @test * @bug 4813736 * @summary Additional functionality test of task and JSR 269 * @author Peter von der Ah\u00e9 * @library ./lib * @build ToolTester * @run main TestJavacTaskScanner TestJavacTaskScanner.java -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:49:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:49:48 +0000 Subject: [Bug 1933] New: IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java [REGRESSION] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1933 Bug ID: 1933 Summary: IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java [REGRESSION] Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: bill.huey at canonical.com CC: unassigned at icedtea.classpath.org tools/javac/api/TestResolveError.java * @test * @bug 6930108 * @summary IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java * @library ./lib * @build ToolTester * @run main TestResolveError -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 15 22:50:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 15 Aug 2014 22:50:11 +0000 Subject: [Bug 1933] IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1933 --- Comment #1 from Bill Huey --- This is a regression across from 7u55-2.4.7 to 7u65-2.5.1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 16 03:43:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 16 Aug 2014 03:43:45 +0000 Subject: [Bug 1878] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1878 Ray Kiddy changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ray at ganymede.org --- Comment #1 from Ray Kiddy --- Created attachment 1151 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1151&action=edit lo -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 16 03:44:19 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 16 Aug 2014 03:44:19 +0000 Subject: [Bug 1878] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1878 --- Comment #2 from Ray Kiddy --- I am seeing an identical crash. I am running eclipse 3.7. I was running Ubuntu 14.02 LTS and everything is fine. Now I have upgraded to 14.04 LTS and, every time I try to open a WOComponent in the eclipse editor, I get this crash. It is 100% reproducible. I am using WOLips with eclipse. (http://jenkins.wocommunity.org/job/WOLips37Stable/lastSuccessfulBuild/artifact/temp/dist/) It was having no problems before I upgraded my version of Ubuntu. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From wbx at openadk.org Sun Aug 17 14:27:11 2014 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 17 Aug 2014 16:27:11 +0200 Subject: openjdk7 gtk check Message-ID: <20140817142711.GX32743@waldemar-brodkorb.de> Hi, I regulary cross-compile openjdk7, but since icedtea 2.5.x I get following error, while doing the first host-compile of openjdk7: cc -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -m64 -D_LITTLE_ENDIAN -g -DNDEBUG -DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0_65"' -D_LARGEFILE64_SOURCE +-D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/adk/openjdk/host_build_x86_64-linux-gnu/w-openjdk7-2.5.1-1-host/icedtea-2.5.1/openjdk.build-boot/tmp/sun/sun.awt.X11/xawt/CClassHeaders +-I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/awt/X11 +-I../../../src/solaris/native/sun/awt/X11 -I/adk/openjdk/host_x86_64-linux-gnu/usr/include -DXAWT -DXAWT_HACK +-I/adk/openjdk/host_build_x86_64-linux-gnu/w-openjdk7-2.5.1-1-host/icedtea-2.5.1/openjdk.build-boot/tmp/sun/sun.awt.X11/xawt/../../sun.awt/awt/CClassHeaders -I../../../src/solaris/native/sun/awt +-I../../../src/solaris/native/sun/xawt -I../../../src/solaris/native/sun/jdga -I../../../src/share/native/sun/awt/debug -I../../../src/share/native/sun/awt/image/cvutils +-I../../../src/share/native/sun/java2d -I../../../src/share/native/sun/java2d/loops -I../../../src/share/native/sun/awt/image/cvutils -I../../../src/share/native/sun/awt/image +-I../../../src/share/native/sun/font -I../../../src/solaris/native/sun/java2d -I../../../src/share/native/sun/java2d/pipe -I../../../src/share/native/sun/java2d/opengl +-I../../../src/solaris/native/sun/java2d/opengl -I../../../src/solaris/native/sun/java2d/x11 -I../../../src/share/native/sun/dc/path -I../../../src/share/native/sun/dc/doe +-I../../../src/share/native/sun/awt/alphacomposite -I../../../src/share/native/sun/awt/medialib -I../../../src/solaris/native/sun/awt/medialib -I../../../src/solaris/native/sun/font +-I../../../src/share/native/sun/awt -I../../../src/solaris/native/sun/awt -I../../../src/solaris/native/common/deps/gtk2 -DUSE_SYSTEM_CUPS -I../../../src/solaris/native/common/deps/fontconfig2 +-I../../../src/solaris/native/common/deps/glib2 -I/usr/X11R6/include/X11/extensions -I/usr/include/X11/extensions -I/adk/openjdk/host_x86_64-linux-gnu/usr//include -c -o +/adk/openjdk/host_build_x86_64-linux-gnu/w-openjdk7-2.5.1-1-host/icedtea-2.5.1/openjdk.build-boot/tmp/sun/sun.awt.X11/xawt/obj64/gtk_fp_check.o +../../../src/solaris/native/common/deps/gtk2/gtk_fp_check.c In file included from ../../../src/solaris/native/common/deps/gtk2/gtk_fp_check.c:25:0: ../../../src/solaris/native/common/deps/gtk2/gtk_fp_check.h:28:1: error: unknown type name ?gboolean? gboolean gtk2_check_dlversion(); ^ ../../../src/solaris/native/common/deps/gtk2/gtk_fp_check.c:27:8: error: unknown type name ?gboolean? static gboolean gtk2_present = FALSE; ^ ../../../src/solaris/native/common/deps/gtk2/gtk_fp_check.c:27:32: error: ?FALSE? undeclared here (not in a function) static gboolean gtk2_present = FALSE; I use ?disable-system-gtk, so I would think that gtk2 check shouldn?t be run? Full log is here: http://www.openadk.org/openjdk7.log Thanks for any ideas, best regards Waldemar From bugzilla-daemon at icedtea.classpath.org Sun Aug 17 18:10:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 17 Aug 2014 18:10:16 +0000 Subject: [Bug 1934] New: Gentoo linux error Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1934 Bug ID: 1934 Summary: Gentoo linux error Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: updatedup at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1152 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1152&action=edit Log file with information about bug When i'm building iced-tea i'm get the errror. See information into attachement. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Aug 17 19:36:47 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 17 Aug 2014 19:36:47 +0000 Subject: [Bug 1878] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1878 --- Comment #3 from Ray Kiddy --- Number confustion: replace 14.04 and 14.02 => 12.04 and 12.02 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 07:16:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 07:16:29 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 Mark Wielaard changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvanek at redhat.com --- Comment #5 from Mark Wielaard --- Sorry, I don't have time to dig into this deeper. But the basic idea of the patch is correct. Since "6964458: Reimplement class meta-data storage to use native memory" hotspot stores the class data no longer in the heap. This is mainly a simplification of jstack and some field name changes of some data structures. The patch is against a very old version of jstack.stp and so contains various updates that already upstream making this slightly harder to apply. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 07:18:28 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 07:18:28 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 Mark Wielaard changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|mark at klomp.org |unassigned at icedtea.classpat | |h.org -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 07:20:37 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 07:20:37 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 Mark Wielaard changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mark at klomp.org --- Comment #6 from Mark Wielaard --- Note that test/tapset/jstaptest.pl should have caught this. If it didn't it would be good to extend that testcase to make sure it does next time. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 10:46:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 10:46:41 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #7 from Yasumasa Suenaga --- (In reply to Mark Wielaard from comment #5) > The patch is against a very old version of jstack.stp and so contains > various updates that already upstream making this slightly harder to apply. Where the latest jstack.stp ? I may create a patch against it. I've checked my patch on FC20 with "jstack.stp for OpenJDK8 on FC20" . If jstack.stp in FC20 is the newest, I guess that this change is not so hard. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 11:42:34 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 11:42:34 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #8 from JiriVanek --- Hi Yasumas, Unluckily they are not. I'm going to apply your patch to jdk8 in f21/22 and it faisl in all hunks right now. You can get latest systemtap from http://koji.fedoraproject.org/koji/buildinfo?buildID=552877 SRPM I will be really happy to include this patch. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Aug 18 12:16:24 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 18 Aug 2014 14:16:24 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E8EB49.8000209@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> Message-ID: <53F1EE98.90906@redhat.com> On 08/11/2014 06:11 PM, Jacob Wisor wrote: > On 08/08/2014 10:37 AM, Jiri Vanek wrote: >> Unluckily this fix patch is not helping obscure servers to do exists. It really >> fixes bugs. >> >> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >> do exists, and have no reason nor need to update or patch or whatever. We are >> wrong by not allowing it right now. >> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. > > Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the IETF, period. Nobody > should be using it. Even SSL 3.0 is deemed by the IETF as historic > (https://datatracker.ietf.org/doc/rfc6101) although it is largely identical to TLS 1.0. > Nevertheless, nobody should be using it either. Just one of many reasons is that it does not even > support such a common hash algorithm as SHA1 (which by the way has been deprecated by NIST in favor > of SHA256 too). Everybody should really upgrade to at least TLS 1.0, even though possible security > leaks have been discovered in TLS 1.0 on specific configuration settings permutations. > > DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. > >> Second "fix" to skip certificate check - yes it is workaround abut servers >> fault. But imho necessary workaround. From time to time nearly each server >> corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is >> always flaw of admins, but if I insists on usage of javaws/applet in this period >> before admins fix? Then I'm screwed with itw now. Unluckily in intranet >> environment (all https bugs I had were actually reported form intranet) this is >> really common. As another changeset I will probably add warning for "untrusted >> https forced" or similar. > > Really? You really want to /enable/ skipping certificate verification just by the blink of one > switch? Have not we learned anything from the past certificate fiascos and the most recent one "Fake > ID" in Android? > > I am not totally against /accepting/ invalid certificates or certificates which validation does not > work out but am against doing it in a dump automated way. For example, most browsers enable users to > /accept/ invalid certificates per session or per website which is okay. But please note that they > only do so after first warning the user and then the user is forced to deliberately take action to > accept an invalid certificate. This is not the case with this patch. > > The only automated approach I would accept is where the *administrator* (root), not the common user, > can setup a system setting for IcedTea-Web (e.g. in /etc/icedtea-web.properties) with a list of > accepted SHA1 or SHA256 (or other has algorithms) certificate hashes. Any other approach would be > grossly negligent, not to mention idiotic. > >> Nevertheless, proprietary javaws/plugin must be doing something similar, because >> they do not have similar https issues. So we *must* handle them (not necessary >> by this patch, but I have not found another way in weeks of investigating). >> Maybe it is messing the concept a bit, but if it is not fixed, then people will >> always say "it is working with proprietary one" and so get rid of itw. > > Just because someone else is jumping out the window, it does not oblige us do so too. > >> As for naming suggetstions: >> I would vote for >> >> deployment.security.https.probing.alowed >> deployment.security.https.syncforced"; >> deployment.security.https.probing.always"; >> deployment.security.https.allowunsecure"; > > Please, the term "unsecure" does not exist in the English language. Luckily, the term "insecure" > does. ;-) > Hello! Here is updated patch. One minor - the deployment properites names. And one mayor - the ssl2 and errornous certificate have to be explicitly enabled in proeprties, and even then the user will be again asked. See, those are todo. The choice remember decision will be probably included. Are you more happy with this double confirmation pattern? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: httpsSolution_02.patch Type: text/x-patch Size: 38214 bytes Desc: not available URL: From jvanek at redhat.com Mon Aug 18 12:51:50 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 18 Aug 2014 14:51:50 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> Message-ID: <53F1F6E6.60209@redhat.com> On 08/06/2014 07:24 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 08/06/2014 03:20 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 08/06/2014 03:00 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 08/05/2014 09:08 PM, Jie Kang wrote: >>>>>>> Hello, >>>>>>> >>>>>>> I discovered that the CacheEntry locking system currently does not work >>>>>>> as >>>>>>> expected. Calls to lock() or unlock() have no real purpose as they do >>>>>>> not >>>>>>> prevent the properties file from being read or written to. The patch >>>>>>> addresses this by preventing writes from the CacheEntry unless one has >>>>>>> acquired a lock on the properties file. >>>>>>> >>>>>>> There are also two new tests that demonstrate the issue. >>>>>>> >>>>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not >>>>>>> CacheEntries can unlock each other's lock. Prior to this patch, if >>>>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call >>>>>>> 'unlock' >>>>>>> and release the lock for entry A. This is no longer possible. >>>>>>> >>>>>>> The second test 'verifyLockPreventsWrite' tests whether or not another >>>>>>> CacheEntry can write to the properties file while some other entry has >>>>>>> the >>>>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties file, >>>>>>> CacheEntry B could still read and write from/to the same file. This is >>>>>>> no >>>>>>> longer possible. >>>>>>> >>>>>>> >>>>>>> >>>>>>> One issue this does not address is that the :: public void function >>>>>>> store() >>>>>>> :: in PropertiesFile.java can still be called without a lock. This has >>>>>>> not >>>>>>> been refactored as of yet due to CacheLRUWrapper.java's use of store() >>>>>>> without the need of locking (I think). So it is still up to the >>>>>>> developer >>>>>>> to make sure he/she writes code that makes use of the locking system >>>>>>> when >>>>>>> dealing with PropertiesFile.java directly. The patch does make sure >>>>>>> developers cannot screw up when dealing with CacheEntry.java. >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>> >>>>>> >>>>>> uff... Does this issue have some real consequences? >>>>> >>>>> >>>>> From what I have seen, no. >>>>> >>>>> >>>>> >>>>> I am not sure what the original developers had in mind. At the moment, it >>>>> functions as an advisory lock[1] which has questionable usefulness. The >>>>> lock is placed on the .info files that we create and place in cache. You >>>>> could remove the whole lock system and in the huge majority of cases, see >>>>> no changes in behaviour. (what other programs are going to lock our .info >>>>> files?) >>>>> >>>>> My fix assumes that we actually wanted the locks to work within the JVM >>>>> and >>>>> makes it do so. >>>>> >>>>> >>>>> >>>>> >>>>> [1] >>>>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html >>>>> Maybe someone has more experience with FileLock but from what I read it >>>>> is >>>>> just a lock held on behalf of JVM (so not useful for multiple threads in >>>>> one JVM) and is also system dependent so it should be assumed to be an >>>>> advisory lock where other programs need to observe the same locking >>>>> system >>>>> (if they don't, they can still read/write to the file we lock). >>>>> >>>>> >>>>>> >>>>>> >>>> >>>> I guess the original locking was designed that multipl einstances of netx >>>> do >>>> not owerwrite cache >>>> under each hands. Butit seems that it do not happen. >>> >>> I was of understanding that the instances of netx run in the same JVM? >>> >>>> >>>> >>>> The netx is already overlocked, and we got reports of dropping performance >>>> if >>>> to much instances are >>>> running. >>>> >>>> >>>> As this really do not seem to have impact on live, I would rather not >>>> added >>>> another locks into >>>> icedtea-web. >>>> >>>> I'm terribly sorry for dishonoring this effort - as it is an nice coe and >>>> it >>>> *do8 fix an bug. But I >>>> really have strong concerns. >>>> >>>> >>>> I'm more in temptation to remove this dead code or maybe add known to fail >>>> (no no no!) unittests? >>> >>> Yes there is option to just remove dead code. Also the two unit tests I >>> added could be marked KoF. >>> >>> >>> I think of the two, I prefer removal. But should probably get other >>> opinions too. The locking system is extremely simple so can easily be >>> added back later (if ever). >> >> Ok. Please try to remove dead code. lets see how it loosks like. For two >> tests - yes please -add >> them and mark @ignore and comment. > > Hello, > > > Patch attached. > > I wasn't entirely what you meant by comment, I have added a description for the two tests as to why the @Ignore is there and also commented out the code since it no longer compiles (since dead code is removed). Is this okay? Hi. Well - sorry for sending you there, here, there and here again. But I think that mayby this locking mechanism should be ncluded at the end. But Iwould suggest some of already existing features which already are in ITW - see net.sourceforge.jnlp.util.lockingfile.* I think this lock should be used for this patch. If the effort will be lesser then in orriginal patch then maybe.... Sorry for hesitating on this issue :( J. From jvanek at redhat.com Mon Aug 18 12:55:01 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 18 Aug 2014 14:55:01 +0200 Subject: [rfc][icedtea-web] ResourceTracker Download Refactor In-Reply-To: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> References: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> Message-ID: <53F1F7A5.1080205@redhat.com> On 08/15/2014 05:50 PM, Jie Kang wrote: > Hello, > > > The attached patch makes what looks like a huge refactor to ResourceTracker's function: 'downloadResource'. > > Previously downloadResource was a single function over 100 lines long. Inspired by the book 'Clean Code' by Robert C. Martin, I believe this to be quite bad. The patch simply extracts portions of the function into other functions with descriptive names. > > As 'downloadResource' is extremely important to ITW's function, I want to stress that there is NO new code and that when refactoring I made sure that there was NO reordering of code. The execution is the exact same prior to this patch. > > The reason for this patch is that the codebase for ITW is in some places quite old (code from 2003?) and unnecessarily complicated. This is a small part of an attempt to clean the code up and increase extensibility for future enhancements (ie. supporting more of JNLP's spec). > > > PS. I have manual tested ITW with the patch applied and have not seen any regressions. > > > Well - two things - one - obvious and hated - unittests for new methods:) Second - pelase wait untill https issue is resolved before proceeding. Both those patches are affecting same parts, and may collide. oook? J. From jkang at redhat.com Mon Aug 18 12:58:02 2014 From: jkang at redhat.com (Jie Kang) Date: Mon, 18 Aug 2014 08:58:02 -0400 (EDT) Subject: [rfc][icedtea-web] ResourceTracker Download Refactor In-Reply-To: <53F1F7A5.1080205@redhat.com> References: <1427890798.21679342.1408117850747.JavaMail.zimbra@redhat.com> <53F1F7A5.1080205@redhat.com> Message-ID: <1954861995.22191619.1408366682860.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/15/2014 05:50 PM, Jie Kang wrote: > > Hello, > > > > > > The attached patch makes what looks like a huge refactor to > > ResourceTracker's function: 'downloadResource'. > > > > Previously downloadResource was a single function over 100 lines long. > > Inspired by the book 'Clean Code' by Robert C. Martin, I believe this to > > be quite bad. The patch simply extracts portions of the function into > > other functions with descriptive names. > > > > As 'downloadResource' is extremely important to ITW's function, I want to > > stress that there is NO new code and that when refactoring I made sure > > that there was NO reordering of code. The execution is the exact same > > prior to this patch. > > > > The reason for this patch is that the codebase for ITW is in some places > > quite old (code from 2003?) and unnecessarily complicated. This is a small > > part of an attempt to clean the code up and increase extensibility for > > future enhancements (ie. supporting more of JNLP's spec). > > > > > > PS. I have manual tested ITW with the patch applied and have not seen any > > regressions. > > > > > > > Hello, > Well - two things - one - obvious and hated - unittests for new methods:) > Yes of course, my mistake. I will work on those asap. > Second - pelase wait untill https issue is resolved before proceeding. Both > those patches are > affecting same parts, and may collide. > > > oook? Sure :) > > J. > > Thanks! -- Jie Kang From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 13:33:50 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 13:33:50 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #9 from Yasumasa Suenaga --- Created attachment 1153 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1153&action=edit Patch for jdk8 in f21/22 I've created a patch for Fedora21/22 . Could you review it? BTW, do you have any plan to backport (forwardport?) tapset to IcedTea from Koji? I think that IcedTea should be upstream and Fedora should get sources from it. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 13:56:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 13:56:57 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com --- Comment #10 from Andrew John Hughes --- I was just about to say the same. The patch should be made against the IcedTea version, then Fedora can take a copy of that if they wish. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 14:07:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 14:07:59 +0000 Subject: [Bug 1935] New: [IcedTea8] HotSpot extraction needs to depend on the tarball being downloaded Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1935 Bug ID: 1935 Summary: [IcedTea8] HotSpot extraction needs to depend on the tarball being downloaded Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org mv stamps/patch.stamp.tmp stamps/patch.stamp Checking patches/memory-limits.patch The text leading up to this was: -------------------------- |diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/globals.hpp openjdk/hotspot/src/share/vm/runtime/globals.hpp |--- openjdk.orig/hotspot/src/share/vm/runtime/globals.hpp 2014-04-23 22:06:29.000000000 +0100 |+++ openjdk/hotspot/src/share/vm/runtime/globals.hpp 2014-05-12 20:42:01.633428300 +0100 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ERROR patch patches/memory-limits.patch FAILED! WARNING make clean-patch before retrying a fix make: *** [stamps/patch.stamp] Error 2 + exit 1 The download-hotspot.stamp target is not being run beforehand. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 15:03:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 15:03:49 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #11 from JiriVanek --- Of course patch must go to Icedtea. You, Me and/or Andrew can/should handle it. The specfile patch is only shortcut. But In this case wonted shortcut. There are people around sad with this breakage. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Mon Aug 18 17:41:46 2014 From: jkang at redhat.com (Jie Kang) Date: Mon, 18 Aug 2014 13:41:46 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53F1F6E6.60209@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> Message-ID: <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/06/2014 07:24 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 08/06/2014 03:20 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 08/06/2014 03:00 PM, Jie Kang wrote: > >>>>> > >>>>> > >>>>> ----- Original Message ----- > >>>>>> On 08/05/2014 09:08 PM, Jie Kang wrote: > >>>>>>> Hello, > >>>>>>> > >>>>>>> I discovered that the CacheEntry locking system currently does not > >>>>>>> work > >>>>>>> as > >>>>>>> expected. Calls to lock() or unlock() have no real purpose as they do > >>>>>>> not > >>>>>>> prevent the properties file from being read or written to. The patch > >>>>>>> addresses this by preventing writes from the CacheEntry unless one > >>>>>>> has > >>>>>>> acquired a lock on the properties file. > >>>>>>> > >>>>>>> There are also two new tests that demonstrate the issue. > >>>>>>> > >>>>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not > >>>>>>> CacheEntries can unlock each other's lock. Prior to this patch, if > >>>>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call > >>>>>>> 'unlock' > >>>>>>> and release the lock for entry A. This is no longer possible. > >>>>>>> > >>>>>>> The second test 'verifyLockPreventsWrite' tests whether or not > >>>>>>> another > >>>>>>> CacheEntry can write to the properties file while some other entry > >>>>>>> has > >>>>>>> the > >>>>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties > >>>>>>> file, > >>>>>>> CacheEntry B could still read and write from/to the same file. This > >>>>>>> is > >>>>>>> no > >>>>>>> longer possible. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> One issue this does not address is that the :: public void function > >>>>>>> store() > >>>>>>> :: in PropertiesFile.java can still be called without a lock. This > >>>>>>> has > >>>>>>> not > >>>>>>> been refactored as of yet due to CacheLRUWrapper.java's use of > >>>>>>> store() > >>>>>>> without the need of locking (I think). So it is still up to the > >>>>>>> developer > >>>>>>> to make sure he/she writes code that makes use of the locking system > >>>>>>> when > >>>>>>> dealing with PropertiesFile.java directly. The patch does make sure > >>>>>>> developers cannot screw up when dealing with CacheEntry.java. > >>>>>>> > >>>>>>> > >>>>>>> Regards, > >>>>>>> > >>>>>> > >>>>>> > >>>>>> uff... Does this issue have some real consequences? > >>>>> > >>>>> > >>>>> From what I have seen, no. > >>>>> > >>>>> > >>>>> > >>>>> I am not sure what the original developers had in mind. At the moment, > >>>>> it > >>>>> functions as an advisory lock[1] which has questionable usefulness. The > >>>>> lock is placed on the .info files that we create and place in cache. > >>>>> You > >>>>> could remove the whole lock system and in the huge majority of cases, > >>>>> see > >>>>> no changes in behaviour. (what other programs are going to lock our > >>>>> .info > >>>>> files?) > >>>>> > >>>>> My fix assumes that we actually wanted the locks to work within the JVM > >>>>> and > >>>>> makes it do so. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> [1] > >>>>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > >>>>> Maybe someone has more experience with FileLock but from what I read it > >>>>> is > >>>>> just a lock held on behalf of JVM (so not useful for multiple threads > >>>>> in > >>>>> one JVM) and is also system dependent so it should be assumed to be an > >>>>> advisory lock where other programs need to observe the same locking > >>>>> system > >>>>> (if they don't, they can still read/write to the file we lock). > >>>>> > >>>>> > >>>>>> > >>>>>> > >>>> > >>>> I guess the original locking was designed that multipl einstances of > >>>> netx > >>>> do > >>>> not owerwrite cache > >>>> under each hands. Butit seems that it do not happen. > >>> > >>> I was of understanding that the instances of netx run in the same JVM? > >>> > >>>> > >>>> > >>>> The netx is already overlocked, and we got reports of dropping > >>>> performance > >>>> if > >>>> to much instances are > >>>> running. > >>>> > >>>> > >>>> As this really do not seem to have impact on live, I would rather not > >>>> added > >>>> another locks into > >>>> icedtea-web. > >>>> > >>>> I'm terribly sorry for dishonoring this effort - as it is an nice coe > >>>> and > >>>> it > >>>> *do8 fix an bug. But I > >>>> really have strong concerns. > >>>> > >>>> > >>>> I'm more in temptation to remove this dead code or maybe add known to > >>>> fail > >>>> (no no no!) unittests? > >>> > >>> Yes there is option to just remove dead code. Also the two unit tests I > >>> added could be marked KoF. > >>> > >>> > >>> I think of the two, I prefer removal. But should probably get other > >>> opinions too. The locking system is extremely simple so can easily be > >>> added back later (if ever). > >> > >> Ok. Please try to remove dead code. lets see how it loosks like. For two > >> tests - yes please -add > >> them and mark @ignore and comment. > > > > Hello, > > > > > > Patch attached. > > > > I wasn't entirely what you meant by comment, I have added a description for > > the two tests as to why the @Ignore is there and also commented out the > > code since it no longer compiles (since dead code is removed). Is this > > okay? > > Hi. > > Well - sorry for sending you there, here, there and here again. But I think > that mayby this locking > mechanism should be ncluded at the end. Hello, No worries! The patch is pretty small and only took a short time to write :D I have attached a reworked version of the patch. > > > But Iwould suggest some of already existing features which already are in ITW > - see > net.sourceforge.jnlp.util.lockingfile.* I have implemented the patch using classes in this package. Thanks for the heads up, I didn't see this package before x-x; Of course with locking we must be careful. I will continue to test this and ask ldracz for help to make sure I didn't break anything. > > > I think this lock should be used for this patch. > > If the effort will be lesser then in orriginal patch then maybe.... Sorry for > hesitating on this > issue :( > > > J. > > Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-cache-lock-1.patch Type: text/x-patch Size: 13370 bytes Desc: not available URL: From gitne at gmx.de Mon Aug 18 18:27:24 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 18 Aug 2014 20:27:24 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53F1EE98.90906@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <53F1EE98.90906@redhat.com> Message-ID: <53F2458C.6090406@gmx.de> W dniu 18.08.2014 14:16, Jiri Vanek pisze: > On 08/11/2014 06:11 PM, Jacob Wisor wrote: >> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>> Unluckily this fix patch is not helping obscure servers to do exists. It really >>> fixes bugs. >>> >>> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >>> do exists, and have no reason nor need to update or patch or whatever. We are >>> wrong by not allowing it right now. >>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >> >> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >> IETF, period. Nobody >> should be using it. Even SSL 3.0 is deemed by the IETF as historic >> (https://datatracker.ietf.org/doc/rfc6101) although it is largely identical to >> TLS 1.0. >> Nevertheless, nobody should be using it either. Just one of many reasons is >> that it does not even >> support such a common hash algorithm as SHA1 (which by the way has been >> deprecated by NIST in favor >> of SHA256 too). Everybody should really upgrade to at least TLS 1.0, even >> though possible security >> leaks have been discovered in TLS 1.0 on specific configuration settings >> permutations. >> >> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. >> >>> Second "fix" to skip certificate check - yes it is workaround abut servers >>> fault. But imho necessary workaround. From time to time nearly each server >>> corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is >>> always flaw of admins, but if I insists on usage of javaws/applet in this period >>> before admins fix? Then I'm screwed with itw now. Unluckily in intranet >>> environment (all https bugs I had were actually reported form intranet) this is >>> really common. As another changeset I will probably add warning for "untrusted >>> https forced" or similar. >> >> Really? You really want to /enable/ skipping certificate verification just by >> the blink of one >> switch? Have not we learned anything from the past certificate fiascos and the >> most recent one "Fake >> ID" in Android? >> >> I am not totally against /accepting/ invalid certificates or certificates >> which validation does not >> work out but am against doing it in a dump automated way. For example, most >> browsers enable users to >> /accept/ invalid certificates per session or per website which is okay. But >> please note that they >> only do so after first warning the user and then the user is forced to >> deliberately take action to >> accept an invalid certificate. This is not the case with this patch. >> >> The only automated approach I would accept is where the *administrator* >> (root), not the common user, >> can setup a system setting for IcedTea-Web (e.g. in >> /etc/icedtea-web.properties) with a list of >> accepted SHA1 or SHA256 (or other has algorithms) certificate hashes. Any >> other approach would be >> grossly negligent, not to mention idiotic. >> >>> Nevertheless, proprietary javaws/plugin must be doing something similar, because >>> they do not have similar https issues. So we *must* handle them (not necessary >>> by this patch, but I have not found another way in weeks of investigating). >>> Maybe it is messing the concept a bit, but if it is not fixed, then people will >>> always say "it is working with proprietary one" and so get rid of itw. >> >> Just because someone else is jumping out the window, it does not oblige us do >> so too. >> >>> As for naming suggetstions: >>> I would vote for >>> >>> deployment.security.https.probing.alowed >>> deployment.security.https.syncforced"; >>> deployment.security.https.probing.always"; >>> deployment.security.https.allowunsecure"; >> >> Please, the term "unsecure" does not exist in the English language. Luckily, >> the term "insecure" >> does. ;-) >> > > Hello! > > Here is updated patch. > > One minor - the deployment properites names. > > + DeploymentConfiguration.KEY_HTTPS_PROBINGALOWED, Still, you really have to check your spelling! :-\ It is DeploymentConfiguration.KEY_HTTPS_PROBINGALLOWED > + DeploymentConfiguration.KEY_HTTPS_ALOWINSECURE, DeploymentConfiguration.KEY_HTTPS_ALLOWINSECURE > + DeploymentConfiguration.KEY_HTTPS_ALOWSSL2, DeploymentConfiguration.KEY_HTTPS_ALLOWSSL2 You know, Eclipse has a really cool feature built in to help you with this. It is called "spelling checker". ;-) You can find it under Window/Preferences/General/Editors/Text Editors/Spelling. Since it eats up some quite considerable amount CPU cycles when typing into the editor, you do not need to have always on. Please run it least when your done. Btw, e-mail clients tend to have sophisticated "spelling checkers" too. Believe me, it is a pleasure for readers confront them with texts free of spelling errors. > And one mayor - the ssl2 and errornous certificate have to be explicitly enabled > in proeprties, and even then the user will be again asked. See, those are todo. > The choice remember decision will be probably included. No I am strictly against any option which allows downgrading security to SSL2. SSL2 is *BROKEN*, period! Broken security means NO SECURITY. There is nothing in between. Invalid or unverified certificates is something different. Why? Because we cannot and should not make anybody trust any specific certificate on terms we deem as appropriate. Automated verification of certificates via certificate chains against a root CA as provided by browsers, Java, and so on, is primarily just a feature to relieve the user of the length, complex, error prone, and tedious task of doing it himself. It just helps to automate the chain of trust, nothing more nothing less. Everybody is free to trust any certificate they are presented, no matter whether an automated signature and hash verification turns out to be right or not. So, this actually does not need a global option. If a certificate - for what ever reason - cannot be verified, we can /always/ ask the user if he/she still wants to trust this certificate anyway. Nevertheless, I agree that deployment scenarios do exist where administrators may want to restrict this option to their users. So, we should be actually only providing a negative global option: Do not accept invalid or unverified certificates? If the administrators says yes to this, no user will ever be asked if he/she wants to trust an invalid or unverified certificate. This should be enough for about every scenario. To make it more clear what sets these two aspects apart is the simple fact that SSL2 can and has been proved to be broken. Where as with invalid or unverified certificates no /general/ proof can be made about their trustworthiness because it depends on a set of preconditions which are only valid to every specific user. > Are you more happy with this double confirmation pattern? No. Asking the same question twice while no state change incurs over time pertaining to the question, will not change the answer to to the question. So, it it useless and senseless to have double confirmation in place. Jacob From omajid at redhat.com Mon Aug 18 18:46:06 2014 From: omajid at redhat.com (Omair Majid) Date: Mon, 18 Aug 2014 14:46:06 -0400 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53E8EB49.8000209@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> Message-ID: <20140818184605.GA2383@redhat.com> Hi, * Jacob Wisor [2014-08-11 12:12]: > On 08/08/2014 10:37 AM, Jiri Vanek wrote: > >Unluckily this fix patch is not helping obscure servers to do exists. > >It really fixes bugs. > > > >First part of fix is delivered to be able handle SSLv2 handshake, Those servers > >do exists, and have no reason nor need to update or patch or whatever. We are > >wrong by not allowing it right now. > >See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. > > Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the > IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF > as historic (https://datatracker.ietf.org/doc/rfc6101) although it is > largely identical to TLS 1.0. Nevertheless, nobody should be using it > either. Just one of many reasons is that it does not even support such a > common hash algorithm as SHA1 (which by the way has been deprecated by NIST > in favor of SHA256 too). Everybody should really upgrade to at least TLS > 1.0, even though possible security leaks have been discovered in TLS 1.0 on > specific configuration settings permutations. > > DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 It's actually part of the TLS 1.0 spec: https://www.ietf.org/rfc/rfc2246.txt, Appendix E. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From omajid at redhat.com Mon Aug 18 18:54:58 2014 From: omajid at redhat.com (Omair Majid) Date: Mon, 18 Aug 2014 14:54:58 -0400 Subject: [rfc][icedtea-web] https probing In-Reply-To: <20140818184605.GA2383@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> Message-ID: <20140818185457.GB2383@redhat.com> * Omair Majid [2014-08-18 14:47]: > This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 > packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 > > It's actually part of the TLS 1.0 spec: > https://www.ietf.org/rfc/rfc2246.txt, Appendix E. Just to clarify, this is *not* a +1 for the patch. I haven't read it through completely, but I really hope it can be simplified. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 19:34:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 19:34:48 +0000 Subject: [Bug 1934] Gentoo linux error In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1934 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7-hg |2.4.7 Severity|enhancement |normal --- Comment #1 from Andrew John Hughes --- Please try with 2.5.1, available in the java overlay. git://git.overlays.gentoo.org/proj/java.git Also what USE flags are being used? -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Aug 18 20:14:02 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:14:02 +0000 Subject: /hg/icedtea: 9 new changesets Message-ID: changeset 22f2903c68e7 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=22f2903c68e7 author: Andrew John Hughes date: Mon Aug 18 15:13:08 2014 +0100 PR1935: HotSpot extraction needs to depend on the tarball being downloaded 2014-08-18 Andrew John Hughes PR1935: HotSpot extraction needs to depend on the tarball being downloaded * Makefile.am: (extract-hotspot): Depend on download-hotspot. * NEWS: Updated. changeset 5b8955f66ecf in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=5b8955f66ecf author: Mark Wielaard date: Tue Mar 13 16:29:10 2012 +0100 * tapset/jstack.stp.in: Don't hard code constantPoolOopDesc_size. The size of constantPoolOopDesc had changed, but it was hard coded. We use a trick now to calculate it from the DWARF data. Pretend we have an array at address zero and take address of second element and we have the size. changeset 5dc8260e9813 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=5dc8260e9813 author: Mark Wielaard date: Tue Mar 13 16:41:32 2012 +0100 jstack.stp support multiple running hotspots by indexing globals by pid(). changeset 4beecbb117be in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=4beecbb117be author: Mark Wielaard date: Tue Mar 13 17:24:50 2012 +0100 * tapset/jstack.stp.in: Use @var construct if available. Newer versions of systemtap (since 1.8) make it possible to use the @var construct if available to pick target variables from the right CU. Which is needed by newer DWARF/gcc versions which don't add a defining variable declaration to each CU anymore. changeset f62721317535 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f62721317535 author: Mark Wielaard date: Tue Mar 13 23:21:36 2012 +0100 * tapset/jstack.stp.in: Wrap heap accessors in try-catch block. When we cannot read some part of the hotspot code heap catch that error and report the frame (address) without trying to decode it. changeset 0558abf641a6 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=0558abf641a6 author: Yasumasa Suenaga date: Sun Aug 05 22:16:29 2012 +0200 Support CompressedOops for jstack.stp. * tapset/jstack.stp.in (NarrowOopStruct): New global. (hotspot.vm_init_end): Initialize NarrowOopStruct. (hotspot.vm_shutdown): Delete NarrowOopStruct for pid. (jstack_call): Use NarrowOopStruct to calculate methodOopKlass. changeset 3d3704be7a15 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3d3704be7a15 author: Mark Wielaard date: Fri Mar 16 13:15:15 2012 +0100 jstack: Change symbolOopDesc to Symbol to accomodate S6990754. Use native memory and reference counting to implement SymbolTable. changeset b8116dc80b69 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=b8116dc80b69 author: Yasumasa Suenaga date: Wed Oct 02 12:26:39 2013 +0900 jstack.stp should be adapted CR#7172967 Reviewed-by: Jiri Vanek , Andrew Hughes Review-thread: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-October/024880.html changeset 3d683cd79209 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3d683cd79209 author: Andrew John Hughes date: Mon Aug 18 21:13:28 2014 +0100 PR1845: jstack.stp in OpenJDK8 is broken 2014-08-18 Andrew John Hughes * AUTHORS: Add Yasumasa Suenaga. * NEWS: Updated. 2014-08-18 Yasumasa Suenaga PR1845: jstack.stp in OpenJDK8 is broken * tapset/jstack.stp.in: Updated. diffstat: AUTHORS | 1 + ChangeLog | 55 +++++++++++++ Makefile.am | 3 +- NEWS | 22 ++-- tapset/jstack.stp.in | 212 +++++++++++++++++++++----------------------------- 5 files changed, 161 insertions(+), 132 deletions(-) diffs (453 lines): diff -r c728621e76f2 -r 3d683cd79209 AUTHORS --- a/AUTHORS Mon Jun 02 18:41:24 2014 +0100 +++ b/AUTHORS Mon Aug 18 21:13:28 2014 +0100 @@ -30,6 +30,7 @@ Bernhard Rosenkr??nzer Marc Schoenefeld Keith Seitz +Yasumasa Suenaga Joshua Sumali Pavel Tisnovsky Christian Thalinger diff -r c728621e76f2 -r 3d683cd79209 ChangeLog --- a/ChangeLog Mon Jun 02 18:41:24 2014 +0100 +++ b/ChangeLog Mon Aug 18 21:13:28 2014 +0100 @@ -1,3 +1,58 @@ +2014-08-18 Andrew John Hughes + + * AUTHORS: Add Yasumasa Suenaga. + * NEWS: Updated. + +2014-08-18 Yasumasa Suenaga + + PR1845: jstack.stp in OpenJDK8 is broken + * tapset/jstack.stp.in: Updated. + +2013-10-02 Yasumasa Suenaga + + * jstack.stp should be adapted CR#7172967 + +2012-03-16 Mark Wielaard + + * tapset/jstack.stp.in: Change symbolOopDesc to Symbol to accomodate + S6990754 - Use native memory and reference counting to implement + SymbolTable. + +2012-08-03 Yasumasa Suenaga + + * tapset/jstack.stp.in (NarrowOopStruct): New global. + (hotspot.vm_init_end): Initialize NarrowOopStruct. + (hotspot.vm_shutdown): Delete NarrowOopStruct for pid. + (jstack_call): Use NarrowOopStruct to calculate methodOopKlass. + +2012-03-13 Mark Wielaard + + * tapset/jstack.stp.in: Wrap heap accessors in try-catch block to be + able to report unusual frames. + +2012-03-13 Mark Wielaard + + * tapset/jstack.stp.in: Use @var construct if available to pick + target variable from the right CU (needed by newer DWARF/gcc + versions). + +2012-03-13 Mark Wielaard + + * tapset/jstack.stp.in: Index globals on pid() to support multiple + running hotspot jstacks at the same time. + +2012-03-13 Mark Wielaard + + * tapset/jstack.stp.in: Don't hard code constantPoolOopDesc_size. + +2014-08-18 Andrew John Hughes + + PR1935: HotSpot extraction needs to depend on the + tarball being downloaded + * Makefile.am: + (extract-hotspot): Depend on download-hotspot. + * NEWS: Updated. + 2014-06-02 Andrew John Hughes PR1813: HotSpot URL should be used with --enable-hg diff -r c728621e76f2 -r 3d683cd79209 Makefile.am --- a/Makefile.am Mon Jun 02 18:41:24 2014 +0100 +++ b/Makefile.am Mon Aug 18 21:13:28 2014 +0100 @@ -927,7 +927,8 @@ rm -rf openjdk rm -f stamps/extract-openjdk.stamp -stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp +stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp \ + stamps/download-hotspot.stamp set -e ; \ if [ ! -z $(HOTSPOT_SRC_ZIP) ] ; then \ if test -e ${HOTSPOT_SRC_ZIP} ; \ diff -r c728621e76f2 -r 3d683cd79209 NEWS --- a/NEWS Mon Jun 02 18:41:24 2014 +0100 +++ b/NEWS Mon Aug 18 21:13:28 2014 +0100 @@ -26,19 +26,21 @@ - PR1347: Update list of checked JDKs - PR1357: Make XRender mandatory - PR1359: Check for /usr/lib64 JVMs and generic JPackage alternative + - PR1364: Replace hgforest support + - PR1748: Allow clang to be used to build + - PR1766: Expand architecture support + - PR1774: Support GIF lib v5 + - PR1774: Correct #ifdef to #if + - PR1778: Allow an alternate JAR program to be used + - PR1796: make fails with "computed checksum did NOT match" + - PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK + - PR1812: Unable to locate HotSpot checksum when downloading + - PR1813: HotSpot URL should be used with --enable-hg + - PR1845: jstack.stp in OpenJDK8 is broken + - PR1935: HotSpot extraction needs to depend on the tarball being downloaded - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - - PR1748: Allow clang to be used to build - - PR1766: Expand architecture support - - PR1774: Correct #ifdef to #if - - PR1774: Support GIF lib v5 - - PR1778: Allow an alternate JAR program to be used - - PR1796: make fails with "computed checksum did NOT match" - Remove jcheck - - PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK - - PR1812: Unable to locate HotSpot checksum when downloading - - PR1364: Replace hgforest support - - PR1813: HotSpot URL should be used with --enable-hg * JamVM - JSR 292: Invoke Dynamic - JSR 308: Type Annotations diff -r c728621e76f2 -r 3d683cd79209 tapset/jstack.stp.in --- a/tapset/jstack.stp.in Mon Jun 02 18:41:24 2014 +0100 +++ b/tapset/jstack.stp.in Mon Aug 18 21:13:28 2014 +0100 @@ -1,5 +1,5 @@ /* jstack systemtap tapset, for extracting hotspot java backtraces. - Copyright (C) 2009, Red Hat Inc. + Copyright (C) 2009, 2012 Red Hat Inc. This file is part of IcedTea. @@ -45,9 +45,6 @@ semantic error: failed to retrieve location attribute for local */ -global Universe_methodKlassObj; -global Universe_collectedHeap; -global HeapWordSize; global CodeCache_heap; global sp_register; @@ -56,9 +53,8 @@ global ptr_size; global ptr_mask; -global constantPoolOopDesc_size; +global constantPool_size; global HeapBlock_Header_size; -global oopDesc_size; global vm_inited; @@ -66,25 +62,6 @@ in a bare function and vm_init_end seems a good place to use. */ probe hotspot.vm_init_end { - // The parent/type oop for a methodOop. - Universe_methodKlassObj = $_methodKlassObj; - - // For compressed oops. - // Universe_heap_base = $_heap_base; - - /** - * The Universe class holds some of the interesting statics for - * introspection into HotSpot. The CollectedHeap - * (Universe::_collectedHeap) is an abstraction of a java heap for Hotspot - * it contains a _reserved MemRegion which represents a contigous - * region of the address space consisting of HeapWords (which just - * have one field member char *i). - * - * Note that we access it through its "short name" _collectedHeap. - */ - Universe_collectedHeap = $_collectedHeap; - HeapWordSize = $HeapWordSize; - /** * The CodeCache class contains the static CodeHeap _heap that * is malloced at the start of the vm run and holds all generated @@ -101,7 +78,9 @@ * the segment at index - N (which can be recursive if a block * contains more than 0xFE segments). */ - CodeCache_heap = $_heap; + CodeCache_heap[pid()] = %( systemtap_v >= "1.8" + %? @var("_heap at codeCache.cpp") + %: $_heap %); // Should really check arch of user space (for 32bit jvm on 64bit kernel). %( arch == "i386" %? @@ -110,22 +89,29 @@ pc_register = "eip"; ptr_size = 4; ptr_mask = 0xFFFFFFFF; - constantPoolOopDesc_size = 32; // Should use dwarf @size %: %(arch == "x86_64" %? sp_register = "rsp"; fp_register = "rbp"; pc_register = "rip"; ptr_size = 8; // XXX - might be probing 32-on-64 jvm. ptr_mask = 0xFFFFFFFFFFFFFFFF; - constantPoolOopDesc_size = 56; // Should use dwarf @size %: **ERROR** unknown architecture %) %) + // Pretend we have an array at address zero and take address of second + // element and we have the size. + constantPool_size = &@cast(0, "ConstantPool")[1]; + // Really should get from dwarf: @size("HeapBlock::Header"), @size("oopDesc") HeapBlock_Header_size = 2 * ptr_size; - oopDesc_size = 2 * ptr_size; - vm_inited = 1; + vm_inited[pid()] = 1; +} + +probe hotspot.vm_shutdown +{ + delete(CodeCache_heap[pid()]); + delete(vm_inited[pid()]); } function jstack:string() @@ -223,7 +209,7 @@ function jstack_call:string(max_depth:long, log_sig:long, log_native:long, print_frames:long) { - if (! vm_inited) + if (! vm_inited[pid()]) { frame = ""; if (print_frames) @@ -235,24 +221,16 @@ return frame; } - // Extract heap and code bounds. - heap_start = @cast(Universe_collectedHeap, - "CollectedHeap", - "@ABS_SERVER_LIBJVM_SO@")->_reserved->_start; - heap_size = HeapWordSize * @cast(Universe_collectedHeap, - "CollectedHeap", - "@ABS_SERVER_LIBJVM_SO@")->_reserved->_word_size; - heap_end = heap_start + heap_size; - - CodeCache_low = @cast(CodeCache_heap, "CodeHeap", + // Extract code bounds. + CodeCache_low = @cast(CodeCache_heap[pid()], "CodeHeap", "@ABS_SERVER_LIBJVM_SO@")->_memory->_low; - CodeCache_high = @cast(CodeCache_heap, "CodeHeap", + CodeCache_high = @cast(CodeCache_heap[pid()], "CodeHeap", "@ABS_SERVER_LIBJVM_SO@")->_memory->_high; - CodeHeap_log2_segment_size = @cast(CodeCache_heap, + CodeHeap_log2_segment_size = @cast(CodeCache_heap[pid()], "CodeHeap", "@ABS_SERVER_LIBJVM_SO@")->_log2_segment_size; - CodeCache_segmap_low = @cast(CodeCache_heap, + CodeCache_segmap_low = @cast(CodeCache_heap[pid()], "CodeHeap", "@ABS_SERVER_LIBJVM_SO@")->_segmap->_low; @@ -292,93 +270,86 @@ } block = CodeCache_low + (segment << CodeHeap_log2_segment_size); - // Do some sanity checking. - used = @cast(block, "HeapBlock", - "@ABS_SERVER_LIBJVM_SO@")->_header->_used; - if (used != 1) + // Some of this is "fuzzy" so catch any read error in case we + // "guessed" wrong. + try { - // Something very odd has happened. - frame = sprintf("0x%x ", pc); - blob_name = "unused"; - trust_fp = 0; - frame_size = 0; - } - else - { - // We don't like spaces in frames (makes it hard to return - // a space separated frame list). So make sure they are - // replaced by underscores when used in frames. - blob = block + HeapBlock_Header_size; - blob_name_ptr = @cast(blob, "CodeBlob", - "@ABS_SERVER_LIBJVM_SO@")->_name; - blob_name = ((blob_name_ptr == 0) ? "" - : user_string(blob_name_ptr)); - } - // For compiled code the methodOop is part of the code blob. - // For the interpreter (and other code blobs) it is on the - // stack relative to the frame pointer. - if (blob_name == "nmethod") - methodOopPtr = @cast(blob, "nmethod", - "@ABS_SERVER_LIBJVM_SO@")->_method - else - methodOopPtr = user_long(fp + (-3 * ptr_size)) & ptr_mask + // Do some sanity checking. + used = @cast(block, "HeapBlock", + "@ABS_SERVER_LIBJVM_SO@")->_header->_used; + if (used != 1) + { + // Something very odd has happened. + frame = sprintf("", pc); + blob_name = "unused"; + trust_fp = 0; + frame_size = 0; + } + else + { + // We don't like spaces in frames (makes it hard to return + // a space separated frame list). So make sure they are + // replaced by underscores when used in frames. + blob = block + HeapBlock_Header_size; + blob_name_ptr = @cast(blob, "CodeBlob", + "@ABS_SERVER_LIBJVM_SO@")->_name; + blob_name = ((blob_name_ptr == 0) ? "" + : user_string(blob_name_ptr)); + } - // Start optimistic. A methodOop is only valid if it was - // heap allocated. And if the "type class" oop equals the - // Universe::methodKlassObj. - if (heap_start > methodOopPtr || methodOopPtr >= heap_end) - isMethodOop = 0 - else - { - methodOopKlass = @cast(methodOopPtr, "methodOopDesc", - "@ABS_SERVER_LIBJVM_SO@")->_metadata->_klass; - isMethodOop = (methodOopKlass == Universe_methodKlassObj); - } + // For compiled code the methodOop is part of the code blob. + // For the interpreter (and other code blobs) it is on the + // stack relative to the frame pointer. + if (blob_name == "nmethod") + methodPtr = @cast(blob, "nmethod", + "@ABS_SERVER_LIBJVM_SO@")->_method + else + methodPtr = user_long(fp + (-3 * ptr_size)) & ptr_mask - if (isMethodOop) - { // The java class is the holder of the constants (strings) // that describe the method and signature. This constant pool // contains symbolic information that describe the properties // of the class. The indexes for methods and signaturates in - // the constant pool are symbolOopDescs that contain utf8 + // the constant pool are Symbols that contain utf8 // strings (plus lenghts). (We could also sanity check that // the tag value is correct [CONSTANT_String = 8]). // Note that the class name uses '/' instead of '.' as // package name separator and that the method signature is // encoded as a method descriptor string. Both of which we // don't demangle here. - constantPoolOopDesc = @cast(methodOopPtr, "methodOopDesc", + constMethod = @cast(methodPtr, "Method", + "@ABS_SERVER_LIBJVM_SO@")->_constMethod; + constantPool = @cast(constMethod, "ConstMethod", "@ABS_SERVER_LIBJVM_SO@")->_constants; - constantPoolOop_base = constantPoolOopDesc + constantPoolOopDesc_size; + constantPool_base = constantPool + constantPool_size; - klassPtr = @cast(constantPoolOopDesc, "constantPoolOopDesc", + klass = @cast(constantPool, "ConstantPool", "@ABS_SERVER_LIBJVM_SO@")->_pool_holder; - klassSymbol = @cast(klassPtr + oopDesc_size, "Klass", + klassSymbol = @cast(klass, "Klass", "@ABS_SERVER_LIBJVM_SO@")->_name; - klassName = &@cast(klassSymbol, "symbolOopDesc", + klassName = &@cast(klassSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_body[0]; - klassLength = @cast(klassSymbol, "symbolOopDesc", + klassLength = @cast(klassSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_length; - methodIndex = @cast(methodOopPtr, "methodOopDesc", - "@ABS_SERVER_LIBJVM_SO@")->_constMethod->_name_index; - methodOopDesc = user_long(constantPoolOop_base + (methodIndex * ptr_size)); - methodName = &@cast(methodOopDesc, "symbolOopDesc", + methodIndex = @cast(constMethod, "ConstMethod", + "@ABS_SERVER_LIBJVM_SO@")->_name_index; + methodSymbol = user_long(constantPool_base + (methodIndex * ptr_size)); + methodName = &@cast(methodSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_body[0]; - methodLength = @cast(methodOopDesc, "symbolOopDesc", + methodLength = @cast(methodSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_length; if (log_sig) { - sigIndex = @cast(methodOopPtr, "methodOopDesc", - "@ABS_SERVER_LIBJVM_SO@")->_constMethod->_signature_index; - sigOopDesc = user_long(constantPoolOop_base + sigIndex = @cast(constMethod, "ConstMethod", + "@ABS_SERVER_LIBJVM_SO@")->_signature_index; + sigSymbol = user_long(constantPool_base + (sigIndex * ptr_size)); - sigName = &@cast(sigOopDesc, "symbolOopDesc", + sigName = &@cast(sigSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_body[0]; - sigLength = @cast(sigOopDesc, "symbolOopDesc", + sigLength = @cast(sigSymbol, "Symbol", "@ABS_SERVER_LIBJVM_SO@")->_length; sig = user_string_n(sigName, sigLength); } @@ -394,27 +365,26 @@ user_string_n(klassName, klassLength), user_string_n(methodName, methodLength), sig, code_name); + + // We cannot trust the frame pointer of compiled methods. + // The server (c2) jit compiler uses the fp register. + // We do know the method frame size on the stack. But + // this seems to be useful only as a hint of the minimum + // stack being used. + if (blob_name == "nmethod") + { + trust_fp = 0; + frame_size = @cast(blob, "CodeBlob", + "@ABS_SERVER_LIBJVM_SO@")->_frame_size; + } + } - else + catch { - // This is probably just an internal function, not a java - // method, just print the blob_name and continue. - // fp is probably still trusted. - if (log_native) - frame = sprintf("<%s at 0x%x>", - str_replace(blob_name, " ", "_"), pc); - } - - // We cannot trust the frame pointer of compiled methods. - // The server (c2) jit compiler uses the fp register. - // We do know the method frame size on the stack. But - // this seems to be useful only as a hint of the minimum - // stack being used. - if (blob_name == "nmethod") - { + // Some assumption above totally failed and we got an address + // read error. Give up and mark frame pointer as suspect. + frame = sprintf("", pc); trust_fp = 0; - frame_size = @cast(blob, "CodeBlob", - "@ABS_SERVER_LIBJVM_SO@")->_frame_size; } } else From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 20:14:19 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:14:19 +0000 Subject: [Bug 1935] [IcedTea8] HotSpot extraction needs to depend on the tarball being downloaded In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1935 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=22f2903c68e7 author: Andrew John Hughes date: Mon Aug 18 15:13:08 2014 +0100 PR1935: HotSpot extraction needs to depend on the tarball being downloaded 2014-08-18 Andrew John Hughes PR1935: HotSpot extraction needs to depend on the tarball being downloaded * Makefile.am: (extract-hotspot): Depend on download-hotspot. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 20:14:24 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:14:24 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=3d683cd79209 author: Andrew John Hughes date: Mon Aug 18 21:13:28 2014 +0100 PR1845: jstack.stp in OpenJDK8 is broken 2014-08-18 Andrew John Hughes * AUTHORS: Add Yasumasa Suenaga. * NEWS: Updated. 2014-08-18 Yasumasa Suenaga PR1845: jstack.stp in OpenJDK8 is broken * tapset/jstack.stp.in: Updated. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 20:15:39 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:15:39 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #13 from Andrew John Hughes --- I am Andrew... I've synced all fixes into IcedTea 3.x HEAD including this one. Incidentally, Fedora was missing: changeset: 2512:b8116dc80b69 user: Yasumasa Suenaga date: Wed Oct 02 12:26:39 2013 +0900 summary: jstack.stp should be adapted CR#7172967 but this is obsoleted by this fix anyway. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 20:15:41 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:15:41 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 1845, which changed state. Bug 1845 Summary: jstack.stp in OpenJDK8 is broken. http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Aug 18 20:31:42 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 18 Aug 2014 20:31:42 +0000 Subject: [Bug 1878] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1878 --- Comment #4 from Ray Kiddy --- Erg. Sorry. Some of the things I am reading are confusing. I am on 14.04 now. Was on 14.02. Upgraded. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Mon Aug 18 20:42:14 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 18 Aug 2014 16:42:14 -0400 (EDT) Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <80826366.22465570.1408391805834.JavaMail.zimbra@redhat.com> Message-ID: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> Hello, While looking for a fix for PR906 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=906 , which is a bug that redownloads jars if there is no Last-Modified Http Header accompanying them, it was found that the cache would not be cleaned properly. This was occurring due to the names being the same and would check first whether it should keep it, which led to keeping the old cache entries that were marked 'delete=true' in their respective .info files. By changing the order of checking whether to delete first then to keep, fixes the problem. A good way to test this is to javaws http://files.gokgs.com/javaBin/cgoban.jnlp with and without the patch to see. */netx/net/sourceforge/jnlp/cache/CacheUtil.java: Changed position of keep and delete, so clean cache first checks whether something is to be deleted then to whether to keep I was also wondering if someone had an idea on how we should handle the case of updating jars when no last-modified http header is provided. At the moment it re-downloads the jars even though it doesn't really need to. I have attached a patch (noLastModified.patch) that works by when checking if the file isCurrent with no last-modified http header is provided as true resulting in not needing to re-download the jars. Another way I was thinking about fixing this is that if you are not re-downloading the jnlp as is the case on http://files.gokgs.com/javaBin/cgoban.jnlp then the jars don't need to be updated. Any thoughts ? Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: noLastModified.patch Type: text/x-patch Size: 635 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: cleanCache.patch Type: text/x-patch Size: 1075 bytes Desc: not available URL: From omajid at redhat.com Mon Aug 18 20:50:05 2014 From: omajid at redhat.com (Omair Majid) Date: Mon, 18 Aug 2014 16:50:05 -0400 Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> References: <80826366.22465570.1408391805834.JavaMail.zimbra@redhat.com> <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> Message-ID: <20140818205005.GD2383@redhat.com> * Lukasz Dracz [2014-08-18 16:43]: > I was also wondering if someone had an idea on how we should handle > the case of updating jars when no last-modified http header is > provided. At the moment it re-downloads the jars even though it > doesn't really need to. I have attached a patch (noLastModified.patch) > that works by when checking if the file isCurrent with no > last-modified http header is provided as true resulting in not needing > to re-download the jars. Another way I was thinking about fixing this > is that if you are not re-downloading the jnlp as is the case on > http://files.gokgs.com/javaBin/cgoban.jnlp then the jars don't need to > be updated. Any thoughts ? I am not sure if it answers your questions, but http/1.1 introduced a number of improvements to caching: http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html Maybe those should be used (if applicable)? Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From ldracz at redhat.com Mon Aug 18 20:59:19 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 18 Aug 2014 16:59:19 -0400 (EDT) Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <20140818205005.GD2383@redhat.com> References: <80826366.22465570.1408391805834.JavaMail.zimbra@redhat.com> <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> <20140818205005.GD2383@redhat.com> Message-ID: <2045378398.22539989.1408395559550.JavaMail.zimbra@redhat.com> Hello, > I am not sure if it answers your questions, but http/1.1 introduced a > number of improvements to caching: > http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html > > Maybe those should be used (if applicable)? Thanks! I will read through it and see if there's anything that can be applied. Regards, Lukasz Dracz From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:07:49 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:07:49 +0000 Subject: [Bug 1911] Compiler API ignores locale settings (T6406133) [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1911 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:14 PDT 2014 #checksum:54177d6502d0e752 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6406133/T6406133.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Maurizio Cimadamore keywords=bug6443132 bug6406133 bug6597678 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6406133\n source=T6406133.java title=Compiler API ignores locale settings #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6406133/T6406133.java end=Mon Aug 18 15:49:14 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:14 PDT 2014 test=tools/javac/api/6406133/T6406133.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6406133 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/93)---------- command: build T6406133 reason: Named class compiled on demand elapsed time (seconds): 0.001 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6406133 reason: User specified action: run main T6406133 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/714)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6406133.(T6406133.java:40) at T6406133.main(T6406133.java:109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:08:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:08:45 +0000 Subject: [Bug 1912] JSR 199: The method JavaCompilerTool.run fails to handle null arguments [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1912 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:14 PDT 2014 #checksum:2eb0dc1e496897b #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6410643/T6410643.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6410643 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6410643\n source=T6410643.java title=JSR 199: The method JavaCompilerTool.run fails to handle null arguments #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6410643/T6410643.java end=Mon Aug 18 15:49:14 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:14 PDT 2014 test=tools/javac/api/6410643/T6410643.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6410643 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6410643 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6410643 reason: User specified action: run main T6410643 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6410643.(T6410643.java:37) at T6410643.main(T6410643.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:09:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:09:31 +0000 Subject: [Bug 1913] FileObject should support user-friendly names via getName() [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1913 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:14 PDT 2014 #checksum:4ea4271352182292 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411310/T6411310.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6411310 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6411310.java\nUSER_SPECIFIED main T6411310\n source=T6411310.java title=JSR 199: FileObject should support user-friendly names via getName() #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411310/T6411310.java end=Mon Aug 18 15:49:14 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:14 PDT 2014 test=tools/javac/api/6411310/T6411310.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6411310 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411310/T6411310.java reason: User specified action: run compile T6411310.java elapsed time (seconds): 0.065 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6411310 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6411310 reason: User specified action: run main T6411310 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6411310.(T6411310.java:43) at T6411310.main(T6411310.java:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:12:34 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:12:34 +0000 Subject: [Bug 1918] NullPointerException thrown when retrieving bounds for the type parameter [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1918 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:2c77d5b0666272f0 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421111/T6421111.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6421111 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile -Xlint:all T6421111.java\nUSER_SPECIFIED main T6421111\n source=T6421111.java title=NullPointerException thrown when retrieving bounds for the type parameter #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421111/T6421111.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:15 PDT 2014 test=tools/javac/api/6421111/T6421111.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6421111 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/257)---------- command: compile -Xlint:all /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421111/T6421111.java reason: User specified action: run compile -Xlint:all T6421111.java elapsed time (seconds): 0.186 ----------direct:(2/202)---------- warning: [path] bad path element "/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/classes/tools/javac/api/6421111/../lib": no such file or directory 1 warning result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6421111 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6421111 reason: User specified action: run main T6421111 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/714)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6421111.(T6421111.java:53) at T6421111.main(T6421111.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:13:17 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:13:17 +0000 Subject: [Bug 1919] In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes' [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1919 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:6d116c2dde8f3bc8 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421756/T6421756.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6421756 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6421756.java\nUSER_SPECIFIED main T6421756\n source=T6421756.java title=6421756 JSR 199: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes' #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421756/T6421756.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6421756/T6421756.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6421756 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6421756/T6421756.java reason: User specified action: run compile T6421756.java elapsed time (seconds): 0.105 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6421756 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6421756 reason: User specified action: run main T6421756 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6421756.(T6421756.java:37) at T6421756.main(T6421756.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:15:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:15:16 +0000 Subject: [Bug 1920] What happens if a directory is missing [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1920 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:55a7df36392e4cc #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6422215/T6422215.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6422215 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6422215\n source=T6422215.java title=JSR 199: What happens if a directory is missing #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6422215/T6422215.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6422215/T6422215.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6422215 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6422215 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6422215 reason: User specified action: run main T6422215 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6422215.(T6422215.java:39) at T6422215.main(T6422215.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:16:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:16:54 +0000 Subject: [Bug 1930] Compiler API ignores locale settings (T6733837) [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1930 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:18 PDT 2014 #checksum:3b29d26972d2e4d6 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6733837/T6733837.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Maurizio Cimadamore keywords=bug6733837 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6733837\n source=T6733837.java title=Compiler API ignores locale settings #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6733837/T6733837.java end=Mon Aug 18 15:49:18 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:18 PDT 2014 test=tools/javac/api/6733837/T6733837.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6733837 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6733837 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6733837 reason: User specified action: run main T6733837 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6733837.(T6733837.java:44) at T6733837.main(T6733837.java:47) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:18:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:18:54 +0000 Subject: [Bug 1921] JavaCompilerTool can compile and generate '.class' of non '.java' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1921 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:1e3089545e25e38f #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6422327/T6422327.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6422327 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6422327\n source=T6422327.java title=JSR 199: JavaCompilerTool can compile and generate '.class' of non '.java' files #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6422327/T6422327.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6422327/T6422327.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6422327 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6422327 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6422327 reason: User specified action: run main T6422327 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6422327.(T6422327.java:36) at T6422327.main(T6422327.java:47) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:19:27 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:19:27 +0000 Subject: [Bug 1922] confusing help message with compiler API In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1922 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:33671bd67b82f4de #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6423003/T6423003.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6423003 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6423003.java\nUSER_SPECIFIED main T6423003\n source=T6423003.java title=JSR 199: confusing help message with compiler API #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6423003/T6423003.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6423003/T6423003.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6423003 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/234)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6423003/T6423003.java reason: User specified action: run compile T6423003.java elapsed time (seconds): 0.11 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6423003 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6423003 reason: User specified action: run main T6423003 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6423003.(T6423003.java:37) at T6423003.main(T6423003.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Aug 19 08:20:08 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 19 Aug 2014 10:20:08 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <20140818185457.GB2383@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <20140818185457.GB2383@redhat.com> Message-ID: <53F308B8.1040700@redhat.com> On 08/18/2014 08:54 PM, Omair Majid wrote: > * Omair Majid [2014-08-18 14:47]: >> This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 >> packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 >> >> It's actually part of the TLS 1.0 spec: >> https://www.ietf.org/rfc/rfc2246.txt, Appendix E. > > Just to clarify, this is *not* a +1 for the patch. I haven't read it > through completely, but I really hope it can be simplified. > What kind of simplification are you suggesting? I understand Jacobs voices against that. But I strongly wont to enable "features" this patch is providing:( J. From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:20:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:20:11 +0000 Subject: [Bug 1923] Changes to JavaFileManager to support JSR 269 Filer API [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1923 --- Comment #2 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:d807fd38e2a3a73 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6431257/T6431257.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6431257 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6431257.java package-info.java\nUSER_SPECIFIED main T6431257 foo.bar.baz foo/bar/baz\n source=T6431257.java title=JSR 199: Changes to JavaFileManager to support JSR 269 Filer API #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6431257/T6431257.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6431257/T6431257.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6431257 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/387)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6431257/T6431257.java /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6431257/package-info.java reason: User specified action: run compile T6431257.java package-info.java elapsed time (seconds): 0.125 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6431257 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/150)---------- command: main T6431257foo.bar.baz foo/bar/baz reason: User specified action: run main T6431257 foo.bar.baz foo/bar/baz elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6431257.(T6431257.java:42) at T6431257.main(T6431257.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:21:27 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:21:27 +0000 Subject: [Bug 1924] JavaFileObject.isNameCompatible() will give true with some incompatible kinds [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1924 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:1af5d5c1690f3d0d #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437349/T6437349.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test keywords=bug6437349 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6437349.java\nUSER_SPECIFIED main T6437349\n source=T6437349.java title=JSR 199: JavaFileObject.isNameCompatible() will give true with some incompatible kinds #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437349/T6437349.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6437349/T6437349.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6437349 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437349/T6437349.java reason: User specified action: run compile T6437349.java elapsed time (seconds): 0.064 result: Passed. Compilation successful #section:build ----------messages:(3/93)---------- command: build T6437349 reason: Named class compiled on demand elapsed time (seconds): 0.001 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6437349 reason: User specified action: run main T6437349 elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6437349.(T6437349.java:39) at T6437349.main(T6437349.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:22:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:22:14 +0000 Subject: [Bug 1925] Unit test for encoding argument to standard file manager [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1925 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:583fd78ccc3a3116 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437999/T6437999.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6437999 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6437999.java\nUSER_SPECIFIED main T6437999\n source=T6437999.java title=Unit test for encoding argument to standard file manager #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437999/T6437999.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6437999/T6437999.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6437999 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6437999/T6437999.java reason: User specified action: run compile T6437999.java elapsed time (seconds): 0.143 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6437999 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6437999 reason: User specified action: run main T6437999 elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6437999.(T6437999.java:40) at T6437999.main(T6437999.java:72) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:26:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:26:38 +0000 Subject: [Bug 1845] jstack.stp in OpenJDK8 is broken. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1845 --- Comment #14 from JiriVanek --- Thank you both! -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:26:53 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:26:53 +0000 Subject: [Bug 1914] Ensure 6400208, 6400225, and 6400267 are tested (jtreg) [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1914 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:15 PDT 2014 #checksum:447a2e1d35992991 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411333/T6411333.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6411333 bug6400208 bug6400225 bug6400267 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6411333.java\nUSER_SPECIFIED main T6411333\n source=T6411333.java title=Ensure 6400208, 6400225, and 6400267 are tested #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411333/T6411333.java end=Mon Aug 18 15:49:15 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:15 PDT 2014 test=tools/javac/api/6411333/T6411333.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6411333 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6411333/T6411333.java reason: User specified action: run compile T6411333.java elapsed time (seconds): 0.104 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6411333 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6411333 reason: User specified action: run main T6411333 elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6411333.(T6411333.java:42) at T6411333.main(T6411333.java:86) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:28:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:28:07 +0000 Subject: [Bug 1915] pass annotation processor instances to compiler In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1915 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:15 PDT 2014 #checksum:10fc9beb43ab1353 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6412656/T6412656.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6412656 bug6443062 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6412656\n source=T6412656.java title=JSR 199: pass annotation processor instances to compiler #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6412656/T6412656.java end=Mon Aug 18 15:49:15 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:15 PDT 2014 test=tools/javac/api/6412656/T6412656.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6412656 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6412656 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6412656 reason: User specified action: run main T6412656 elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6412656.(T6412656.java:41) at T6412656.main(T6412656.java:56) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:29:57 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:29:57 +0000 Subject: [Bug 1916] javax.tools.JavaFileManager.getClassLoader always fails [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1916 --- Comment #2 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:15 PDT 2014 #checksum:535197173eaf59ee #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6415780/T6415780.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6415780 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6415780\n source=T6415780.java title=JSR 199: javax.tools.JavaFileManager.getClassLoader always fails #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6415780/T6415780.java end=Mon Aug 18 15:49:15 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:15 PDT 2014 test=tools/javac/api/6415780/T6415780.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6415780 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6415780 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6415780 reason: User specified action: run main T6415780 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6415780.(T6415780.java:37) at T6415780.main(T6415780.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:31:03 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:31:03 +0000 Subject: [Bug 1917] JavaFileManager.hasLocation(Location) [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1917 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:15 PDT 2014 #checksum:fe4c6d3409f734b #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6418694/T6418694.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6418694 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6418694.java\nUSER_SPECIFIED main T6418694\n source=T6418694.java title=JSR 199: JavaFileManager.hasLocation(Location) #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6418694/T6418694.java end=Mon Aug 18 15:49:15 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:15 PDT 2014 test=tools/javac/api/6418694/T6418694.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6418694 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6418694/T6418694.java reason: User specified action: run compile T6418694.java elapsed time (seconds): 0.071 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6418694 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6418694 reason: User specified action: run main T6418694 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6418694.(T6418694.java:37) at T6418694.main(T6418694.java:56) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:33:54 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:33:54 +0000 Subject: [Bug 1926] SimpleJavaFileObject.toString() generates URI with some extra message [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1926 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:16 PDT 2014 #checksum:78b748a01e09bfb9 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440333/T6440333.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6440333 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6440333.java\nUSER_SPECIFIED main T6440333\n source=T6440333.java title=SimpleJavaFileObject.toString() generates URI with some extra message #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440333/T6440333.java end=Mon Aug 18 15:49:16 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6440333/T6440333.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6440333 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/107)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.0 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440333/T6440333.java reason: User specified action: run compile T6440333.java elapsed time (seconds): 0.118 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6440333 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6440333 reason: User specified action: run main T6440333 elapsed time (seconds): 0.008 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6440333.(T6440333.java:40) at T6440333.main(T6440333.java:53) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:34:28 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:34:28 +0000 Subject: [Bug 1927] javac deposits package-info.class in bogus directory [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1927 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:17 PDT 2014 #checksum:20a24b55ea7ae25d #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440528/T6440528.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6440528 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6440528.java\nUSER_SPECIFIED main T6440528\n source=T6440528.java title=javac deposits package-info.class in bogus directory #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440528/T6440528.java end=Mon Aug 18 15:49:17 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:16 PDT 2014 test=tools/javac/api/6440528/T6440528.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6440528 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:compile ----------messages:(3/234)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6440528/T6440528.java reason: User specified action: run compile T6440528.java elapsed time (seconds): 0.13 result: Passed. Compilation successful #section:build ----------messages:(3/93)---------- command: build T6440528 reason: Named class compiled on demand elapsed time (seconds): 0.001 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6440528 reason: User specified action: run main T6440528 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6440528.(T6440528.java:41) at T6440528.main(T6440528.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:35:25 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:35:25 +0000 Subject: [Bug 1928] ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1928 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:17 PDT 2014 #checksum:16b0a98c1a9efc8c #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6468404/T6468404.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug6468404 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED compile T6468404.java\nUSER_SPECIFIED main T6468404\n source=T6468404.java title=ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6468404/T6468404.java end=Mon Aug 18 15:49:17 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile build main start=Mon Aug 18 15:49:17 PDT 2014 test=tools/javac/api/6468404/T6468404.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6468404 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:compile ----------messages:(3/235)---------- command: compile /home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6468404/T6468404.java reason: User specified action: run compile T6468404.java elapsed time (seconds): 0.212 result: Passed. Compilation successful #section:build ----------messages:(3/91)---------- command: build T6468404 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6468404 reason: User specified action: run main T6468404 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/713)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6468404.(T6468404.java:58) at T6468404.main(T6468404.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:36:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:36:00 +0000 Subject: [Bug 1929] diagnostic output should optionally include source line [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1929 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:49:18 PDT 2014 #checksum:7d4852f15b83499 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6731573/T6731573.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Maurizio Cimadamore keywords=bug6731573 library=../lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main T6731573\n source=T6731573.java title=diagnostic output should optionally include source line #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/6731573/T6731573.java end=Mon Aug 18 15:49:18 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:49:18 PDT 2014 test=tools/javac/api/6731573/T6731573.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api/6731573 #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:build ----------messages:(3/91)---------- command: build T6731573 reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/103)---------- command: main T6731573 reason: User specified action: run main T6731573 elapsed time (seconds): 0.005 ----------System.out:(0/0)---------- ----------System.err:(15/714)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at T6731573.(T6731573.java:38) at T6731573.main(T6731573.java:109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:37:02 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:37:02 +0000 Subject: [Bug 1932] Additional functionality test of task and JSR 269 (jtreg) [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1932 --- Comment #1 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:51:29 PDT 2014 #checksum:5a41db86a4860ac5 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/TestJavacTaskScanner.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test author=Peter von der Ah\\u00e9 keywords=bug4813736 library=./lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main TestJavacTaskScanner TestJavacTaskScanner.java\n source=TestJavacTaskScanner.java title=Additional functionality test of task and JSR 269 #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/TestJavacTaskScanner.java end=Mon Aug 18 15:51:29 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:51:29 PDT 2014 test=tools/javac/api/TestJavacTaskScanner.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:build ----------messages:(3/103)---------- command: build TestJavacTaskScanner reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/178)---------- command: main TestJavacTaskScannerTestJavacTaskScanner.java reason: User specified action: run main TestJavacTaskScanner TestJavacTaskScanner.java elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/762)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at TestJavacTaskScanner.(TestJavacTaskScanner.java:64) at TestJavacTaskScanner.main(TestJavacTaskScanner.java:120) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:37:56 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:37:56 +0000 Subject: [Bug 1933] IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1933 --- Comment #2 from Bill Huey --- #Test Results (version 2) #Mon Aug 18 15:51:30 PDT 2014 #checksum:59c854a10e4e9e2 #-----testdescription----- $file=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/TestResolveError.java $root=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test keywords=bug6930108 library=./lib run=USER_SPECIFIED build ToolTester\nUSER_SPECIFIED main TestResolveError\n source=TestResolveError.java title=IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java #-----environment----- #-----testresult----- description=file:/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk/langtools/test/tools/javac/api/TestResolveError.java end=Mon Aug 18 15:51:30 PDT 2014 environment=regtest execStatus=Failed. Execution failed: `main' threw exception: java.lang.NullPointerException javatestOS=Linux 3.13.0-30-generic (amd64) javatestVersion=unset script=com.sun.javatest.regtest.RegressionScript sections=script_messages build build main start=Mon Aug 18 15:51:30 PDT 2014 test=tools/javac/api/TestResolveError.java work=/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/test/langtools/JTwork/tools/javac/api #section:script_messages ----------messages:(4/267)---------- JDK under test: (/home/billh/canonical/7u65-2.5.1/openjdk-7-7u65-2.5.1-4ubuntu1/build/openjdk.build/j2sdk-image) java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~test) OpenJDK 64-Bit Zero VM (build 24.65-b04, interpreted mode) #section:build ----------messages:(3/109)---------- command: build ToolTester reason: User specified action: run build ToolTester elapsed time (seconds): 0.001 result: Passed. All files up to date #section:build ----------messages:(3/99)---------- command: build TestResolveError reason: Named class compiled on demand elapsed time (seconds): 0.0 result: Passed. All files up to date #section:main ----------messages:(3/119)---------- command: main TestResolveError reason: User specified action: run main TestResolveError elapsed time (seconds): 0.004 ----------System.out:(0/0)---------- ----------System.err:(15/745)---------- java.lang.NullPointerException at ToolTester.pathToFiles(ToolTester.java:58) at ToolTester.(ToolTester.java:37) at TestResolveError.(TestResolveError.java:52) at TestResolveError.main(TestResolveError.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javatest.regtest.MainAction$SameVMThread.run(MainAction.java:595) at java.lang.Thread.run(Thread.java:745) JavaTest Message: Test threw exception: java.lang.NullPointerException JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 08:39:47 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 08:39:47 +0000 Subject: [Bug 1931] Various bugs fixed while writing Compiler API Guide [REGRESSION] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1931 --- Comment #1 from Bill Huey --- Can't find the .jtr for this test. Bug me for it -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Aug 19 09:03:02 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 19 Aug 2014 11:03:02 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53F2458C.6090406@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <53F1EE98.90906@redhat.com> <53F2458C.6090406@gmx.de> Message-ID: <53F312C6.9060901@redhat.com> On 08/18/2014 08:27 PM, Jacob Wisor wrote: > W dniu 18.08.2014 14:16, Jiri Vanek pisze: >> On 08/11/2014 06:11 PM, Jacob Wisor wrote: >>> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>>> Unluckily this fix patch is not helping obscure servers to do exists. It really >>>> fixes bugs. >>>> >>>> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >>>> do exists, and have no reason nor need to update or patch or whatever. We are >>>> wrong by not allowing it right now. >>>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >>> >>> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >>> IETF, period. Nobody >>> should be using it. Even SSL 3.0 is deemed by the IETF as historic >>> (https://datatracker.ietf.org/doc/rfc6101) although it is largely identical to >>> TLS 1.0. >>> Nevertheless, nobody should be using it either. Just one of many reasons is >>> that it does not even >>> support such a common hash algorithm as SHA1 (which by the way has been >>> deprecated by NIST in favor >>> of SHA256 too). Everybody should really upgrade to at least TLS 1.0, even >>> though possible security >>> leaks have been discovered in TLS 1.0 on specific configuration settings >>> permutations. >>> >>> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. >>> >>>> Second "fix" to skip certificate check - yes it is workaround abut servers >>>> fault. But imho necessary workaround. From time to time nearly each server >>>> corrupt/*outdate* (read not refresh in time ) theirs certificares . Yes it is >>>> always flaw of admins, but if I insists on usage of javaws/applet in this period >>>> before admins fix? Then I'm screwed with itw now. Unluckily in intranet >>>> environment (all https bugs I had were actually reported form intranet) this is >>>> really common. As another changeset I will probably add warning for "untrusted >>>> https forced" or similar. >>> >>> Really? You really want to /enable/ skipping certificate verification just by >>> the blink of one >>> switch? Have not we learned anything from the past certificate fiascos and the >>> most recent one "Fake >>> ID" in Android? >>> >>> I am not totally against /accepting/ invalid certificates or certificates >>> which validation does not >>> work out but am against doing it in a dump automated way. For example, most >>> browsers enable users to >>> /accept/ invalid certificates per session or per website which is okay. But >>> please note that they >>> only do so after first warning the user and then the user is forced to >>> deliberately take action to >>> accept an invalid certificate. This is not the case with this patch. >>> >>> The only automated approach I would accept is where the *administrator* >>> (root), not the common user, >>> can setup a system setting for IcedTea-Web (e.g. in >>> /etc/icedtea-web.properties) with a list of >>> accepted SHA1 or SHA256 (or other has algorithms) certificate hashes. Any >>> other approach would be >>> grossly negligent, not to mention idiotic. >>> >>>> Nevertheless, proprietary javaws/plugin must be doing something similar, because >>>> they do not have similar https issues. So we *must* handle them (not necessary >>>> by this patch, but I have not found another way in weeks of investigating). >>>> Maybe it is messing the concept a bit, but if it is not fixed, then people will >>>> always say "it is working with proprietary one" and so get rid of itw. >>> >>> Just because someone else is jumping out the window, it does not oblige us do >>> so too. >>> >>>> As for naming suggetstions: >>>> I would vote for >>>> >>>> deployment.security.https.probing.alowed >>>> deployment.security.https.syncforced"; >>>> deployment.security.https.probing.always"; >>>> deployment.security.https.allowunsecure"; >>> >>> Please, the term "unsecure" does not exist in the English language. Luckily, >>> the term "insecure" >>> does. ;-) >>> >> >> Hello! >> >> Here is updated patch. >> >> One minor - the deployment properites names. >> >> + DeploymentConfiguration.KEY_HTTPS_PROBINGALOWED, > > Still, you really have to check your spelling! :-\ > It is DeploymentConfiguration.KEY_HTTPS_PROBINGALLOWED > >> + DeploymentConfiguration.KEY_HTTPS_ALOWINSECURE, > > DeploymentConfiguration.KEY_HTTPS_ALLOWINSECURE > >> + DeploymentConfiguration.KEY_HTTPS_ALOWSSL2, > > DeploymentConfiguration.KEY_HTTPS_ALLOWSSL2 > > You know, Eclipse has a really cool feature built in to help you with this. It is called "spelling > checker". ;-) You can find it under Window/Preferences/General/Editors/Text Editors/Spelling. Since > it eats up some quite considerable amount CPU cycles when typing into the editor, you do not need to > have always on. Please run it least when your done. > /me on netbeans But yes. NB have also some spell checker, but they do not check connected words. Exactly those you suggested. > Btw, e-mail clients tend to have sophisticated "spelling checkers" too. Believe me, it is a pleasure > for readers confront them with texts free of spelling errors. > >> And one mayor - the ssl2 and errornous certificate have to be explicitly enabled >> in proeprties, and even then the user will be again asked. See, those are todo. >> The choice remember decision will be probably included. > > No I am strictly against any option which allows downgrading security to SSL2. SSL2 is *BROKEN*, > period! Broken security means NO SECURITY. There is nothing in between. As Omiar explained, it is only handshake. I should be more specific. But the code "ssl3ssl2Hello" or messages with "handshake" seemed to be at least a bit self explaining. Sorry for not being enough, > > Invalid or unverified certificates is something different. Why? Because we cannot and should not > make anybody trust any specific certificate on terms we deem as appropriate. Automated verification > of certificates via certificate chains against a root CA as provided by browsers, Java, and so on, > is primarily just a feature to relieve the user of the length, complex, error prone, and tedious > task of doing it himself. It just helps to automate the chain of trust, nothing more nothing less. > Everybody is free to trust any certificate they are presented, no matter whether an automated > signature and hash verification turns out to be right or not. So, this actually does not need a > global option. If a certificate - for what ever reason - cannot be verified, we can /always/ ask the > user if he/she still wants to trust this certificate anyway. Nevertheless, I agree that deployment > scenarios do exist where administrators may want to restrict this option to their users. So, we > should be actually only providing a negative global option: Do not accept invalid or unverified > certificates? If the administrators says yes to this, no user will ever be asked if he/she wants to > trust an invalid or unverified certificate. This should be enough for about every scenario. > > To make it more clear what sets these two aspects apart is the simple fact that SSL2 can and has > been proved to be broken. Where as with invalid or unverified certificates no /general/ proof can be > made about their trustworthiness because it depends on a set of preconditions which are only valid > to every specific user. As I see it after this suggestion, is to have : deployment.security.https.allowunsecure changed to deployment.security.https.invlidcertificates.trust=yes|no|ask where yes will proceed without asking no will die without asking and ask (default) will ask for this particular case. The implementation of dialogue is todo for another patch, and necessary before 1.6 release. And whether it will be an record in extendedAppletsSecurity or added certificate sto store. it can be decided later. I'm currently for first option. As I don't like addition of invalid certificate to global store. > >> Are you more happy with this double confirmation pattern? > > No. Asking the same question twice while no state change incurs over time pertaining to the > question, will not change the answer to to the question. So, it it useless and senseless to have > double confirmation in place. Well it was changed - Before you could disable it by single line, now you need to enable by single line before before you can actually proceed to human approve. This human approve is TODO. But before I proceed to that, I wont initial concept done. As I understand, the to-simple-allowance was your second greatest concern. J. From jkang at redhat.com Tue Aug 19 12:40:40 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 19 Aug 2014 08:40:40 -0400 (EDT) Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> References: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> Message-ID: <1320582280.22796932.1408452040596.JavaMail.zimbra@redhat.com> Hello, The change to last modified being >= 0 makes it so any-time there are resources sent with no last-modified header, we do not re-download unless FORCE policy is set. However there is no way for us to set the FORCE policy outside of compile-time and there is no option for the user to re-download without clearing cache. In this situation, it is much more sensible for us to just always re-download. Until we get a viable alternative to last-modified for figuring out when to cache things, re-downloading any-time we don't see the last modified is the option to go for. The change to cache deletion looks okay to me. Regards, ----- Original Message ----- > Hello, > > While looking for a fix for PR906 > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=906 , which is a > bug that redownloads jars if there is no Last-Modified Http Header > accompanying them, it was found that the cache would > not be cleaned properly. This was occurring due to the names being the same > and would check first whether it should keep it, which led to keeping the > old cache entries that were marked 'delete=true' in their respective .info > files. By changing the order of checking whether to delete first then to > keep, fixes the problem. A good way to test this is to javaws > http://files.gokgs.com/javaBin/cgoban.jnlp with and without the patch to > see. > > */netx/net/sourceforge/jnlp/cache/CacheUtil.java: > Changed position of keep and delete, so clean cache first checks > whether something is to be deleted then to whether to keep > > I was also wondering if someone had an idea on how we should handle the case > of updating jars when no last-modified http header is provided. At the > moment it re-downloads the jars even though it doesn't really need to. I > have attached a patch (noLastModified.patch) that works by when checking if > the file isCurrent with no last-modified http header is provided as true > resulting in not needing to re-download the jars. Another way I was thinking > about fixing this is that if you are not re-downloading the jnlp as is the > case on http://files.gokgs.com/javaBin/cgoban.jnlp then the jars don't need > to be updated. Any thoughts ? > > Thank you, > Lukasz Dracz > > -- Jie Kang From ldracz at redhat.com Tue Aug 19 13:49:05 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Tue, 19 Aug 2014 09:49:05 -0400 (EDT) Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <1320582280.22796932.1408452040596.JavaMail.zimbra@redhat.com> References: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> <1320582280.22796932.1408452040596.JavaMail.zimbra@redhat.com> Message-ID: <468244716.22884114.1408456145747.JavaMail.zimbra@redhat.com> Hello, > The change to last modified being >= 0 makes it so any-time there are > resources sent with no last-modified header, we do not re-download unless > FORCE policy is set. However there is no way for us to set the FORCE policy > outside of compile-time and there is no option for the user to re-download > without clearing cache. In this situation, it is much more sensible for us > to just always re-download. Until we get a viable alternative to > last-modified for figuring out when to cache things, re-downloading any-time > we don't see the last modified is the option to go for. Yes. I agree, I will look into the resource on http/1.1 caching Omair posted early and see if there is anything that can be applied. > The change to cache deletion looks okay to me. Okay to push ? Thanks, Lukasz Dracz From jvanek at redhat.com Tue Aug 19 14:08:46 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 19 Aug 2014 16:08:46 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E2086A.6030602@redhat.com> <1220629848.16919463.1407330044675.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> Message-ID: <53F35A6E.8090503@redhat.com> On 08/18/2014 07:41 PM, Jie Kang wrote: > > > ----- Original Message ----- >> On 08/06/2014 07:24 PM, Jie Kang wrote: >>> >>> >>> ----- Original Message ----- >>>> On 08/06/2014 03:20 PM, Jie Kang wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> On 08/06/2014 03:00 PM, Jie Kang wrote: >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>>> On 08/05/2014 09:08 PM, Jie Kang wrote: >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> I discovered that the CacheEntry locking system currently does not >>>>>>>>> work >>>>>>>>> as >>>>>>>>> expected. Calls to lock() or unlock() have no real purpose as they do >>>>>>>>> not >>>>>>>>> prevent the properties file from being read or written to. The patch >>>>>>>>> addresses this by preventing writes from the CacheEntry unless one >>>>>>>>> has >>>>>>>>> acquired a lock on the properties file. >>>>>>>>> >>>>>>>>> There are also two new tests that demonstrate the issue. >>>>>>>>> >>>>>>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not >>>>>>>>> CacheEntries can unlock each other's lock. Prior to this patch, if >>>>>>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call >>>>>>>>> 'unlock' >>>>>>>>> and release the lock for entry A. This is no longer possible. >>>>>>>>> >>>>>>>>> The second test 'verifyLockPreventsWrite' tests whether or not >>>>>>>>> another >>>>>>>>> CacheEntry can write to the properties file while some other entry >>>>>>>>> has >>>>>>>>> the >>>>>>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties >>>>>>>>> file, >>>>>>>>> CacheEntry B could still read and write from/to the same file. This >>>>>>>>> is >>>>>>>>> no >>>>>>>>> longer possible. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> One issue this does not address is that the :: public void function >>>>>>>>> store() >>>>>>>>> :: in PropertiesFile.java can still be called without a lock. This >>>>>>>>> has >>>>>>>>> not >>>>>>>>> been refactored as of yet due to CacheLRUWrapper.java's use of >>>>>>>>> store() >>>>>>>>> without the need of locking (I think). So it is still up to the >>>>>>>>> developer >>>>>>>>> to make sure he/she writes code that makes use of the locking system >>>>>>>>> when >>>>>>>>> dealing with PropertiesFile.java directly. The patch does make sure >>>>>>>>> developers cannot screw up when dealing with CacheEntry.java. >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> uff... Does this issue have some real consequences? >>>>>>> >>>>>>> >>>>>>> From what I have seen, no. >>>>>>> >>>>>>> >>>>>>> >>>>>>> I am not sure what the original developers had in mind. At the moment, >>>>>>> it >>>>>>> functions as an advisory lock[1] which has questionable usefulness. The >>>>>>> lock is placed on the .info files that we create and place in cache. >>>>>>> You >>>>>>> could remove the whole lock system and in the huge majority of cases, >>>>>>> see >>>>>>> no changes in behaviour. (what other programs are going to lock our >>>>>>> .info >>>>>>> files?) >>>>>>> >>>>>>> My fix assumes that we actually wanted the locks to work within the JVM >>>>>>> and >>>>>>> makes it do so. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> [1] >>>>>>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html >>>>>>> Maybe someone has more experience with FileLock but from what I read it >>>>>>> is >>>>>>> just a lock held on behalf of JVM (so not useful for multiple threads >>>>>>> in >>>>>>> one JVM) and is also system dependent so it should be assumed to be an >>>>>>> advisory lock where other programs need to observe the same locking >>>>>>> system >>>>>>> (if they don't, they can still read/write to the file we lock). >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>>> I guess the original locking was designed that multipl einstances of >>>>>> netx >>>>>> do >>>>>> not owerwrite cache >>>>>> under each hands. Butit seems that it do not happen. >>>>> >>>>> I was of understanding that the instances of netx run in the same JVM? >>>>> >>>>>> >>>>>> >>>>>> The netx is already overlocked, and we got reports of dropping >>>>>> performance >>>>>> if >>>>>> to much instances are >>>>>> running. >>>>>> >>>>>> >>>>>> As this really do not seem to have impact on live, I would rather not >>>>>> added >>>>>> another locks into >>>>>> icedtea-web. >>>>>> >>>>>> I'm terribly sorry for dishonoring this effort - as it is an nice coe >>>>>> and >>>>>> it >>>>>> *do8 fix an bug. But I >>>>>> really have strong concerns. >>>>>> >>>>>> >>>>>> I'm more in temptation to remove this dead code or maybe add known to >>>>>> fail >>>>>> (no no no!) unittests? >>>>> >>>>> Yes there is option to just remove dead code. Also the two unit tests I >>>>> added could be marked KoF. >>>>> >>>>> >>>>> I think of the two, I prefer removal. But should probably get other >>>>> opinions too. The locking system is extremely simple so can easily be >>>>> added back later (if ever). >>>> >>>> Ok. Please try to remove dead code. lets see how it loosks like. For two >>>> tests - yes please -add >>>> them and mark @ignore and comment. >>> >>> Hello, >>> >>> >>> Patch attached. >>> >>> I wasn't entirely what you meant by comment, I have added a description for >>> the two tests as to why the @Ignore is there and also commented out the >>> code since it no longer compiles (since dead code is removed). Is this >>> okay? >> >> Hi. >> >> Well - sorry for sending you there, here, there and here again. But I think >> that mayby this locking >> mechanism should be ncluded at the end. > > > Hello, > > No worries! The patch is pretty small and only took a short time to write :D > > I have attached a reworked version of the patch. > >> >> >> But Iwould suggest some of already existing features which already are in ITW >> - see >> net.sourceforge.jnlp.util.lockingfile.* > > I have implemented the patch using classes in this package. Thanks for the heads up, I didn't see this package before x-x; > > > Of course with locking we must be careful. I will continue to test this and ask ldracz for help to make sure I didn't break anything. > Agree.. I'm moreover happy with this patch, Two nits - you should always unlock in finally clause. - the unittests - the tests you had in previouspatch (the ignored two) are not applicable? - if so,please, add - the unittest testing the locking feature is actually missing something like start thread one, lock and write write write. Start thread two and try to read (should be ok) start thread three and try to write - shouldnot write a single bite. Pelase add those teo tests. J. Please add those two tests. From omajid at redhat.com Tue Aug 19 14:25:43 2014 From: omajid at redhat.com (Omair Majid) Date: Tue, 19 Aug 2014 10:25:43 -0400 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53F308B8.1040700@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <20140818185457.GB2383@redhat.com> <53F308B8.1040700@redhat.com> Message-ID: <20140819142542.GA17998@redhat.com> * Jiri Vanek [2014-08-19 04:20]: > On 08/18/2014 08:54 PM, Omair Majid wrote: > >* Omair Majid [2014-08-18 14:47]: > >>This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 > >>packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 > >> > >>It's actually part of the TLS 1.0 spec: > >>https://www.ietf.org/rfc/rfc2246.txt, Appendix E. > > > >Just to clarify, this is *not* a +1 for the patch. I haven't read it > >through completely, but I really hope it can be simplified. > > > > What kind of simplification are you suggesting? There's two fixes in this patch, right? As far as the support for SSLv2Hello goes, I really hope it becomes a 1-line fix (adding the right system property at startup). As it is, 'probing' and threading and blocking and thread-sleeping are all making me rather uncomfortable with how much is going on globally. The less isolation there is between threads and (in general) state, the less it's obvious what's going on and the harder it becomes to debug anything. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 15:15:27 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 15:15:27 +0000 Subject: [Bug 1934] Gentoo linux error In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1934 --- Comment #2 from Vitaliy Tyumentsev --- The latest release from java overlay worked, thanks. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 19:52:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 19:52:35 +0000 Subject: [Bug 1503] [TRACKER] IcedTea6 1.14 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1503 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |656 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 19:52:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 19:52:35 +0000 Subject: [Bug 1698] [TRACKER] IcedTea 2.6.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1698 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |656 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 19:52:35 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 19:52:35 +0000 Subject: [Bug 1740] [TRACKER] IcedTea 3.1.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1740 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |656 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at redhat.com Tue Aug 19 20:01:00 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 19 Aug 2014 16:01:00 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53F35A6E.8090503@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> <53F35A6E.8090503@redhat.com> Message-ID: <2067606798.23180545.1408478460060.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/18/2014 07:41 PM, Jie Kang wrote: > > > > > > ----- Original Message ----- > >> On 08/06/2014 07:24 PM, Jie Kang wrote: > >>> > >>> > >>> ----- Original Message ----- > >>>> On 08/06/2014 03:20 PM, Jie Kang wrote: > >>>>> > >>>>> > >>>>> ----- Original Message ----- > >>>>>> On 08/06/2014 03:00 PM, Jie Kang wrote: > >>>>>>> > >>>>>>> > >>>>>>> ----- Original Message ----- > >>>>>>>> On 08/05/2014 09:08 PM, Jie Kang wrote: > >>>>>>>>> Hello, > >>>>>>>>> > >>>>>>>>> I discovered that the CacheEntry locking system currently does not > >>>>>>>>> work > >>>>>>>>> as > >>>>>>>>> expected. Calls to lock() or unlock() have no real purpose as they > >>>>>>>>> do > >>>>>>>>> not > >>>>>>>>> prevent the properties file from being read or written to. The > >>>>>>>>> patch > >>>>>>>>> addresses this by preventing writes from the CacheEntry unless one > >>>>>>>>> has > >>>>>>>>> acquired a lock on the properties file. > >>>>>>>>> > >>>>>>>>> There are also two new tests that demonstrate the issue. > >>>>>>>>> > >>>>>>>>> The first test 'verifyLockCannotBeUnlocked' tests whether or not > >>>>>>>>> CacheEntries can unlock each other's lock. Prior to this patch, if > >>>>>>>>> CacheEntry A 'lock's the properties file, CacheEntry B could call > >>>>>>>>> 'unlock' > >>>>>>>>> and release the lock for entry A. This is no longer possible. > >>>>>>>>> > >>>>>>>>> The second test 'verifyLockPreventsWrite' tests whether or not > >>>>>>>>> another > >>>>>>>>> CacheEntry can write to the properties file while some other entry > >>>>>>>>> has > >>>>>>>>> the > >>>>>>>>> lock. Prior to this patch, if CacheEntry A 'lock's the properties > >>>>>>>>> file, > >>>>>>>>> CacheEntry B could still read and write from/to the same file. This > >>>>>>>>> is > >>>>>>>>> no > >>>>>>>>> longer possible. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> One issue this does not address is that the :: public void function > >>>>>>>>> store() > >>>>>>>>> :: in PropertiesFile.java can still be called without a lock. This > >>>>>>>>> has > >>>>>>>>> not > >>>>>>>>> been refactored as of yet due to CacheLRUWrapper.java's use of > >>>>>>>>> store() > >>>>>>>>> without the need of locking (I think). So it is still up to the > >>>>>>>>> developer > >>>>>>>>> to make sure he/she writes code that makes use of the locking > >>>>>>>>> system > >>>>>>>>> when > >>>>>>>>> dealing with PropertiesFile.java directly. The patch does make sure > >>>>>>>>> developers cannot screw up when dealing with CacheEntry.java. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> uff... Does this issue have some real consequences? > >>>>>>> > >>>>>>> > >>>>>>> From what I have seen, no. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> I am not sure what the original developers had in mind. At the > >>>>>>> moment, > >>>>>>> it > >>>>>>> functions as an advisory lock[1] which has questionable usefulness. > >>>>>>> The > >>>>>>> lock is placed on the .info files that we create and place in cache. > >>>>>>> You > >>>>>>> could remove the whole lock system and in the huge majority of cases, > >>>>>>> see > >>>>>>> no changes in behaviour. (what other programs are going to lock our > >>>>>>> .info > >>>>>>> files?) > >>>>>>> > >>>>>>> My fix assumes that we actually wanted the locks to work within the > >>>>>>> JVM > >>>>>>> and > >>>>>>> makes it do so. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> [1] > >>>>>>> http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileLock.html > >>>>>>> Maybe someone has more experience with FileLock but from what I read > >>>>>>> it > >>>>>>> is > >>>>>>> just a lock held on behalf of JVM (so not useful for multiple threads > >>>>>>> in > >>>>>>> one JVM) and is also system dependent so it should be assumed to be > >>>>>>> an > >>>>>>> advisory lock where other programs need to observe the same locking > >>>>>>> system > >>>>>>> (if they don't, they can still read/write to the file we lock). > >>>>>>> > >>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> I guess the original locking was designed that multipl einstances of > >>>>>> netx > >>>>>> do > >>>>>> not owerwrite cache > >>>>>> under each hands. Butit seems that it do not happen. > >>>>> > >>>>> I was of understanding that the instances of netx run in the same JVM? > >>>>> > >>>>>> > >>>>>> > >>>>>> The netx is already overlocked, and we got reports of dropping > >>>>>> performance > >>>>>> if > >>>>>> to much instances are > >>>>>> running. > >>>>>> > >>>>>> > >>>>>> As this really do not seem to have impact on live, I would rather not > >>>>>> added > >>>>>> another locks into > >>>>>> icedtea-web. > >>>>>> > >>>>>> I'm terribly sorry for dishonoring this effort - as it is an nice coe > >>>>>> and > >>>>>> it > >>>>>> *do8 fix an bug. But I > >>>>>> really have strong concerns. > >>>>>> > >>>>>> > >>>>>> I'm more in temptation to remove this dead code or maybe add known to > >>>>>> fail > >>>>>> (no no no!) unittests? > >>>>> > >>>>> Yes there is option to just remove dead code. Also the two unit tests I > >>>>> added could be marked KoF. > >>>>> > >>>>> > >>>>> I think of the two, I prefer removal. But should probably get other > >>>>> opinions too. The locking system is extremely simple so can easily be > >>>>> added back later (if ever). > >>>> > >>>> Ok. Please try to remove dead code. lets see how it loosks like. For two > >>>> tests - yes please -add > >>>> them and mark @ignore and comment. > >>> > >>> Hello, > >>> > >>> > >>> Patch attached. > >>> > >>> I wasn't entirely what you meant by comment, I have added a description > >>> for > >>> the two tests as to why the @Ignore is there and also commented out the > >>> code since it no longer compiles (since dead code is removed). Is this > >>> okay? > >> > >> Hi. > >> > >> Well - sorry for sending you there, here, there and here again. But I > >> think > >> that mayby this locking > >> mechanism should be ncluded at the end. > > > > > > Hello, > > > > No worries! The patch is pretty small and only took a short time to write > > :D > > > > I have attached a reworked version of the patch. > > > >> > >> > >> But Iwould suggest some of already existing features which already are in > >> ITW > >> - see > >> net.sourceforge.jnlp.util.lockingfile.* > > > > I have implemented the patch using classes in this package. Thanks for the > > heads up, I didn't see this package before x-x; > > > > > > Of course with locking we must be careful. I will continue to test this and > > ask ldracz for help to make sure I didn't break anything. > > > > Agree.. > > I'm moreover happy with this patch, > Hello, Thanks for the review :D > Two nits > - you should always unlock in finally clause. I've searched through the code and moved all applicable unlocks into finally clause. > - the unittests - the tests you had in previouspatch (the ignored two) are > not applicable? > - if so,please, add > - the unittest testing the locking feature is actually missing > > > something like start thread one, lock and write write write. Start thread two > and try to read > (should be ok) start thread three and try to write - shouldnot write a single > bite. Pelase add those > teo tests. I've added two tests, one for testing Multiple Writes While Locked and one for Reading While Locked. Regards, > > > J. > > Please add those two tests. > > > > -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-cache-lock-2.patch Type: text/x-patch Size: 24074 bytes Desc: not available URL: From jkang at redhat.com Tue Aug 19 20:09:46 2014 From: jkang at redhat.com (Jie Kang) Date: Tue, 19 Aug 2014 16:09:46 -0400 (EDT) Subject: [rfc][icedtea-web] Resource Status Rename (super small patch) In-Reply-To: <53EE65C6.8060903@gmx.de> References: <1689642293.21762224.1408128960233.JavaMail.zimbra@redhat.com> <53EE65C6.8060903@gmx.de> Message-ID: <284645256.23184334.1408478986275.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On 08/15/2014 08:56 PM, Jie Kang wrote: > > Hello, > > > > When studying the ResourceTracker I found the Status names and what they > > meant were not completely obvious. I have changed the names: > > > > Connect -> Preinitialize and Download -> Predownload > > The new names are more informative of the resources state. > > > > Connecting -> Initializing Connected -> Initialized > > > > The connect->connecting->connected state refers to the process of > > initializing the resource. A connection does occur within initializing but > > there is much more being done than that. As such I think the name > > preinitialize -> initializing -> initialized is more accurate. > > Nevertheless, your renaming proposal completely dumps the notion of > connecting > to or for a resource, which is quite essential to this whole concept. Perhaps > you could try again and still incorporate the "connect" term? Maybe you could > add one or two new states with additional code to make things more clear? Hello, As the alternative I suggest Preconnect->Connecting->Connected. Thoughts? Patch attached. Regards, > > > Started -> Processing > > The STARTED state afaik means that the resource is either currently > > connecting, or downloading, or in queue waiting to be connected and/or > > downloaded. I think Processing is more informative than started. > > > > Of course when I wrote this patch I feel like the easiest response against > > is that there isn't much point to changing the names but I think it's > > helpful to have code that is quickly understandable. > > Indeed, as many even wiser people than me have noted, naming in computer > science > is very important and a considerable amount of effort should be put into it > when > developing software or creating concepts. Unfortunately, the world does not > always work like this. This is why there are some great pieces of software > out > there with great concepts sometimes solving real problems but suffer from > terrible nomenclature. Naming is indeed important. So, +1 for your effort. > > Jacob > -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-res-status-rename-1.patch Type: text/x-patch Size: 14066 bytes Desc: not available URL: From gitne at gmx.de Tue Aug 19 21:25:01 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 19 Aug 2014 23:25:01 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <20140818184605.GA2383@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> Message-ID: <53F3C0AD.5030400@gmx.de> On 08/18/2014 08:46 PM, Omair Majid wrote: > Hi, > > > * Jacob Wisor [2014-08-11 12:12]: >> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>> Unluckily this fix patch is not helping obscure servers to do exists. >>> It really fixes bugs. >>> >>> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >>> do exists, and have no reason nor need to update or patch or whatever. We are >>> wrong by not allowing it right now. >>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >> >> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >> IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF >> as historic (https://datatracker.ietf.org/doc/rfc6101) although it is >> largely identical to TLS 1.0. Nevertheless, nobody should be using it >> either. Just one of many reasons is that it does not even support such a >> common hash algorithm as SHA1 (which by the way has been deprecated by NIST >> in favor of SHA256 too). Everybody should really upgrade to at least TLS >> 1.0, even though possible security leaks have been discovered in TLS 1.0 on >> specific configuration settings permutations. >> >> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. > > This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 > packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 > > It's actually part of the TLS 1.0 spec: > https://www.ietf.org/rfc/rfc2246.txt, Appendix E. This part describes backward compatibility of TLS 1.0 clients to SSL 3.0 and SSL 2.0 servers (and vice versa). "TLS 1.0 clients that support SSL Version 2.0 servers must send SSL Version 2.0 client hello messages [SSL2]. TLS servers should accept either client hello format if they wish to support SSL 2.0 clients on the same connection port. The only deviations from the Version 2.0 specification are the ability to specify a version with a value of three and the support for more ciphering types in the CipherSpec." Currently, IcedTea-Web is a TLS 1.0 or SSL 3.0 client. According to this paragraph, TLS 1.0 clients send SSL 2.0 client hello messages in order to connect to SSL 2.0 servers, that is, to negotiate a SSL 2.0 connection. So no, SSL 2.0 servers do not upgrade automagically to TLS 1.0 when they receive SSL 2.0 client hello messages from TLS 1.0 clients. Pure old SSL 2.0 servers will never speak anything later than SSL 2.0. One reason behind this paragraph was for TLS 1.0 clients to allow probing SSL 2.0 servers with cipher specifications in SSL 2.0 and those introduced in TLS 1.0. In practice, SSL 2.0 servers will _never_ negotiate to a cipher specification introduced since TLS 1.0 because they were simply not built for that. Another reason for this paragraph back in 1999 (!) was to allow implementors of TLS 1.0 to ease transition from SSL to TLS and to give them the option to merge TLS into their existing SSL libraries (or as much as possible build on top of them). Again, this has nothing to do with automagically upgrading SSL 2.0 servers to TLS. It is just a description of how TLS 1.0 clients could fallback to SSL 2.0, if they wish to. And, I am most certain nobody should want this, unless one has no clue what transport security is all about or is a complete lunatic. The next paragraph says it all: " Warning: The ability to send Version 2.0 client hello messages will be phased out with all due haste. Implementors should make every effort to move forward as quickly as possible. Version 3.0 provides better mechanisms for moving to newer versions." So, the Java API should have got rid of the option to fallback to SSL 2.0 years before. It's a shame that J2SE still supports SSL 2.0 connections in 2014. Why? Because this has nothing to do with compatibility but with *security*. Jacob From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:27:29 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:27:29 +0000 Subject: [Bug 1937] New: [IcedTea8] Add configure option for -Werror Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1937 Bug ID: 1937 Summary: [IcedTea8] Add configure option for -Werror Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Forwardport of PR1095. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:28:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:28:11 +0000 Subject: [Bug 1937] [IcedTea8] Add configure option for -Werror In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1937 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:28:11 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:28:11 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1937 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:30:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:30:07 +0000 Subject: [Bug 1938] New: [IcedTea8] Zero broken by enforced use of -Werror Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1938 Bug ID: 1938 Summary: [IcedTea8] Zero broken by enforced use of -Werror Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org gcc complains because of a pointer being printed as a long int in frame_zero.cpp and the use of -Werror converts this to a build failure. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:30:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:30:36 +0000 Subject: [Bug 1938] [IcedTea8] Zero broken by enforced use of -Werror In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1938 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 21:30:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 21:30:36 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1938 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Tue Aug 19 21:47:19 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 19 Aug 2014 23:47:19 +0200 Subject: [rfc][icedtea-web] Resource Status Rename (super small patch) In-Reply-To: <284645256.23184334.1408478986275.JavaMail.zimbra@redhat.com> References: <1689642293.21762224.1408128960233.JavaMail.zimbra@redhat.com> <53EE65C6.8060903@gmx.de> <284645256.23184334.1408478986275.JavaMail.zimbra@redhat.com> Message-ID: <53F3C5E7.303@gmx.de> On 08/19/2014 10:09 PM, Jie Kang wrote: > ----- Original Message ----- >> On 08/15/2014 08:56 PM, Jie Kang wrote: >>> Hello, >>> >>> When studying the ResourceTracker I found the Status names and what they >>> meant were not completely obvious. I have changed the names: >>> >>> Connect -> Preinitialize and Download -> Predownload >>> The new names are more informative of the resources state. >>> >>> Connecting -> Initializing Connected -> Initialized >>> >>> The connect->connecting->connected state refers to the process of >>> initializing the resource. A connection does occur within initializing but >>> there is much more being done than that. As such I think the name >>> preinitialize -> initializing -> initialized is more accurate. >> >> Nevertheless, your renaming proposal completely dumps the notion of >> connecting >> to or for a resource, which is quite essential to this whole concept. Perhaps >> you could try again and still incorporate the "connect" term? Maybe you could >> add one or two new states with additional code to make things more clear? > > Hello, > > As the alternative I suggest Preconnect->Connecting->Connected. Thoughts? > > Patch attached. > > > Regards, Yes, looks great to me! :-) I am okay with it to push. Jacob From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 22:59:05 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 22:59:05 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 1935, which changed state. Bug 1935 Summary: [IcedTea8] HotSpot extraction needs to depend on the tarball being downloaded http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1935 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 22:59:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 22:59:04 +0000 Subject: [Bug 1935] [IcedTea8] HotSpot extraction needs to depend on the tarball being downloaded In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1935 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Blocks| |1282 Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Aug 19 22:59:04 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 19 Aug 2014 22:59:04 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1935 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Wed Aug 20 06:50:56 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 20 Aug 2014 08:50:56 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <2067606798.23180545.1408478460060.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E229D6.2020704@redhat.com> <787119777.16930457.1407331228545.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> <53F35A6E.8090503@redhat.com> <2067606798.23180545.1408478460060.JavaMail.zimbra@redhat.com> Message-ID: <53F44550.4090004@redhat.com> > > Thanks for the review :D Sorry:( Not in own skin for some time;( > >> >Two nits >> > - you should always unlock in finally clause. > I've searched through the code and moved all applicable unlocks into finally clause. > >> > - the unittests - the tests you had in previouspatch (the ignored two) are >> > not applicable? >> > - if so,please, add >> > - the unittest testing the locking feature is actually missing >> > >> > >> >something like start thread one, lock and write write write. Start thread two >> >and try to read >> >(should be ok) start thread three and try to write - shouldnot write a single >> >bite. Pelase add those >> >teo tests. > I've added two tests, one for testing Multiple Writes While Locked and one for Reading While Locked. > > Still few nits.: You added one final clausule - are those all usages of unlock? That does not mean all usages needs to be in finally block, but .... they probably should > Regards, > >> > >> > >> >J. >> > >> >Please add those two tests. >> > >> > >> > >> > > -- Jie Kang > > > itw-cache-lock-2.patch > > There are some (actualy a lots) format-only changes (eg imports or similar) Please do your best t5o backport those to 1.5. > } tion { > if (this.processLock != null) { > return; > } > @@ -140,7 +153,7 @@ > * Unlock access to the file. Lock is reentrant. > */ > public void unlock() throws IOException { > - if (JNLPRuntime.isWindows()) { > + if (JNLPRuntime.isWindows() || !this.threadLock.isHeldByCurrentThread()) { This is suspicious. Why so? This locking have to work in process-way not only thread way. Otherwise it do not have sense. > return; > } > boolean releaseProcessLock = (this.threadLock.getHoldCount() == 1); > @@ -163,4 +176,8 @@ > this.threadLock.unlock(); > } > } > + > + public boolean isHeldByCurrentThread() { > + return this.threadLock.isHeldByCurrentThread(); > + } > } > \ No newline at end of file > diff --git a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > --- a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java Uf from the patch it is not obvious but are all those tests writing to "sharp and used" cache file? They should not. > @@ -41,21 +41,25 @@ > import static org.junit.Assert.assertFalse; > import static org.junit.Assert.assertTrue; > > +import java.io.ByteArrayOutputStream; > import java.io.File; > import java.io.IOException; > +import java.io.PrintStream; > import java.net.MalformedURLException; > import java.net.URL; > import java.nio.file.Files; > +import java.util.concurrent.ExecutorService; > +import java.util.concurrent.Executors; > + > +import org.junit.Before; > +import org.junit.Test; > > import net.sourceforge.jnlp.Version; > import net.sourceforge.jnlp.util.PropertiesFile; > > -import org.junit.Before; > -import org.junit.Test; > - > public class CacheEntryTest { > > - /** A custom subclass that allows supplying a predefined cache file */ > + /** A custom subclass that allows supplying num predefined cache file */ > static class TestCacheEntry extends CacheEntry { > private File cacheFile; > public TestCacheEntry(URL location, Version version, File cacheFile) { > @@ -79,10 +83,20 @@ > private URL url; > private Version version; > > + private ByteArrayOutputStream baos; > + private PrintStream out; > + private ExecutorService executorService; > + Object listener = new Object(); > + > + int num = 0; > + > @Before > public void setUp() throws MalformedURLException { > url = new URL("http://example.com/example.jar"); > version = new Version("1.0"); > + baos = new ByteArrayOutputStream(); > + out = new PrintStream(baos); > + executorService = Executors.newSingleThreadExecutor(); > } > > @Test > @@ -208,4 +222,126 @@ > return cachedFile; > } > > + @Test > + public void testLock() throws IOException { > + CacheEntry entry = new CacheEntry(url, version); > + entry.lock(); > + assertTrue(entry.isHeldByCurrentThread()); > + entry.unlock(); > + } > + > + @Test > + public void testUnlock() throws IOException { > + CacheEntry entry = new CacheEntry(url, version); > + entry.lock(); > + entry.unlock(); > + assertTrue(!entry.isHeldByCurrentThread()); > + } > + > + @Test > + public void testStoreFailsWithoutLock() throws IOException { > + CacheEntry entry = new CacheEntry(url, version); > + long num = 10; > + entry.setLastModified(num); > + assertTrue(!entry.store()); > + } > + > + @Test > + public void testStoreWorksWithLocK() throws IOException { > + CacheEntry entry = new CacheEntry(url, version); > + long num = 10; > + entry.setLastModified(num); > + entry.lock(); > + assertTrue(entry.store()); > + entry.unlock(); > + } > + > + @Test > + public void testMultithreadLockPreventsWrite() throws IOException, InterruptedException { > + Thread a = new Thread(new WriteWorker(10)); > + a.start(); > + Thread b = new Thread(new WriteWorker(5)); > + b.start(); > + > + Thread.sleep(2000l); > + > + synchronized (listener) { > + num = 1; > + listener.notifyAll(); > + } > + > + String out = baos.toString(); > + assertTrue(out.contains(":10:true\n:5:false")); > + } > + > + @Test > + public void testMultithreadLockAllowsRead() throws IOException, InterruptedException { > + Thread a = new Thread(new WriteWorker(10)); > + a.start(); > + > + Thread.sleep(2000l); > + > + Thread b = new Thread(new ReadWorker()); > + b.start(); > + > + Thread.sleep(2000l); > + > + synchronized (listener) { > + num = 1; > + listener.notifyAll(); > + } > + > + String out = baos.toString(); > + > + assertTrue(out.contains(":10:true\n:read:10")); > + } > + > + private class WriteWorker implements Runnable { > + long input; > + public WriteWorker(long input) { > + this.input = input; > + } > + @Override > + public void run() { > + CacheEntry entry = new CacheEntry(url, version); > + try { > + entry.tryLock(); > + entry.setLastModified(input); > + boolean result = entry.store(); > + executorService.execute(new WriteRunnable(":" + input + ":" + result)); > + while (num == 0) { > + synchronized (listener) { > + listener.wait(); > + } > + } > + } catch (Exception e) { > + e.printStackTrace(); > + } finally { > + entry.unlock(); > + } > + } > + } > + > + private class WriteRunnable implements Runnable { > + private String msg; > + public WriteRunnable(String msg) { > + this.msg = msg; > + } > + > + @Override > + public void run() { > + out.println(msg); > + out.flush(); > + } > + } > + > + private class ReadWorker implements Runnable { > + > + @Override > + public void run() { > + CacheEntry entry = new CacheEntry(url, version); > + long lastModified = entry.getLastModified(); > + executorService.execute(new WriteRunnable(":read:" + lastModified)); > + } > + } > } > Actually.... Are those two tests failing without the patch itsef? J. From jkang at redhat.com Wed Aug 20 14:16:02 2014 From: jkang at redhat.com (Jie Kang) Date: Wed, 20 Aug 2014 10:16:02 -0400 (EDT) Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <53F44550.4090004@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> <53F35A6E.8090503@redhat.com> <2067606798.23180545.1408478460060.JavaMail.zimbra@redhat.com> <53F44550.4090004@redhat.com> Message-ID: <903981174.23499496.1408544162662.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > > Thanks for the review :D > Sorry:( Not in own skin for some time;( > > > > >> >Two nits > >> > - you should always unlock in finally clause. > > I've searched through the code and moved all applicable unlocks into > > finally clause. > > > >> > - the unittests - the tests you had in previouspatch (the ignored two) > >> > are > >> > not applicable? > >> > - if so,please, add > >> > - the unittest testing the locking feature is actually missing > >> > > >> > > >> >something like start thread one, lock and write write write. Start thread > >> >two > >> >and try to read > >> >(should be ok) start thread three and try to write - shouldnot write a > >> >single > >> >bite. Pelase add those > >> >teo tests. > > I've added two tests, one for testing Multiple Writes While Locked and one > > for Reading While Locked. > > > > > > Still few nits.: > > You added one final clausule - are those all usages of unlock? That does not > mean all usages needs > to be in finally block, but .... they probably should I did code search for all unlocks. There is now only one place where it is not in finally block: function initializeResource in ResourceTracker.java CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); entry.lock(); try { . . . CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); newEntry.lock(); entry.unlock(); //Do you think this should be in finally block? entry = newEntry; . . . } finally { entry.unlock(); //Technically has a finally unlock here so should be okay. } > > Regards, > > > >> > > >> > > >> >J. > >> > > >> >Please add those two tests. > >> > > >> > > >> > > >> > > > -- Jie Kang > > > > > > itw-cache-lock-2.patch > > > > > > There are some (actualy a lots) format-only changes (eg imports or similar) > Please do your best t5o > backport those to 1.5. Okay. > > > } > tion { > > if (this.processLock != null) { > > return; > > } > > @@ -140,7 +153,7 @@ > > * Unlock access to the file. Lock is reentrant. > > */ > > public void unlock() throws IOException { > > - if (JNLPRuntime.isWindows()) { > > + if (JNLPRuntime.isWindows() || > > !this.threadLock.isHeldByCurrentThread()) { > > > This is suspicious. Why so? For unlock: if lock is NOT held by current thread (and process), it cannot be unlocked, so we return. I put this together with JNLPRuntime.isWindows since it also just returns. > > > This locking have to work in process-way not only thread way. Otherwise it The process-lock is done in LockedFile.java for us. It does both ReentrantLock (thread lock) + FileLock (process lock). > do not have sense. > > return; > > } > > boolean releaseProcessLock = (this.threadLock.getHoldCount() == > > 1); > > @@ -163,4 +176,8 @@ > > this.threadLock.unlock(); > > } > > } > > + > > + public boolean isHeldByCurrentThread() { > > + return this.threadLock.isHeldByCurrentThread(); > > + } > > } > > \ No newline at end of file > > diff --git a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > > b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > > --- a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > > +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java > > > Uf from the patch it is not obvious but are all those tests writing to "sharp > and used" cache file? > They should not. Ah you are right. I have corrected it in attached patch. > > > @@ -41,21 +41,25 @@ > > import static org.junit.Assert.assertFalse; > > import static org.junit.Assert.assertTrue; > > > > +import java.io.ByteArrayOutputStream; > > import java.io.File; > > import java.io.IOException; > > +import java.io.PrintStream; > > import java.net.MalformedURLException; > > import java.net.URL; > > import java.nio.file.Files; > > +import java.util.concurrent.ExecutorService; > > +import java.util.concurrent.Executors; > > + > > +import org.junit.Before; > > +import org.junit.Test; > > > > import net.sourceforge.jnlp.Version; > > import net.sourceforge.jnlp.util.PropertiesFile; > > > > -import org.junit.Before; > > -import org.junit.Test; > > - > > public class CacheEntryTest { > > > > - /** A custom subclass that allows supplying a predefined cache file */ > > + /** A custom subclass that allows supplying num predefined cache file > > */ > > static class TestCacheEntry extends CacheEntry { > > private File cacheFile; > > public TestCacheEntry(URL location, Version version, File > > cacheFile) { > > @@ -79,10 +83,20 @@ > > private URL url; > > private Version version; > > > > + private ByteArrayOutputStream baos; > > + private PrintStream out; > > + private ExecutorService executorService; > > + Object listener = new Object(); > > + > > + int num = 0; > > + > > @Before > > public void setUp() throws MalformedURLException { > > url = new URL("http://example.com/example.jar"); > > version = new Version("1.0"); > > + baos = new ByteArrayOutputStream(); > > + out = new PrintStream(baos); > > + executorService = Executors.newSingleThreadExecutor(); > > } > > > > @Test > > @@ -208,4 +222,126 @@ > > return cachedFile; > > } > > > > + @Test > > + public void testLock() throws IOException { > > + CacheEntry entry = new CacheEntry(url, version); > > + entry.lock(); > > + assertTrue(entry.isHeldByCurrentThread()); > > + entry.unlock(); > > + } > > + > > + @Test > > + public void testUnlock() throws IOException { > > + CacheEntry entry = new CacheEntry(url, version); > > + entry.lock(); > > + entry.unlock(); > > + assertTrue(!entry.isHeldByCurrentThread()); > > + } > > + > > + @Test > > + public void testStoreFailsWithoutLock() throws IOException { > > + CacheEntry entry = new CacheEntry(url, version); > > + long num = 10; > > + entry.setLastModified(num); > > + assertTrue(!entry.store()); > > + } > > + > > + @Test > > + public void testStoreWorksWithLocK() throws IOException { > > + CacheEntry entry = new CacheEntry(url, version); > > + long num = 10; > > + entry.setLastModified(num); > > + entry.lock(); > > + assertTrue(entry.store()); > > + entry.unlock(); > > + } > > + > > + @Test > > + public void testMultithreadLockPreventsWrite() throws IOException, > > InterruptedException { > > + Thread a = new Thread(new WriteWorker(10)); > > + a.start(); > > + Thread b = new Thread(new WriteWorker(5)); > > + b.start(); > > + > > + Thread.sleep(2000l); > > + > > + synchronized (listener) { > > + num = 1; > > + listener.notifyAll(); > > + } > > + > > + String out = baos.toString(); > > + assertTrue(out.contains(":10:true\n:5:false")); > > + } > > + > > + @Test > > + public void testMultithreadLockAllowsRead() throws IOException, > > InterruptedException { > > + Thread a = new Thread(new WriteWorker(10)); > > + a.start(); > > + > > + Thread.sleep(2000l); > > + > > + Thread b = new Thread(new ReadWorker()); > > + b.start(); > > + > > + Thread.sleep(2000l); > > + > > + synchronized (listener) { > > + num = 1; > > + listener.notifyAll(); > > + } > > + > > + String out = baos.toString(); > > + > > + assertTrue(out.contains(":10:true\n:read:10")); > > + } > > + > > + private class WriteWorker implements Runnable { > > + long input; > > + public WriteWorker(long input) { > > + this.input = input; > > + } > > + @Override > > + public void run() { > > + CacheEntry entry = new CacheEntry(url, version); > > + try { > > + entry.tryLock(); > > + entry.setLastModified(input); > > + boolean result = entry.store(); > > + executorService.execute(new WriteRunnable(":" + input + > > ":" + result)); > > + while (num == 0) { > > + synchronized (listener) { > > + listener.wait(); > > + } > > + } > > + } catch (Exception e) { > > + e.printStackTrace(); > > + } finally { > > + entry.unlock(); > > + } > > + } > > + } > > + > > + private class WriteRunnable implements Runnable { > > + private String msg; > > + public WriteRunnable(String msg) { > > + this.msg = msg; > > + } > > + > > + @Override > > + public void run() { > > + out.println(msg); > > + out.flush(); > > + } > > + } > > + > > + private class ReadWorker implements Runnable { > > + > > + @Override > > + public void run() { > > + CacheEntry entry = new CacheEntry(url, version); > > + long lastModified = entry.getLastModified(); > > + executorService.execute(new WriteRunnable(":read:" + > > lastModified)); > > + } > > + } > > } > > > > > Actually.... Are those two tests failing without the patch itsef? First test (multi-write) fails. Reason is: Before patch: Writing did not care if you had lock or not. Even if you have lock, anybody can write. After patch: You must have lock to write. Second test (write + read) passes. Regards, > > > J. > -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-cache-lock-3.patch Type: text/x-patch Size: 25688 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 20 14:17:08 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 20 Aug 2014 14:17:08 +0000 Subject: [Bug 1934] Gentoo linux error In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1934 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- No problem. I'll close this bug then. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkang at icedtea.classpath.org Wed Aug 20 14:41:56 2014 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Wed, 20 Aug 2014 14:41:56 +0000 Subject: /hg/icedtea-web: Minor change to Resource Status names. Message-ID: changeset 0191d719163b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0191d719163b author: Jie Kang date: Wed Aug 20 10:37:44 2014 -0400 Minor change to Resource Status names. 2014-08-20 Jie Kang Renamed Resource Status Enum fields to better describe their meaning. CONNECT is now PRECONNECT, DOWNLOAD is now PREDOWNLOAD and STARTED is now PROCESSING. * netx/net/sourceforge/jnlp/cache/Resource.java: rename enum usages * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java: same * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same diffstat: ChangeLog | 10 ++ netx/net/sourceforge/jnlp/cache/Resource.java | 8 +- netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 49 +++++---- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java | 34 +++--- tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 3 - 5 files changed, 58 insertions(+), 46 deletions(-) diffs (289 lines): diff -r b4363c984e1b -r 0191d719163b ChangeLog --- a/ChangeLog Wed Aug 06 14:35:44 2014 +0200 +++ b/ChangeLog Wed Aug 20 10:37:44 2014 -0400 @@ -1,3 +1,13 @@ +2014-08-20 Jie Kang + + Renamed Resource Status Enum fields to better describe their meaning. + CONNECT is now PRECONNECT, DOWNLOAD is now PREDOWNLOAD and STARTED is + now PROCESSING. + * netx/net/sourceforge/jnlp/cache/Resource.java: rename enum usages + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java: same + * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java: same + 2014-08-05 Jiri Vanek Massively improved offline abilities. Added Xoffline switch to force work without inet connection. diff -r b4363c984e1b -r 0191d719163b netx/net/sourceforge/jnlp/cache/Resource.java --- a/netx/net/sourceforge/jnlp/cache/Resource.java Wed Aug 06 14:35:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/Resource.java Wed Aug 20 10:37:44 2014 -0400 @@ -54,14 +54,14 @@ // only once, regardless of UpdatePolicy. verify and fix. public enum Status { - CONNECT, + PRECONNECT, CONNECTING, CONNECTED, - DOWNLOAD, + PREDOWNLOAD, DOWNLOADING, DOWNLOADED, ERROR, - STARTED // enqueued or being worked on + PROCESSING // in queue or being worked on } /** list of weak references of resources currently in use */ @@ -157,7 +157,7 @@ /** * Set the url to use for downloading the resource - * @param location + * @param downloadLocation */ public void setDownloadLocation(URL downloadLocation) { this.downloadLocation = downloadLocation; diff -r b4363c984e1b -r 0191d719163b netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Wed Aug 06 14:35:44 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Wed Aug 20 10:37:44 2014 -0400 @@ -16,7 +16,14 @@ package net.sourceforge.jnlp.cache; -import static net.sourceforge.jnlp.cache.Resource.Status.*; +import static net.sourceforge.jnlp.cache.Resource.Status.PRECONNECT; +import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTED; +import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTING; +import static net.sourceforge.jnlp.cache.Resource.Status.PREDOWNLOAD; +import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADED; +import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADING; +import static net.sourceforge.jnlp.cache.Resource.Status.ERROR; +import static net.sourceforge.jnlp.cache.Resource.Status.PROCESSING; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; @@ -27,11 +34,9 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; -import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; -import java.net.UnknownHostException; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.ArrayList; @@ -255,7 +260,7 @@ // they will just 'pass through' the tracker as if they were // never added (for example, not affecting the total download size). synchronized (resource) { - resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(DOWNLOADED, CONNECTED, STARTED)); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(DOWNLOADED, CONNECTED, PROCESSING)); } fireDownloadEvent(resource); return true; @@ -271,7 +276,7 @@ resource.setLocalFile(CacheUtil.getCacheFile(resource.getLocation(), resource.getDownloadVersion())); resource.setSize(resource.getLocalFile().length()); resource.setTransferred(resource.getLocalFile().length()); - resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(DOWNLOADED, CONNECTED, STARTED)); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(DOWNLOADED, CONNECTED, PROCESSING)); } fireDownloadEvent(resource); return true; @@ -506,14 +511,14 @@ if (resource.isSet(ERROR)) return true; - enqueue = !resource.isSet(STARTED); + enqueue = !resource.isSet(PROCESSING); if (!(resource.isSet(CONNECTED) || resource.isSet(CONNECTING))) - resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(CONNECT, STARTED)); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(PRECONNECT, PROCESSING)); if (!(resource.isSet(DOWNLOADED) || resource.isSet(DOWNLOADING))) - resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(DOWNLOAD, STARTED)); + resource.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(PREDOWNLOAD, PROCESSING)); - if (!(resource.isSet(DOWNLOAD) || resource.isSet(CONNECT))) + if (!(resource.isSet(PREDOWNLOAD) || resource.isSet(PRECONNECT))) enqueue = false; } @@ -586,7 +591,7 @@ */ private void queueResource(Resource resource) { synchronized (lock) { - if (!(resource.isSet(CONNECT) || resource.isSet(DOWNLOAD))) + if (!(resource.isSet(PRECONNECT) || resource.isSet(PREDOWNLOAD))) throw new IllegalResourceDescriptorException("Invalid resource state (resource: " + resource + ")"); queue.add(resource); @@ -612,7 +617,7 @@ synchronized (resource) { // return to queue if we just initalized but it still needs // to download (not cached locally / out of date) - if (resource.isSet(DOWNLOAD)) // would be DOWNLOADING if connected before this method + if (resource.isSet(PREDOWNLOAD)) // would be DOWNLOADING if connected before this method queueResource(resource); if (resource.isSet(DOWNLOADING)) @@ -828,11 +833,11 @@ resource.setLocalFile(localFile); // resource.connection = connection; resource.setSize(size); - resource.changeStatus(EnumSet.of(CONNECT, CONNECTING), EnumSet.of(CONNECTED)); + resource.changeStatus(EnumSet.of(PRECONNECT, CONNECTING), EnumSet.of(CONNECTED)); // check if up-to-date; if so set as downloaded if (current) - resource.changeStatus(EnumSet.of(DOWNLOAD, DOWNLOADING), EnumSet.of(DOWNLOADED)); + resource.changeStatus(EnumSet.of(PREDOWNLOAD, DOWNLOADING), EnumSet.of(DOWNLOADED)); } // update cache entry @@ -1010,7 +1015,7 @@ * resource tracker with prefetch enabled. *

* The resource state is advanced before it is returned - * (CONNECT->CONNECTING). + * (PRECONNECT->CONNECTING). *

*

* Calls to this method should be synchronized on lock. @@ -1022,9 +1027,9 @@ Resource result; // pick from queue - result = selectByStatus(queue, CONNECT, ERROR); // connect but not error + result = selectByStatus(queue, PRECONNECT, ERROR); // connect but not error if (result == null) - result = selectByStatus(queue, EnumSet.of(DOWNLOAD), EnumSet.of(ERROR, CONNECT, CONNECTING)); + result = selectByStatus(queue, EnumSet.of(PREDOWNLOAD), EnumSet.of(ERROR, PRECONNECT, CONNECTING)); // remove from queue if found if (result != null) @@ -1038,14 +1043,14 @@ return null; synchronized (result) { - if (result.isSet(CONNECT)) { - result.changeStatus(EnumSet.of(CONNECT), EnumSet.of(CONNECTING)); - } else if (result.isSet(DOWNLOAD)) { + if (result.isSet(PRECONNECT)) { + result.changeStatus(EnumSet.of(PRECONNECT), EnumSet.of(CONNECTING)); + } else if (result.isSet(PREDOWNLOAD)) { // only download if *not* connecting, when done connecting // select next will pick up the download part. This makes // all requested connects happen before any downloads, so // the size is known as early as possible. - result.changeStatus(EnumSet.of(DOWNLOAD), EnumSet.of(DOWNLOADING)); + result.changeStatus(EnumSet.of(PREDOWNLOAD), EnumSet.of(DOWNLOADING)); } } @@ -1079,7 +1084,7 @@ }); if (result == null && alternate == null) - alternate = selectByStatus(tracker.resources, EnumSet.of(CONNECTED), EnumSet.of(ERROR, DOWNLOADED, DOWNLOADING, DOWNLOAD)); + alternate = selectByStatus(tracker.resources, EnumSet.of(CONNECTED), EnumSet.of(ERROR, DOWNLOADED, DOWNLOADING, PREDOWNLOAD)); } } } @@ -1098,7 +1103,7 @@ // prevents startResource from putting it on queue since // we're going to return it. - result.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(STARTED)); + result.changeStatus(EnumSet.noneOf(Resource.Status.class), EnumSet.of(PROCESSING)); tracker.startResource(result); } diff -r b4363c984e1b -r 0191d719163b tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java Wed Aug 06 14:35:44 2014 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTest.java Wed Aug 20 10:37:44 2014 -0400 @@ -37,10 +37,10 @@ package net.sourceforge.jnlp.cache; -import static net.sourceforge.jnlp.cache.Resource.Status.CONNECT; +import static net.sourceforge.jnlp.cache.Resource.Status.PRECONNECT; import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTED; import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTING; -import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOAD; +import static net.sourceforge.jnlp.cache.Resource.Status.PREDOWNLOAD; import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADED; import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADING; import static org.junit.Assert.assertEquals; @@ -143,38 +143,38 @@ @Test public void testSetFlag() throws Exception { Resource res = createResource("SetFlag"); - setStatus(res, EnumSet.of(CONNECT)); + setStatus(res, EnumSet.of(PRECONNECT)); assertFalse("Resource should have been initialized", isUninitialized(res)); - assertTrue("Resource should have had CONNECT set", hasFlag(res, CONNECT)); - assertTrue("Resource should have only had CONNECT set", hasOnly(res, EnumSet.of(CONNECT))); + assertTrue("Resource should have had PRECONNECT set", hasFlag(res, PRECONNECT)); + assertTrue("Resource should have only had PRECONNECT set", hasOnly(res, EnumSet.of(PRECONNECT))); } @Test public void testSetMultipleFlags() throws Exception { Resource res = createResource("SetFlags"); - setStatus(res, EnumSet.of(CONNECT, DOWNLOAD)); + setStatus(res, EnumSet.of(PRECONNECT, PREDOWNLOAD)); assertFalse("Resource should have been initialized", isUninitialized(res)); - assertTrue("Resource should have had CONNECT set", hasFlag(res, CONNECT)); - assertTrue("Resource should have had DOWNLOAD set", hasFlag(res, DOWNLOAD)); - assertTrue("Resource should have only had CONNECT and DOWNLOAD set", hasOnly(res, EnumSet.of(CONNECT, DOWNLOAD))); + assertTrue("Resource should have had PRECONNECT set", hasFlag(res, PRECONNECT)); + assertTrue("Resource should have had PREDOWNLOAD set", hasFlag(res, PREDOWNLOAD)); + assertTrue("Resource should have only had PRECONNECT and PREDOWNLOAD set", hasOnly(res, EnumSet.of(PRECONNECT, PREDOWNLOAD))); } @Test public void testChangeStatus() throws Exception { Resource res = createResource("ChangeStatus"); - setStatus(res, EnumSet.of(CONNECT)); - assertTrue("Resource should have had CONNECT set", hasFlag(res, CONNECT)); - assertTrue("Resource should have only had CONNECT set", hasOnly(res, EnumSet.of(CONNECT))); + setStatus(res, EnumSet.of(PRECONNECT)); + assertTrue("Resource should have had PRECONNECT set", hasFlag(res, PRECONNECT)); + assertTrue("Resource should have only had PRECONNECT set", hasOnly(res, EnumSet.of(PRECONNECT))); - Collection downloadFlags = EnumSet.of(DOWNLOAD, DOWNLOADING, DOWNLOADED); - Collection connectFlags = EnumSet.of(CONNECT, CONNECTING, CONNECTED); + Collection downloadFlags = EnumSet.of(PREDOWNLOAD, DOWNLOADING, DOWNLOADED); + Collection connectFlags = EnumSet.of(PRECONNECT, CONNECTING, CONNECTED); changeStatus(res, connectFlags, downloadFlags); - assertTrue("Resource should have had DOWNLOAD set", hasFlag(res, DOWNLOAD)); + assertTrue("Resource should have had PREDOWNLOAD set", hasFlag(res, PREDOWNLOAD)); assertTrue("Resource should have had DOWNLOADING set", hasFlag(res, DOWNLOADING)); assertTrue("Resource should have had DOWNLOADED set", hasFlag(res, DOWNLOADED)); - assertTrue("Resource should have only had DOWNLOAD{,ING,ED} flags set", hasOnly(res, downloadFlags)); - assertFalse("Resource should not have had CONNECT set", hasFlag(res, CONNECT)); + assertTrue("Resource should have only had PREDOWNLOAD{,ING,ED} flags set", hasOnly(res, downloadFlags)); + assertFalse("Resource should not have had PRECONNECT set", hasFlag(res, PRECONNECT)); } private static Resource createResource(String testName) throws MalformedURLException { diff -r b4363c984e1b -r 0191d719163b tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Wed Aug 06 14:35:44 2014 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Wed Aug 20 10:37:44 2014 -0400 @@ -36,10 +36,7 @@ */ package net.sourceforge.jnlp.cache; -import static net.sourceforge.jnlp.cache.Resource.Status.CONNECT; import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTED; -import static net.sourceforge.jnlp.cache.Resource.Status.CONNECTING; -import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADED; import static net.sourceforge.jnlp.cache.Resource.Status.DOWNLOADING; import static net.sourceforge.jnlp.cache.Resource.Status.ERROR; From jvanek at redhat.com Wed Aug 20 14:55:49 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 20 Aug 2014 16:55:49 +0200 Subject: [rfc][icedtea-web] CacheEntry Locking Fix In-Reply-To: <903981174.23499496.1408544162662.JavaMail.zimbra@redhat.com> References: <985057430.16629352.1407265683544.JavaMail.zimbra@redhat.com> <53E23472.7000101@redhat.com> <1377928274.17100858.1407345862702.JavaMail.zimbra@redhat.com> <53F1F6E6.60209@redhat.com> <123525846.22363148.1408383706693.JavaMail.zimbra@redhat.com> <53F35A6E.8090503@redhat.com> <2067606798.23180545.1408478460060.JavaMail.zimbra@redhat.com> <53F44550.4090004@redhat.com> <903981174.23499496.1408544162662.JavaMail.zimbra@redhat.com> Message-ID: <53F4B6F5.8000503@redhat.com> ok to head then. On 08/20/2014 04:16 PM, Jie Kang wrote: > > > ----- Original Message ----- >>> >>> Thanks for the review :D >> Sorry:( Not in own skin for some time;( >> >>> >>>>> Two nits >>>>> - you should always unlock in finally clause. >>> I've searched through the code and moved all applicable unlocks into >>> finally clause. >>> >>>>> - the unittests - the tests you had in previouspatch (the ignored two) >>>>> are >>>>> not applicable? >>>>> - if so,please, add >>>>> - the unittest testing the locking feature is actually missing >>>>> >>>>> >>>>> something like start thread one, lock and write write write. Start thread >>>>> two >>>>> and try to read >>>>> (should be ok) start thread three and try to write - shouldnot write a >>>>> single >>>>> bite. Pelase add those >>>>> teo tests. >>> I've added two tests, one for testing Multiple Writes While Locked and one >>> for Reading While Locked. >>> >>> >> >> Still few nits.: >> >> You added one final clausule - are those all usages of unlock? That does not >> mean all usages needs >> to be in finally block, but .... they probably should > > I did code search for all unlocks. There is now only one place where it is not in finally block: > > function initializeResource in ResourceTracker.java > CacheEntry entry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); > entry.lock(); > try { > . > . > . > CacheEntry newEntry = new CacheEntry(resource.getLocation(), resource.getRequestVersion()); > newEntry.lock(); > entry.unlock(); //Do you think this should be in finally block? > entry = newEntry; > . > . > . > } finally { > entry.unlock(); //Technically has a finally unlock here so should be okay. > } > > > >>> Regards, >>> >>>>> >>>>> >>>>> J. >>>>> >>>>> Please add those two tests. >>>>> >>>>> >>>>> >>>>> >>> -- Jie Kang >>> >>> >>> itw-cache-lock-2.patch >>> >>> >> >> There are some (actualy a lots) format-only changes (eg imports or similar) >> Please do your best t5o >> backport those to 1.5. > > Okay. > >> >>> } >> tion { >>> if (this.processLock != null) { >>> return; >>> } >>> @@ -140,7 +153,7 @@ >>> * Unlock access to the file. Lock is reentrant. >>> */ >>> public void unlock() throws IOException { >>> - if (JNLPRuntime.isWindows()) { >>> + if (JNLPRuntime.isWindows() || >>> !this.threadLock.isHeldByCurrentThread()) { >> >> >> This is suspicious. Why so? > > For unlock: if lock is NOT held by current thread (and process), it cannot be unlocked, so we return. I put this together with JNLPRuntime.isWindows since it also just returns. > > >> >> >> This locking have to work in process-way not only thread way. Otherwise it > > The process-lock is done in LockedFile.java for us. It does both ReentrantLock (thread lock) + FileLock (process lock). > >> do not have sense. >>> return; >>> } >>> boolean releaseProcessLock = (this.threadLock.getHoldCount() == >>> 1); >>> @@ -163,4 +176,8 @@ >>> this.threadLock.unlock(); >>> } >>> } >>> + >>> + public boolean isHeldByCurrentThread() { >>> + return this.threadLock.isHeldByCurrentThread(); >>> + } >>> } >>> \ No newline at end of file >>> diff --git a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java >>> b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java >>> --- a/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java >>> +++ b/tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java >> >> >> Uf from the patch it is not obvious but are all those tests writing to "sharp >> and used" cache file? >> They should not. > > Ah you are right. I have corrected it in attached patch. > >> >>> @@ -41,21 +41,25 @@ >>> import static org.junit.Assert.assertFalse; >>> import static org.junit.Assert.assertTrue; >>> >>> +import java.io.ByteArrayOutputStream; >>> import java.io.File; >>> import java.io.IOException; >>> +import java.io.PrintStream; >>> import java.net.MalformedURLException; >>> import java.net.URL; >>> import java.nio.file.Files; >>> +import java.util.concurrent.ExecutorService; >>> +import java.util.concurrent.Executors; >>> + >>> +import org.junit.Before; >>> +import org.junit.Test; >>> >>> import net.sourceforge.jnlp.Version; >>> import net.sourceforge.jnlp.util.PropertiesFile; >>> >>> -import org.junit.Before; >>> -import org.junit.Test; >>> - >>> public class CacheEntryTest { >>> >>> - /** A custom subclass that allows supplying a predefined cache file */ >>> + /** A custom subclass that allows supplying num predefined cache file >>> */ >>> static class TestCacheEntry extends CacheEntry { >>> private File cacheFile; >>> public TestCacheEntry(URL location, Version version, File >>> cacheFile) { >>> @@ -79,10 +83,20 @@ >>> private URL url; >>> private Version version; >>> >>> + private ByteArrayOutputStream baos; >>> + private PrintStream out; >>> + private ExecutorService executorService; >>> + Object listener = new Object(); >>> + >>> + int num = 0; >>> + >>> @Before >>> public void setUp() throws MalformedURLException { >>> url = new URL("http://example.com/example.jar"); >>> version = new Version("1.0"); >>> + baos = new ByteArrayOutputStream(); >>> + out = new PrintStream(baos); >>> + executorService = Executors.newSingleThreadExecutor(); >>> } >>> >>> @Test >>> @@ -208,4 +222,126 @@ >>> return cachedFile; >>> } >>> >>> + @Test >>> + public void testLock() throws IOException { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + entry.lock(); >>> + assertTrue(entry.isHeldByCurrentThread()); >>> + entry.unlock(); >>> + } >>> + >>> + @Test >>> + public void testUnlock() throws IOException { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + entry.lock(); >>> + entry.unlock(); >>> + assertTrue(!entry.isHeldByCurrentThread()); >>> + } >>> + >>> + @Test >>> + public void testStoreFailsWithoutLock() throws IOException { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + long num = 10; >>> + entry.setLastModified(num); >>> + assertTrue(!entry.store()); >>> + } >>> + >>> + @Test >>> + public void testStoreWorksWithLocK() throws IOException { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + long num = 10; >>> + entry.setLastModified(num); >>> + entry.lock(); >>> + assertTrue(entry.store()); >>> + entry.unlock(); >>> + } >>> + >>> + @Test >>> + public void testMultithreadLockPreventsWrite() throws IOException, >>> InterruptedException { >>> + Thread a = new Thread(new WriteWorker(10)); >>> + a.start(); >>> + Thread b = new Thread(new WriteWorker(5)); >>> + b.start(); >>> + >>> + Thread.sleep(2000l); >>> + >>> + synchronized (listener) { >>> + num = 1; >>> + listener.notifyAll(); >>> + } >>> + >>> + String out = baos.toString(); >>> + assertTrue(out.contains(":10:true\n:5:false")); >>> + } >>> + >>> + @Test >>> + public void testMultithreadLockAllowsRead() throws IOException, >>> InterruptedException { >>> + Thread a = new Thread(new WriteWorker(10)); >>> + a.start(); >>> + >>> + Thread.sleep(2000l); >>> + >>> + Thread b = new Thread(new ReadWorker()); >>> + b.start(); >>> + >>> + Thread.sleep(2000l); >>> + >>> + synchronized (listener) { >>> + num = 1; >>> + listener.notifyAll(); >>> + } >>> + >>> + String out = baos.toString(); >>> + >>> + assertTrue(out.contains(":10:true\n:read:10")); >>> + } >>> + >>> + private class WriteWorker implements Runnable { >>> + long input; >>> + public WriteWorker(long input) { >>> + this.input = input; >>> + } >>> + @Override >>> + public void run() { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + try { >>> + entry.tryLock(); >>> + entry.setLastModified(input); >>> + boolean result = entry.store(); >>> + executorService.execute(new WriteRunnable(":" + input + >>> ":" + result)); >>> + while (num == 0) { >>> + synchronized (listener) { >>> + listener.wait(); >>> + } >>> + } >>> + } catch (Exception e) { >>> + e.printStackTrace(); >>> + } finally { >>> + entry.unlock(); >>> + } >>> + } >>> + } >>> + >>> + private class WriteRunnable implements Runnable { >>> + private String msg; >>> + public WriteRunnable(String msg) { >>> + this.msg = msg; >>> + } >>> + >>> + @Override >>> + public void run() { >>> + out.println(msg); >>> + out.flush(); >>> + } >>> + } >>> + >>> + private class ReadWorker implements Runnable { >>> + >>> + @Override >>> + public void run() { >>> + CacheEntry entry = new CacheEntry(url, version); >>> + long lastModified = entry.getLastModified(); >>> + executorService.execute(new WriteRunnable(":read:" + >>> lastModified)); >>> + } >>> + } >>> } >>> >> >> >> Actually.... Are those two tests failing without the patch itsef? > > First test (multi-write) fails. > > Reason is: > Before patch: Writing did not care if you had lock or not. Even if you have lock, anybody can write. > After patch: You must have lock to write. > > Second test (write + read) passes. > > > > > Regards, > > >> >> >> J. >> > From jvanek at redhat.com Wed Aug 20 18:30:51 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 20 Aug 2014 20:30:51 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53F3C0AD.5030400@gmx.de> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> Message-ID: <53F4E95B.30507@redhat.com> On 08/19/2014 11:25 PM, Jacob Wisor wrote: > On 08/18/2014 08:46 PM, Omair Majid wrote: >> Hi, >> >> >> * Jacob Wisor [2014-08-11 12:12]: >>> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>>> Unluckily this fix patch is not helping obscure servers to do exists. >>>> It really fixes bugs. >>>> >>>> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >>>> do exists, and have no reason nor need to update or patch or whatever. We are >>>> wrong by not allowing it right now. >>>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >>> >>> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >>> IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF >>> as historic (https://datatracker.ietf.org/doc/rfc6101) although it is >>> largely identical to TLS 1.0. Nevertheless, nobody should be using it >>> either. Just one of many reasons is that it does not even support such a >>> common hash algorithm as SHA1 (which by the way has been deprecated by NIST >>> in favor of SHA256 too). Everybody should really upgrade to at least TLS >>> 1.0, even though possible security leaks have been discovered in TLS 1.0 on >>> specific configuration settings permutations. >>> >>> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. >> >> This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 >> packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 >> >> It's actually part of the TLS 1.0 spec: >> https://www.ietf.org/rfc/rfc2246.txt, Appendix E. > > This part describes backward compatibility of TLS 1.0 clients to SSL 3.0 and SSL 2.0 servers (and > vice versa). > > "TLS 1.0 clients that support SSL Version 2.0 servers must send SSL > Version 2.0 client hello messages [SSL2]. TLS servers should accept > either client hello format if they wish to support SSL 2.0 clients on > the same connection port. The only deviations from the Version 2.0 > specification are the ability to specify a version with a value of > three and the support for more ciphering types in the CipherSpec." > > Currently, IcedTea-Web is a TLS 1.0 or SSL 3.0 client. According to this paragraph, TLS 1.0 clients > send SSL 2.0 client hello messages in order to connect to SSL 2.0 servers, that is, to negotiate a > SSL 2.0 connection. So no, SSL 2.0 servers do not upgrade automagically to TLS 1.0 when they receive > SSL 2.0 client hello messages from TLS 1.0 clients. Pure old SSL 2.0 servers will never speak > anything later than SSL 2.0. > > One reason behind this paragraph was for TLS 1.0 clients to allow probing SSL 2.0 servers with > cipher specifications in SSL 2.0 and those introduced in TLS 1.0. In practice, SSL 2.0 servers will > _never_ negotiate to a cipher specification introduced since TLS 1.0 because they were simply not > built for that. > > Another reason for this paragraph back in 1999 (!) was to allow implementors of TLS 1.0 to ease > transition from SSL to TLS and to give them the option to merge TLS into their existing SSL > libraries (or as much as possible build on top of them). Again, this has nothing to do with > automagically upgrading SSL 2.0 servers to TLS. It is just a description of how TLS 1.0 clients > could fallback to SSL 2.0, if they wish to. > And, I am most certain nobody should want this, unless one has no clue what transport security is > all about or is a complete lunatic. > > The next paragraph says it all: > > " Warning: The ability to send Version 2.0 client hello messages will be > phased out with all due haste. Implementors should make every > effort to move forward as quickly as possible. Version 3.0 > provides better mechanisms for moving to newer versions." > > So, the Java API should have got rid of the option to fallback to SSL 2.0 years before. It's a shame > that J2SE still supports SSL 2.0 connections in 2014. Why? Because this has nothing to do with > compatibility but with *security*. > Ok. Thank you for patience with me. (really!) So there is another approach. Now the ssl2 is tested as last attempt, and if it is possible to connect like that, then the user is warned and error is thrown (which leads to skipping resource from that The not-checking certificate now can be allowed or forbidden by properties. By default it asks user by every such invalid certs its found. How to deal with human intraction is todo. The reason for this message is to get verbose logical error emsssage, not only "itw do not work again" What do you think now? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: httpsSolution_03.patch Type: text/x-patch Size: 40594 bytes Desc: not available URL: From jkang at icedtea.classpath.org Wed Aug 20 19:53:15 2014 From: jkang at icedtea.classpath.org (jkang at icedtea.classpath.org) Date: Wed, 20 Aug 2014 19:53:15 +0000 Subject: /hg/icedtea-web: Improved CacheEntry locking system to respect t... Message-ID: changeset c45cd47e962b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c45cd47e962b author: Jie Kang date: Wed Aug 20 15:49:58 2014 -0400 Improved CacheEntry locking system to respect threads and processes. 2014-08-20 Jie Kang + + Improved CacheEntry locking system to respect threads and processes. + * netx/net/sourceforge/jnlp/cache/CacheEntry.java + (lock), (unlock): now uses PropertiesFile lock instead of CacheUtil + (tryLock), (isHeldByCurrentThread): added functions + * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: moved unlock + calls into finally blocks + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: lock and unlock + no longer needed and are removed + * netx/net/sourceforge/jnlp/util/PropertiesFile.java: now uses LockedFile + and has methods to lock/trylock/unlock. + * netx/net/sourceforge/jnlp/util/LockedFile.java + (tryLock), (isHeldByCurrentThread): added functions + (unlock): no longer attempts unlock unless lock is held by current thread + and process + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheEntryTest.java: 6 new + tests for the locking mechanism (testLock), (testUnlock), + (testStoreFailsWithoutLock), (testStoreWorksWithLock), + (testMultithreadLockPreventsWrite), (testMultithreadLockAllowsRead) + * tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java: + moved unlock calls into finally blocks + 2014-08-20 Jie Kang Renamed Resource Status Enum fields to better describe their meaning. diff -r 0191d719163b -r c45cd47e962b netx/net/sourceforge/jnlp/cache/CacheEntry.java --- a/netx/net/sourceforge/jnlp/cache/CacheEntry.java Wed Aug 20 10:37:44 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheEntry.java Wed Aug 20 15:49:58 2014 -0400 @@ -20,6 +20,7 @@ import java.io.File; import java.net.URL; + import net.sourceforge.jnlp.Version; import net.sourceforge.jnlp.util.PropertiesFile; import net.sourceforge.jnlp.util.logging.OutputController; @@ -211,9 +212,16 @@ /** * Save the current information for the cache entry. + * + * @return True if successfuly stored into file, false otherwise */ - protected void store() { - properties.store(); + protected boolean store() { + if (properties.isHeldByCurrentThread()) { + properties.store(); + return true; + } else { + return false; + } } /** @@ -227,14 +235,22 @@ * Lock cache item. */ protected void lock() { - CacheUtil.lockFile(properties); + properties.lock(); } /** * Unlock cache item. */ protected void unlock() { - CacheUtil.unlockFile(properties); + properties.unlock(); + } + + protected boolean tryLock() { + return properties.tryLock(); + } + + protected boolean isHeldByCurrentThread() { + return properties.isHeldByCurrentThread(); } } diff -r 0191d719163b -r c45cd47e962b netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java --- a/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Wed Aug 20 10:37:44 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java Wed Aug 20 15:49:58 2014 -0400 @@ -36,8 +36,7 @@ */ package net.sourceforge.jnlp.cache; -import java.util.Set; -import static net.sourceforge.jnlp.runtime.Translator.R; +import static net.sourceforge.jnlp.runtime.Translator.R; import java.io.File; import java.io.IOException; @@ -49,12 +48,13 @@ import java.util.Iterator; import java.util.List; import java.util.Map.Entry; +import java.util.Set; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.util.PropertiesFile; import net.sourceforge.jnlp.util.logging.OutputController; -import net.sourceforge.jnlp.util.PropertiesFile; /** * This class helps maintain the ordering of most recently use items across diff -r 0191d719163b -r c45cd47e962b netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Aug 20 10:37:44 2014 -0400 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Wed Aug 20 15:49:58 2014 -0400 @@ -21,7 +21,6 @@ import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilePermission; import java.io.IOException; @@ -33,10 +32,8 @@ import java.net.URLConnection; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; -import java.nio.channels.OverlappingFileLockException; import java.security.Permission; import java.util.ArrayList; -import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map.Entry; @@ -50,7 +47,6 @@ import net.sourceforge.jnlp.runtime.JNLPRuntime; import net.sourceforge.jnlp.util.FileUtils; import net.sourceforge.jnlp.util.PropertiesFile; -import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; /** @@ -65,7 +61,6 @@ private static final String setCacheDir = JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); private static final String cacheDir = new File(setCacheDir != null ? setCacheDir : System.getProperty("java.io.tmpdir")).getPath(); // Do this with file to standardize it. private static final CacheLRUWrapper lruHandler = CacheLRUWrapper.getInstance(); - private static final HashMap propertiesLockPool = new HashMap(); /** * Caches a resource and returns a URL for it in the cache; @@ -276,17 +271,20 @@ File cacheFile = null; synchronized (lruHandler) { - lruHandler.lock(); + try { + lruHandler.lock(); - // We need to reload the cacheOrder file each time - // since another plugin/javaws instance may have updated it. - lruHandler.load(); - cacheFile = getCacheFileIfExist(urlToPath(source, "")); - if (cacheFile == null) { // We did not find a copy of it. - cacheFile = makeNewCacheFile(source, version); - } else - lruHandler.store(); - lruHandler.unlock(); + // We need to reload the cacheOrder file each time + // since another plugin/javaws instance may have updated it. + lruHandler.load(); + cacheFile = getCacheFileIfExist(urlToPath(source, "")); + if (cacheFile == null) { // We did not find a copy of it. + cacheFile = makeNewCacheFile(source, version); + } else + lruHandler.store(); + } finally { + lruHandler.unlock(); + } } return cacheFile; } @@ -355,31 +353,33 @@ */ public static File makeNewCacheFile(URL source, Version version) { synchronized (lruHandler) { - lruHandler.lock(); - lruHandler.load(); + File cacheFile = null; + try { + lruHandler.lock(); + lruHandler.load(); + for (long i = 0; i < Long.MAX_VALUE; i++) { + String path = cacheDir + File.separator + i; + File cDir = new File(path); + if (!cDir.exists()) { + // We can use this directory. + try { + cacheFile = urlToPath(source, path); + FileUtils.createParentDir(cacheFile); + File pf = new File(cacheFile.getPath() + ".info"); + FileUtils.createRestrictedFile(pf, true); // Create the info file for marking later. + lruHandler.addEntry(lruHandler.generateKey(cacheFile.getPath()), cacheFile.getPath()); + } catch (IOException ioe) { + OutputController.getLogger().log(ioe); + } - File cacheFile = null; - for (long i = 0; i < Long.MAX_VALUE; i++) { - String path = cacheDir + File.separator + i; - File cDir = new File(path); - if (!cDir.exists()) { - // We can use this directory. - try { - cacheFile = urlToPath(source, path); - FileUtils.createParentDir(cacheFile); - File pf = new File(cacheFile.getPath() + ".info"); - FileUtils.createRestrictedFile(pf, true); // Create the info file for marking later. - lruHandler.addEntry(lruHandler.generateKey(cacheFile.getPath()), cacheFile.getPath()); - } catch (IOException ioe) { - OutputController.getLogger().log(ioe); + break; } + } - break; - } + lruHandler.store(); + } finally { + lruHandler.unlock(); } - - lruHandler.store(); - lruHandler.unlock(); return cacheFile; } } @@ -530,30 +530,31 @@ * This will remove all old cache items. */ public static void cleanCache() { - if (okToClearCache()) { // First we want to figure out which stuff we need to delete. HashSet keep = new HashSet<>(); HashSet remove = new HashSet<>(); - lruHandler.load(); - - long maxSize = -1; // Default try { - maxSize = Long.parseLong(JNLPRuntime.getConfiguration().getProperty("deployment.cache.max.size")); - } catch (NumberFormatException nfe) { - } - - maxSize = maxSize << 20; // Convert from megabyte to byte (Negative values will be considered unlimited.) - long curSize = 0; + lruHandler.lock(); + lruHandler.load(); - for (Entry e : lruHandler.getLRUSortedEntries()) { - // Check if the item is contained in cacheOrder. - final String key = e.getKey(); - final String path = e.getValue(); + long maxSize = -1; // Default + try { + maxSize = Long.parseLong(JNLPRuntime.getConfiguration().getProperty("deployment.cache.max.size")); + } catch (NumberFormatException nfe) { + } - File file = new File(path); - PropertiesFile pf = new PropertiesFile(new File(path + ".info")); - boolean delete = Boolean.parseBoolean(pf.getProperty("delete")); + maxSize = maxSize << 20; // Convert from megabyte to byte (Negative values will be considered unlimited.) + long curSize = 0; + + for (Entry e : lruHandler.getLRUSortedEntries()) { + // Check if the item is contained in cacheOrder. + final String key = e.getKey(); + final String path = e.getValue(); + + File file = new File(path); + PropertiesFile pf = new PropertiesFile(new File(path + ".info")); + boolean delete = Boolean.parseBoolean(pf.getProperty("delete")); /* * This will get me the root directory specific to this cache item. @@ -563,14 +564,14 @@ * rStr first becomes: /0/http/www.example.com/subdir/a.jar * then rstr becomes: /home/user1/.icedtea/cache/0 */ - String rStr = file.getPath().substring(cacheDir.length()); - rStr = cacheDir + rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); - long len = file.length(); + String rStr = file.getPath().substring(cacheDir.length()); + rStr = cacheDir + rStr.substring(0, rStr.indexOf(File.separatorChar, 1)); + long len = file.length(); - if (keep.contains(file.getPath().substring(rStr.length()))) { - lruHandler.removeEntry(key); - continue; - } + if (keep.contains(file.getPath().substring(rStr.length()))) { + lruHandler.removeEntry(key); + continue; + } /* * we remove entries from our lru if any of the following condition is met. @@ -580,30 +581,31 @@ * - maxSize >= 0 && curSize + len > maxSize: If a limit was set and the new size * on disk would exceed the maximum size. */ - if (delete || !file.isFile() || (maxSize >= 0 && curSize + len > maxSize)) { - lruHandler.removeEntry(key); - remove.add(rStr); - continue; - } - - curSize += len; - keep.add(file.getPath().substring(rStr.length())); - - for (File f : file.getParentFile().listFiles()) { - if (!(f.equals(file) || f.equals(pf.getStoreFile()))) { - try { - FileUtils.recursiveDelete(f, f); - } catch (IOException e1) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e1); - } + if (delete || !file.isFile() || (maxSize >= 0 && curSize + len > maxSize)) { + lruHandler.removeEntry(key); + remove.add(rStr); + continue; } + curSize += len; + keep.add(file.getPath().substring(rStr.length())); + + for (File f : file.getParentFile().listFiles()) { + if (!(f.equals(file) || f.equals(pf.getStoreFile()))) { + try { + FileUtils.recursiveDelete(f, f); + } catch (IOException e1) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e1); + } + } + + } } + lruHandler.store(); + } finally { + lruHandler.unlock(); } - lruHandler.store(); - removeSetOfDirectories(remove); - } } @@ -616,38 +618,4 @@ } } } - - /** - * Lock the property file and add it to our pool of locks. - * - * @param properties Property file to lock. - */ - public static void lockFile(PropertiesFile properties) { - String storeFilePath = properties.getStoreFile().getPath(); - try { - propertiesLockPool.put(storeFilePath, FileUtils.getFileLock(storeFilePath, false, true)); - } catch (OverlappingFileLockException e) { - } catch (FileNotFoundException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); - } - } - - /** - * Unlock the property file and remove it from our pool. Nothing happens if - * it wasn't locked. - * - * @param properties Property file to unlock. - */ - public static void unlockFile(PropertiesFile properties) { - File storeFile = properties.getStoreFile(); - FileLock fl = propertiesLockPool.get(storeFile.getPath()); - try { - if (fl == null) return; - fl.release(); - fl.channel().close(); - propertiesLockPool.remove(storeFile.getPath()); - } catch (IOException e) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); - } - } } diff -r 0191d719163b -r c45cd47e962b netx/net/sourceforge/jnlp/util/PropertiesFile.java --- a/netx/net/sourceforge/jnlp/util/PropertiesFile.java Wed Aug 20 10:37:44 2014 -0400 +++ b/netx/net/sourceforge/jnlp/util/PropertiesFile.java Wed Aug 20 15:49:58 2014 -0400 @@ -16,9 +16,15 @@ package net.sourceforge.jnlp.util; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + +import net.sourceforge.jnlp.util.lockingfile.LockedFile; import net.sourceforge.jnlp.util.logging.OutputController; -import java.io.*; -import java.util.*; /** * A properties object backed by a specified file without throwing @@ -32,7 +38,7 @@ public class PropertiesFile extends Properties { /** the file to save to */ - File file; + LockedFile lockedFile; /** the header string */ String header = "netx file"; @@ -46,7 +52,7 @@ * @param file the file to save and load to */ public PropertiesFile(File file) { - this.file = file; + this.lockedFile = LockedFile.getInstance(file); } /** @@ -56,7 +62,7 @@ * @param header the file header */ public PropertiesFile(File file, String header) { - this.file = file; + this.lockedFile = LockedFile.getInstance(file); this.header = header; } @@ -98,7 +104,7 @@ * Returns the file backing this properties object. */ public File getStoreFile() { - return file; + return lockedFile.getFile(); } /** @@ -110,7 +116,7 @@ * false, if file was still current */ public boolean load() { - + File file = lockedFile.getFile(); if (!file.exists()) { return false; } @@ -150,7 +156,7 @@ * Saves the properties to the file. */ public void store() { - + File file = lockedFile.getFile(); FileOutputStream s = null; try { try { @@ -169,4 +175,33 @@ } } + public void lock() { + try { + lockedFile.lock(); + } catch (IOException e) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + } + } + + public boolean tryLock() { + try { + return lockedFile.tryLock(); + } catch (IOException e) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + } + return false; + } + + public void unlock() { + try { + lockedFile.unlock(); + } catch (IOException e) { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, e); + } From bugzilla-daemon at icedtea.classpath.org Thu Aug 21 06:11:36 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Aug 2014 06:11:36 +0000 Subject: [Bug 1939] New: SIGSEGV in Eclipse Debug Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1939 Bug ID: 1939 Summary: SIGSEGV in Eclipse Debug Product: IcedTea Version: 7-hg Hardware: 32-bit OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: baldman88 at mail.ru CC: unassigned at icedtea.classpath.org Created attachment 1154 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1154&action=edit Error log for most frequent problematic frame On any action with Debug in Eclipse I have SIGSEGV (when switch to Debug perspective, when click any key on Debug toolbar and even if I try to see preferences for Debug component). This happends after update to ver. 7.0-65. And every time I see different problematic frame: # Problematic frame: # J 2 C2 java.lang.String.hashCode()I (55 bytes) @ 0xb332628c [0xb3326280+0xc] # Problematic frame: # j org.eclipse.e4.core.internal.contexts.EclipseContext.get(Ljava/lang/String;)Ljava/lang/Object;+0 # Problematic frame: # J 573 C2 java.util.Collections$SynchronizedMap.containsKey(Ljava/lang/Object;)Z (25 bytes) @ 0xb336c10c [0xb336c100+0xc] # Problematic frame: # j org.eclipse.e4.core.internal.contexts.WeakGroupedListenerList$WeakComputationReference.equals(Ljava/lang/Object;)Z+0 # Problematic frame: # j java.lang.Class.clearCachesOnClassRedefinition()V+0 I attached error log for most frequent problematic frame. Sorry for My english. Best regards. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 21 22:53:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Aug 2014 22:53:38 +0000 Subject: [Bug 1942] New: [IcedTea8] Bug reports lack IcedTea version & distribution packaging information Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1942 Bug ID: 1942 Summary: [IcedTea8] Bug reports lack IcedTea version & distribution packaging information Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR1903 & PR1904 for IcedTea 8. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 21 22:55:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Aug 2014 22:55:16 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1942 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 21 22:55:16 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Aug 2014 22:55:16 +0000 Subject: [Bug 1942] [IcedTea8] Bug reports lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1942 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Aug 21 23:55:14 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 21 Aug 2014 23:55:14 +0000 Subject: [Bug 1379] [IcedTea8] Add build support for Zero AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1379 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[IcedTea8] Add AArch64 |[IcedTea8] Add build |support to Zero |support for Zero AArch64 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Fri Aug 22 14:44:17 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 22 Aug 2014 10:44:17 -0400 (EDT) Subject: [rfc][icedtea-web] Option Parser In-Reply-To: <718025285.24530611.1408717226513.JavaMail.zimbra@redhat.com> Message-ID: <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> Hello, I refactored the way Boot parses arguments by creating an Option Parser to use. The reason is that this code could be reused in other parts, instead of writing duplicate code. I have also added unit tests for the parser. 2014-08-22 Lukasz Dracz Refactored parsing in Boot to use a new class Option Parser * netx/net/sourceforge/jnlp/runtime/Boot.java: (getOption, getOptions): removed (OptionParser): added * netx/net/sourceforge/jnlp/util/OptionParser.java: new class (getArgs, checkOption, isOption, getOptionValue) * tests/netx/unit/net/sourceforge/jnlp/util/OptionParserTest.java: added unit tests for OptionParser (testGetSingleOptionValue, testGetSingleOptionMultipleValues, testGetDifferentOptionValues, testUnsupportedOptionValue, testSupportedOptionValueWithNoUse, testOptionValueWithNoArgument, testOneOptionMultipleTimesMultipleValues, testMultipleOptionsMultipleValues, testCheckOptionExists, testCheckOptionExistsAsNotFirstArg, testCheckOptionNotExists, testGetArgs, testGetArgsCantModifyValue) Thank you, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: optionParser.patch Type: text/x-patch Size: 19547 bytes Desc: not available URL: From omajid at redhat.com Fri Aug 22 15:13:20 2014 From: omajid at redhat.com (Omair Majid) Date: Fri, 22 Aug 2014 11:13:20 -0400 Subject: [rfc][icedtea-web] Option Parser In-Reply-To: <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> References: <718025285.24530611.1408717226513.JavaMail.zimbra@redhat.com> <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> Message-ID: <20140822151320.GA2293@redhat.com> Hi, This is great! * Lukasz Dracz [2014-08-22 10:45]: > I refactored the way Boot parses arguments by creating an Option > Parser to use. Just to be clear, this patch changes behaviour too, right? If so, it's not completely fair to call it a refactor. From reading the patch the following invocation is treated differently before and after: javaws -arg -update /path/to/some.jnlp > The reason is that this code could be reused in other > parts, instead of writing duplicate code. I have also added unit tests > for the parser. There's a bit of a problem here. Before this patch, one class knew everything about options (what options are possible, what their help messages are, what options take an argument) but now two classes have this information spread out. Have you thought about renaming the OptionParser class to Options or something and moving more information about options in there? Or maybe OptionParser should not know anything about options and a third class that creates OptionParser should know all about options (and other option-related information) and tell OptionParser what it needs to use? > +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Fri Aug 22 10:22:15 2014 -0400 > private static final String doubleArgs = "-basedir -jnlp -arg -param -property -update"; Is this variable used any more? > + argsParser = new OptionParser(argsIn); Code like this is a hint that maybe you should have called your class ArgumentParser :) > - if (null != getOption("-headless")) { > + if (argsParser.checkOption(Option.HEADLESS)) { Would it be easier to read this code if checkOption was renamed to hasOption? I can't quite figure out (just by looking at the method name) what check it is performing. > +++ b/netx/net/sourceforge/jnlp/util/OptionParser.java Fri Aug 22 10:22:15 2014 -0400 > +//Parses options (generally from main(String[] args) > +public class OptionParser { I am not a fan of comments, but in cases like this, it is probably a good idea to comment on the style of options it parses (--style or -style). Maybe also add a note for developer on how to add support for more options? > +++ b/tests/netx/unit/net/sourceforge/jnlp/util/OptionParserTest.java Fri Aug 22 10:22:15 2014 -0400 Thanks for writing these awesome unit tests! Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jkang at redhat.com Fri Aug 22 17:46:26 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 22 Aug 2014 13:46:26 -0400 (EDT) Subject: [rfc][icedtea-web] Option Parser In-Reply-To: <20140822151320.GA2293@redhat.com> References: <718025285.24530611.1408717226513.JavaMail.zimbra@redhat.com> <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> <20140822151320.GA2293@redhat.com> Message-ID: <1412424263.24631399.1408729586732.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi, > > This is great! > > * Lukasz Dracz [2014-08-22 10:45]: > > I refactored the way Boot parses arguments by creating an Option > > Parser to use. > > Just to be clear, this patch changes behaviour too, right? If so, it's > not completely fair to call it a refactor. From reading the patch the > following invocation is treated differently before and after: > > javaws -arg -update /path/to/some.jnlp > > > The reason is that this code could be reused in other > > parts, instead of writing duplicate code. I have also added unit tests > > for the parser. > > There's a bit of a problem here. Before this patch, one class knew > everything about options (what options are possible, what their help > messages are, what options take an argument) but now two classes have > this information spread out. > > Have you thought about renaming the OptionParser class to Options or > something and moving more information about options in there? Or maybe > OptionParser should not know anything about options and a third class > that creates OptionParser should know all about options (and other > option-related information) and tell OptionParser what it needs to use? Hello, For some background info this OptionParser is built upon my patch for Localized Man Pages here: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-July/028492.html Lukas has agreed to take over the enhancement :D To add to Omair's suggestions, originally I intended for the users of the OptionParser to pass in their own information for the available Options. That way, each user would define their own set of options to be parsed following some standard that we set. I think Omair's suggestion about adding a class, or classes to reduce the responsibility of the Parser is definitely a good idea. Also small typo nit that I think came from my own mistake x_x: + /** + * Return all the values of the specified option, or an empty + * array if the option is not present. If the option is a + * is present with no parameters then the option name is + * returned once. + */ Regards, > > > +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Fri Aug 22 10:22:15 2014 > > -0400 > > > private static final String doubleArgs = "-basedir -jnlp -arg -param > > -property -update"; > > Is this variable used any more? > > > + argsParser = new OptionParser(argsIn); > > Code like this is a hint that maybe you should have called your class > ArgumentParser :) > > > - if (null != getOption("-headless")) { > > + if (argsParser.checkOption(Option.HEADLESS)) { > > Would it be easier to read this code if checkOption was renamed to > hasOption? I can't quite figure out (just by looking at the method name) > what check it is performing. > > > +++ b/netx/net/sourceforge/jnlp/util/OptionParser.java Fri Aug 22 10:22:15 > > 2014 -0400 > > > +//Parses options (generally from main(String[] args) > > +public class OptionParser { > > I am not a fan of comments, but in cases like this, it is probably a > good idea to comment on the style of options it parses (--style or > -style). Maybe also add a note for developer on how to add support for > more options? > > > +++ b/tests/netx/unit/net/sourceforge/jnlp/util/OptionParserTest.java Fri > > Aug 22 10:22:15 2014 -0400 > > Thanks for writing these awesome unit tests! > > Thanks, > Omair > > -- > PGP Key: 66484681 (http://pgp.mit.edu/) > Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 > -- Jie Kang From bugzilla-daemon at icedtea.classpath.org Fri Aug 22 23:43:07 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 22 Aug 2014 23:43:07 +0000 Subject: [Bug 1943] New: Vuze crash when opening a torrent file Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1943 Bug ID: 1943 Summary: Vuze crash when opening a torrent file Product: IcedTea Version: 7-hg Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: rosati.nicola at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1155 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1155&action=edit Error log Vuze opens fine but crashes whenever i open a torrent file. Attached the error log created. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 23 16:39:46 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 23 Aug 2014 16:39:46 +0000 Subject: [Bug 1943] Vuze crash when opening a torrent file In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1943 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #1 from Andrew Haley --- This probably isn't a bug in IcedTea. The crash is in native code, called via the eclipse plugin. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aazores at redhat.com Sat Aug 23 17:58:40 2014 From: aazores at redhat.com (Andrew Azores) Date: Sat, 23 Aug 2014 13:58:40 -0400 Subject: [rfc][icedtea-web] javaws.1 man page update Message-ID: <53F8D650.5090702@redhat.com> Hi, I looked at `man javaws` for some reason yesterday - no idea what I was looking for or why - and thought it could do with some minor improvement. I've fixed a few minor typos, improved the phrasing in a few areas, and made it more consistent with capitalizing acronyms such as XML, HTML, and JNLP. Thanks, -- Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: man-javaws.patch Type: text/x-patch Size: 5078 bytes Desc: not available URL: From gitne at gmx.de Sun Aug 24 00:24:06 2014 From: gitne at gmx.de (Jacob Wisor) Date: Sun, 24 Aug 2014 02:24:06 +0200 Subject: [rfc][icedtea-web] javaws.1 man page update In-Reply-To: <53F8D650.5090702@redhat.com> References: <53F8D650.5090702@redhat.com> Message-ID: <53F930A6.4090902@gmx.de> On 08/23/2014 07:58 PM, Andrew Azores wrote: > Hi, > > I looked at `man javaws` for some reason yesterday - no idea what I was looking > for or why - and thought it could do with some minor improvement. I've fixed a > few minor typos, improved the phrasing in a few areas, and made it more > consistent with capitalizing acronyms such as XML, HTML, and JNLP. > > Thanks, Yes, IcedTea-Web's documentation does indeed need some overhaul. So, thank you for bringing this up. I have proposed translated man pages *last* year but they have been bluntly dismissed because of Jiri's idea of generating those from source code. Well, it eludes me to this day how this could be accomplished in a sensible way. I did not say it then but I think it is time to say it openly now: Generating sensibly translated documentation from source code is a delusion of megalomania (without using any AI or fuzzy logic technology). And to be honest, even if it worked I really do not see any benefit to it except for making things more complicated. What could be easier than editing a bunch of text files? No, we need to reinvent the wheel for a dubious purpose and outcome. So, here we are today... and nothing has happened, even though Jie Kang was the last one to touch on this. :-( To sum it up: Andrew, I would not be surprised if your good and plausible modifications to the javaws man page would get dismissed too... because you know, it can be generated from the source code... :-\ Jacob From jvanek at redhat.com Mon Aug 25 06:33:27 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Aug 2014 08:33:27 +0200 Subject: [rfc][icedtea-web] javaws.1 man page update In-Reply-To: <53F930A6.4090902@gmx.de> References: <53F8D650.5090702@redhat.com> <53F930A6.4090902@gmx.de> Message-ID: <53FAD8B7.2090408@redhat.com> On 08/24/2014 02:24 AM, Jacob Wisor wrote: > On 08/23/2014 07:58 PM, Andrew Azores wrote: >> Hi, >> >> I looked at `man javaws` for some reason yesterday - no idea what I was looking >> for or why - and thought it could do with some minor improvement. I've fixed a >> few minor typos, improved the phrasing in a few areas, and made it more >> consistent with capitalizing acronyms such as XML, HTML, and JNLP. >> >> Thanks, > > Yes, IcedTea-Web's documentation does indeed need some overhaul. So, thank you for bringing this up. > > I have proposed translated man pages *last* year but they have been bluntly dismissed because of > Jiri's idea of generating those from source code. Well, it eludes me to this day how this could be Not form source. From properties files. > accomplished in a sensible way. I did not say it then but I think it is time to say it openly now: > Generating sensibly translated documentation from source code is a delusion of megalomania (without > using any AI or fuzzy logic technology). And to be honest, even if it worked I really do not see any > benefit to it except for making things more complicated. What could be easier than editing a bunch > of text files? No, we need to reinvent the wheel for a dubious purpose and outcome. > > So, here we are today... and nothing has happened, even though Jie Kang was the last one to touch on > this. :-( The approach was completely wrong and was adding more work rather then saving work. Te idea is that half of the strings in man pages are in properties fiels. And half whch is not is worthy to add here. If not only to have single place to maintain, but also to enhance help messges from itw itself. for 1.6 Lukas is still assigned, although Jie seems to be working on this. If they will abandon it, ten somebody else will take it. Probably me, as it i my idea. And seems to be not welcomed one ... > > To sum it up: Andrew, I would not be surprised if your good and plausible modifications to the > javaws man page would get dismissed too... because you know, it can be generated from the source > code... :-\ > I have nothing against this. The reason to not have translated man pages was the maintaining. Would you keep in sync? Would Alexande keep? Would we keep the english ones? I have learned from state before ITW 1.5 no one was taking care about man pages:( nor ven about other doeumentation at all... From helpcrypto at gmail.com Mon Aug 25 07:02:05 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Mon, 25 Aug 2014 09:02:05 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <53DBF938.2000408@redhat.com> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53DBF938.2000408@redhat.com> Message-ID: Sorry, I started my [really needed] holidays on Aug 1st. (til today) This item is already on my never-ending TODO list. Why on earth the world is still spinning (creating task) while one is having a break??? xD I'll try to have an eye on it during this week. Thanks a lot for your work. On Fri, Aug 1, 2014 at 10:31 PM, Andrew Azores wrote: > On 07/29/2014 09:41 AM, Lukasz Dracz wrote: > >> Hello, >> >> Nice patch. Just a minor nit with the import statements: >>> >>> +import javax.swing.*; >>> +import javax.swing.event.ChangeEvent; >>> +import javax.swing.event.ChangeListener; >>> +import java.awt.*; >>> >>> Instead of importing the whole library please replace these with only the >>> imports of specific classes that you need. >>> >>> Ah yes, sorry about that my IDE autoformats oddly, I have changed it >> back to the way it was, >> the imports that are removed are unused imports. >> >> Jie Kang >>> >> Thank you, >> Lukasz Dracz >> > > Any feedback on this, helpcrypto? > > Thanks, > > -- > Andrew A > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Aug 25 10:46:18 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 25 Aug 2014 10:46:18 +0000 Subject: /hg/gfx-test: Ten new tests added into CAGOperationsOnTwoOverlap... Message-ID: changeset c8a6321b2869 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=c8a6321b2869 author: Pavel Tisnovsky date: Mon Aug 25 12:47:19 2014 +0200 Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java | 240 ++++++++++ 2 files changed, 245 insertions(+), 0 deletions(-) diffs (262 lines): diff -r 62dc9087c0cb -r c8a6321b2869 ChangeLog --- a/ChangeLog Thu Aug 14 09:53:20 2014 +0200 +++ b/ChangeLog Mon Aug 25 12:47:19 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-25 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: + Ten new tests added into CAGOperationsOnTwoOverlappingRoundRectangles. + 2014-08-14 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 62dc9087c0cb -r c8a6321b2869 src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java --- a/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Thu Aug 14 09:53:20 2014 +0200 +++ b/src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java Mon Aug 25 12:47:19 2014 +0200 @@ -66,6 +66,246 @@ public class CAGOperationsOnTwoOverlappingRoundRectangles extends GfxTest { + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two round rectangles using union operator. The shape is + * rendered using stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using subtract operator. The shape is + * rendered using stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using inverse subtract operator. The + * shape is rendered using stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using intersect operator. The + * shape is rendered using stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using XOR operator. The + * shape is rendered using stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using union operator. The shape is + * rendered using wide stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testUnionWideStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set stroke width + CommonRenderingStyles.setStrokeThickWidth(graphics2d); + // create area using union operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingUnionOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using subtract operator. The shape is + * rendered using wide stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testSubtractWideStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set stroke width + CommonRenderingStyles.setStrokeThickWidth(graphics2d); + // create area using subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingSubtractOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using inverse subtract operator. The + * shape is rendered using wide stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testInverseSubtractWideStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set stroke width + CommonRenderingStyles.setStrokeThickWidth(graphics2d); + // create area using inverse subtract operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingInverseSubtractOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using intersect operator. The + * shape is rendered using wide stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testIntersectWideStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set stroke width + CommonRenderingStyles.setStrokeThickWidth(graphics2d); + // create area using intersect operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingIntersectOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + + /** + * Checks the process of creating and rendering new geometric shape + * constructed from two rectangles using XOR operator. The + * shape is rendered using wide stroke. + * + * @param image + * image to which area is to be drawn + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testXorWideStrokePaint(TestImage image, Graphics2D graphics2d) + { + // set stroke color + CommonRenderingStyles.setStrokeColor(graphics2d); + // set stroke width + CommonRenderingStyles.setStrokeThickWidth(graphics2d); + // create area using XOR operator + Area area = CommonCAGOperations.createAreaFromTwoOverlappingRoundRectanglesUsingXorOperator(image); + // draw the area + graphics2d.draw(area); + // test result + return TestResult.PASSED; + } + /** * Entry point to the test suite. From jvanek at redhat.com Mon Aug 25 12:14:11 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Aug 2014 14:14:11 +0200 Subject: [rfc][icedtea-web] Option Parser In-Reply-To: <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> References: <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> Message-ID: <53FB2893.4050303@redhat.com> On 08/22/2014 04:44 PM, Lukasz Dracz wrote: > Hello, > > I refactored the way Boot parses arguments by creating an Option Parser to use. The reason is that this code could be reused in other parts, instead of writing duplicate code. I have also added unit tests for the parser. > > 2014-08-22 Lukasz Dracz > > Refactored parsing in Boot to use a new class Option Parser > * netx/net/sourceforge/jnlp/runtime/Boot.java: > (getOption, getOptions): removed > (OptionParser): added > * netx/net/sourceforge/jnlp/util/OptionParser.java: > new class (getArgs, checkOption, isOption, getOptionValue) > * tests/netx/unit/net/sourceforge/jnlp/util/OptionParserTest.java: > added unit tests for OptionParser (testGetSingleOptionValue, > testGetSingleOptionMultipleValues, testGetDifferentOptionValues, > testUnsupportedOptionValue, testSupportedOptionValueWithNoUse, > testOptionValueWithNoArgument, testOneOptionMultipleTimesMultipleValues, > testMultipleOptionsMultipleValues, testCheckOptionExists, > testCheckOptionExistsAsNotFirstArg, testCheckOptionNotExists, > testGetArgs, testGetArgsCantModifyValue) > > Thank you, > Lukasz Dracz > Hi! I like this patch, but as omair pointed out, soem stuff needs to go elsewhere. You need to get rid of doubleArgs, and of thet terrible Enum. I would suggest you to change public OptionParser(String[] args) to public OptionParser(String[] args, OptionParserConfig cfg) Where OptionParserConfig will be wrapper around list of OptionParserConfigItem. You Will have threeinstances of it avaiable via factory method: PolicyEditorOptionParserConfig JavaWSOptionParserConfig and ItwSettingsOptionParserConfig OptionParserConfigItem will consists from getParamID - returns eg "-Xoffline" getParamDescription - based on hardcoded key, will return description aded via Transaltor.R() isDual - needed for reading input String[] and getParam - some params are in form "key" then get param will return null. Some are in form "key" "value" and osme in "key=value". validateParam ? May check if last two of above are valid. Otherwivese I'm really happy with this patch., It covered boot's code which was really lacking any testing. TYVM! J. From bugzilla-daemon at icedtea.classpath.org Mon Aug 25 12:23:01 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 25 Aug 2014 12:23:01 +0000 Subject: [Bug 1413] IcedTea 3; OpenJDK 8 undefined reference to libz during link of unpack200 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 helpcrypto at gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |helpcrypto at gmail.com --- Comment #3 from helpcrypto at gmail.com --- Hi. I'm also able to reproduce this on my Ubuntu 14.04 x86 clean install. What i have done so far: ./autogen.sh ./configure --with-jdk-home=/usr/lib/jvm/default-java --disable-docs make Result: ... make[3]: Entering directory `/home/user/Desktop/icedtea/openjdk-boot/jdk/make' echo "Linking executable unpack200" Linking executable unpack200 /usr/bin/gcc-4.8 -lz -Xlinker --hash-style=both -Xlinker -z -Xlinker defs -Xlinker -O1 -Xlinker --allow-shlib-undefined -Xlinker -soname=libunpack.so -Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN -lc -Xlinker -version-script=/home/user/Desktop/icedtea/openjdk-boot/jdk/make/mapfiles/libunpack/mapfile-vers-unpack200 -o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/unpack200 /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/bands.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/bytes.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/coding.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/main.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/unpack.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/utils.o /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o -lstdc++ /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In function `jar::deflate_bytes(bytes&, bytes&)': /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:464: undefined reference to `deflateInit2_' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:507: undefined reference to `deflate' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:514: undefined reference to `deflateEnd' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:502: undefined reference to `deflate' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:522: undefined reference to `deflateEnd' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:518: undefined reference to `deflateEnd' /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In function `jar::get_crc32(unsigned int, unsigned char*, unsigned int)': /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61: undefined reference to `crc32' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61: undefined reference to `crc32' /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61: undefined reference to `crc32' /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In function `gunzip::free()': /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:645: undefined reference to `inflateEnd' /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In function `read_input_via_gzip': /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:548: undefined reference to `inflate' /home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In function `gunzip::start(int)': /home/user/Desktop/icedtea/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:637: undefined reference to `inflateInit2_' collect2: error: ld returned 1 exit status make[3]: Leaving directory `/home/user/Desktop/icedtea/openjdk-boot/jdk/make' make[2]: Leaving directory `/home/user/Desktop/icedtea/openjdk-boot/jdk/make' make[3]: *** [/home/user/Desktop/icedtea/openjdk.build-boot/jdk/objs/unpackexe/unpack200] Error 1 make[2]: *** [launchers-only] Error 2 make[1]: *** [jdk-only] Error 2 make[1]: se sale del directorio ?/home/user/Desktop/icedtea/openjdk.build-boot? make: *** [stamps/icedtea-boot.stamp] Error 2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Mon Aug 25 12:50:02 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 25 Aug 2014 14:50:02 +0200 Subject: [rfc][icedtea-web] javaws.1 man page update In-Reply-To: <53FAD8B7.2090408@redhat.com> References: <53F8D650.5090702@redhat.com> <53F930A6.4090902@gmx.de> <53FAD8B7.2090408@redhat.com> Message-ID: <53FB30FA.4080405@gmx.de> On 08/25/2014 08:33 AM, Jiri Vanek wrote: > On 08/24/2014 02:24 AM, Jacob Wisor wrote: >> On 08/23/2014 07:58 PM, Andrew Azores wrote: >>> Hi, >>> >>> I looked at `man javaws` for some reason yesterday - no idea what I was looking >>> for or why - and thought it could do with some minor improvement. I've fixed a >>> few minor typos, improved the phrasing in a few areas, and made it more >>> consistent with capitalizing acronyms such as XML, HTML, and JNLP. >>> >>> Thanks, >> >> Yes, IcedTea-Web's documentation does indeed need some overhaul. So, thank you >> for bringing this up. >> >> I have proposed translated man pages *last* year but they have been bluntly >> dismissed because of >> Jiri's idea of generating those from source code. Well, it eludes me to this >> day how this could be > > Not form source. From properties files. > >> accomplished in a sensible way. I did not say it then but I think it is time >> to say it openly now: >> Generating sensibly translated documentation from source code is a delusion of >> megalomania (without >> using any AI or fuzzy logic technology). And to be honest, even if it worked I >> really do not see any >> benefit to it except for making things more complicated. What could be easier >> than editing a bunch >> of text files? No, we need to reinvent the wheel for a dubious purpose and >> outcome. >> >> So, here we are today... and nothing has happened, even though Jie Kang was >> the last one to touch on >> this. :-( > > The approach was completely wrong and was adding more work rather then saving work. > Te idea is that half of the strings in man pages are in properties fiels. And > half whch is not is worthy to add here. If not only to have single place to > maintain, but also to enhance help messges from itw itself. > > for 1.6 Lukas is still assigned, although Jie seems to be working on this. If > they will abandon it, ten somebody else will take it. Probably me, as it i my > idea. And seems to be not welcomed one ... The problem with your idea is that you have failed to explain what kind of work would be saved and have not proven that any kind of work would get saved. So far, I have not seen any savings in work yet. In fact, your idea has not helped documentation quality nor translations either. One year has passed and *nothing* has happened although reasonable propositions are at the table. To be honest: You are stalling progress on documentation. Besides, man pages and good documentation go beyond usage syntax. This addition stuff has to go somewhere. Oh let me guess, it should go into property files. ??? Yeah, that's the right place to put it. Oh, and far simpler and easier it is to maintain too... >> To sum it up: Andrew, I would not be surprised if your good and plausible >> modifications to the >> javaws man page would get dismissed too... because you know, it can be >> generated from the source >> code... :-\ >> > I have nothing against this. The reason to not have translated man pages was > the maintaining. Would you keep in sync? Would Alexande keep? Sure, why not? It is no different than localizing messages in property files. When the author of a patch which adds or changes functionality updates the English documentation then why should it be any more difficult to localize that part of documentation than message property files? Localizers just have to update the documentation too. Heck, this is how it has always been!? > Would we keep the english ones? I have learned from state before ITW 1.5 no one > was taking care about man pages:( nor ven about other doeumentation at all... This may be true but this does not mean that moving documentation from man pages (where it belongs) to property files is going to change this. It is a mere technicality. It is human behavior which needs to be changed: You add new functionality to the application then document it. You change how the program works then document it. Really, it is not that difficult. Jacob From gitne at gmx.de Mon Aug 25 13:35:54 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 25 Aug 2014 15:35:54 +0200 Subject: [rfc][icedtea-web] Remove garbage comments in message property files Message-ID: <53FB3BBA.10004@gmx.de> Hello, Here is just a quick cosmetic fix. These garbage comments have already been removed from DE and PL message property files. This should/would be back ported to 1.5 too. Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Remove garbage comments in message property files.patch Type: text/x-patch Size: 2251 bytes Desc: not available URL: From jvanek at redhat.com Mon Aug 25 13:39:17 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Aug 2014 15:39:17 +0200 Subject: [rfc][icedtea-web] Remove garbage comments in message property files In-Reply-To: <53FB3BBA.10004@gmx.de> References: <53FB3BBA.10004@gmx.de> Message-ID: <53FB3C85.9060605@redhat.com> On 08/25/2014 03:35 PM, Jacob Wisor wrote: > Hello, > > Here is just a quick cosmetic fix. These garbage comments have already been removed from DE and PL > message property files. This should/would be back ported to 1.5 too. > > Jacob Why do you consider them as garbage? J. From omajid at redhat.com Mon Aug 25 13:41:02 2014 From: omajid at redhat.com (Omair Majid) Date: Mon, 25 Aug 2014 09:41:02 -0400 Subject: [rfc][icedtea-web] javaws.1 man page update In-Reply-To: <53F8D650.5090702@redhat.com> References: <53F8D650.5090702@redhat.com> Message-ID: <20140825134102.GB2290@redhat.com> * Andrew Azores [2014-08-23 14:00]: > I looked at `man javaws` for some reason yesterday - no idea what I was > looking for or why - and thought it could do with some minor improvement. > I've fixed a few minor typos, improved the phrasing in a few areas, and made > it more consistent with capitalizing acronyms such as XML, HTML, and JNLP. Looks good to me. Some minor nits below; feel free to incorporate them or not as you see fit: > +++ b/netx/javaws.1 > +Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are defined as $HOME/.config, $HOME/.cache and either /tmp or /var/tmp by default. Maybe a reference to the FreeDesktop Basedir spec will be useful? > +in debug (via -verbose switch, itw-settings configuration, or ICEDTEAPLUGIN_DEBUG environment variable set to true) ^^^^^^^^^^^^ This should be `itweb-settings` (and maybe with a .B), right? Cheers, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at redhat.com Mon Aug 25 13:54:14 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Aug 2014 15:54:14 +0200 Subject: [rfc][icedtea-web] javaws.1 man page update In-Reply-To: <53FB30FA.4080405@gmx.de> References: <53F8D650.5090702@redhat.com> <53F930A6.4090902@gmx.de> <53FAD8B7.2090408@redhat.com> <53FB30FA.4080405@gmx.de> Message-ID: <53FB4006.3060608@redhat.com> On 08/25/2014 02:50 PM, Jacob Wisor wrote: > On 08/25/2014 08:33 AM, Jiri Vanek wrote: >> On 08/24/2014 02:24 AM, Jacob Wisor wrote: >>> On 08/23/2014 07:58 PM, Andrew Azores wrote: >>>> Hi, >>>> >>>> I looked at `man javaws` for some reason yesterday - no idea what I was looking >>>> for or why - and thought it could do with some minor improvement. I've fixed a >>>> few minor typos, improved the phrasing in a few areas, and made it more >>>> consistent with capitalizing acronyms such as XML, HTML, and JNLP. >>>> >>>> Thanks, >>> >>> Yes, IcedTea-Web's documentation does indeed need some overhaul. So, thank you >>> for bringing this up. >>> >>> I have proposed translated man pages *last* year but they have been bluntly >>> dismissed because of >>> Jiri's idea of generating those from source code. Well, it eludes me to this >>> day how this could be >> >> Not form source. From properties files. >> >>> accomplished in a sensible way. I did not say it then but I think it is time >>> to say it openly now: >>> Generating sensibly translated documentation from source code is a delusion of >>> megalomania (without >>> using any AI or fuzzy logic technology). And to be honest, even if it worked I >>> really do not see any >>> benefit to it except for making things more complicated. What could be easier >>> than editing a bunch >>> of text files? No, we need to reinvent the wheel for a dubious purpose and >>> outcome. >>> >>> So, here we are today... and nothing has happened, even though Jie Kang was >>> the last one to touch on >>> this. :-( >> >> The approach was completely wrong and was adding more work rather then saving work. >> Te idea is that half of the strings in man pages are in properties fiels. And >> half whch is not is worthy to add here. If not only to have single place to >> maintain, but also to enhance help messges from itw itself. >> >> for 1.6 Lukas is still assigned, although Jie seems to be working on this. If >> they will abandon it, ten somebody else will take it. Probably me, as it i my >> idea. And seems to be not welcomed one ... > > The problem with your idea is that you have failed to explain what kind of work would be saved and This is fair point - but no one asked - Except Luaks an Jie when they started to hack itw. So i explained to them. Imho this task is good starting task before getting deeper into JNLClasslaoder swamp. > have not proven that any kind of work would get saved. So far, I have not seen any savings in work > yet. In fact, your idea has not helped documentation quality nor translations either. One year has > passed and *nothing* has happened although reasonable propositions are at the table. To be honest: > You are stalling progress on documentation. Ok. So the judgment is that I will implement it. To much strings is duplicated between parameters x helps and mans. I hope that once it is done it will help rather then still progress. Actually right now - the help unlooked came in form of OptionsParser. It will can give key+expalnation string for selected component. This was in "my mind original design". You can not notsee that this is right now duplication among man and help.... > > Besides, man pages and good documentation go beyond usage syntax. This addition stuff has to go > somewhere. Oh let me guess, it should go into property files. ??? Yeah, that's the right place to It depends what do y9u mean by addition stuff. I do not see anything which belongs elsewhere. > put it. Oh, and far simpler and easier it is to maintain too... > >>> To sum it up: Andrew, I would not be surprised if your good and plausible >>> modifications to the >>> javaws man page would get dismissed too... because you know, it can be >>> generated from the source >>> code... :-\ >>> >> I have nothing against this. The reason to not have translated man pages was >> the maintaining. Would you keep in sync? Would Alexande keep? > > Sure, why not? It is no different than localizing messages in property files. When the author of a > patch which adds or changes functionality updates the English documentation then why should it be > any more difficult to localize that part of documentation than message property files? Localizers > just have to update the documentation too. Heck, this is how it has always been!? > >> Would we keep the english ones? I have learned from state before ITW 1.5 no one >> was taking care about man pages:( nor ven about other doeumentation at all... > > This may be true but this does not mean that moving documentation from man pages (where it belongs) > to property files is going to change this. It is a mere technicality. It is human behavior which > needs to be changed: You add new functionality to the application then document it. You change how > the program works then document it. Really, it is not that difficult. I'm afraid it is difficult. Most of the programmers, and especially young and eager ones wonts to "do" not to "document". They even do not wont to learn current codebase or approaches, in (theirs) best, they will start new project - even inside already established project. Only if there is some voice which tells those "no there is palce where to put doc", "no there is palce better place where to pyut it/what to use" It will not happen. Such an voice may be missing - because it left project, because project was forked and origins died or whatever. Even the reason may be that the voice do not wont to repeat all the same sentences around and around and around. J. From gitne at gmx.de Mon Aug 25 14:24:18 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 25 Aug 2014 16:24:18 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> Message-ID: <53FB4712.1070003@gmx.de> On 07/29/2014 03:41 PM, Lukasz Dracz wrote: > Hello, > >> Nice patch. Just a minor nit with the import statements: >> >> +import javax.swing.*; >> +import javax.swing.event.ChangeEvent; >> +import javax.swing.event.ChangeListener; >> +import java.awt.*; >> >> Instead of importing the whole library please replace these with only the >> imports of specific classes that you need. >> > > Ah yes, sorry about that my IDE autoformats oddly, I have changed it back to the way it was, > the imports that are removed are unused imports. > >> Jie Kang > > Thank you, > Lukasz Dracz Overall, the patch is moving in the right direction. But, there are things which need more attention. The "Limit cache size" JCheckBox should be located over the JSpinner's label. Then, the JSpinner's label could use some indentation but this may become tricky with rtl scripts so just leave it there for now. ;-) When the "Limit cache size" JCheckBox is unchecked it the JSpinner's label should also be set to disabled state. Some window managers and/or design themes change the colors of disabled labels too. The "Maximum" label is superfluous and adds no reasonable information to the user. Quite the opposite, it is more confusing than clarifying. The JSpinner stops incrementing when hitting Long.MAX_VALUE anyway. The "Available" label should probably have a unit indicator too. The label warning about the value in the JSpinner being larger than available disk space should run over the entire width of the JSpinner's label + the width of the JSpinner itself. Or, be put into a status bar. Although using different colors for specific levels of urgency in the JSpinner seems to be a good idea at first, they are utterly depended on the user's current theme design. Namely, it depends on the JSpinner's background to be white or black. Especially users suffering from daltonism may have problems reading those numbers, which is why they are probably going to use high contrast design themes in the first place. Setting colors explicitly here may be contradicting its usefulness. So, it is probably best to go with the default colors here. Or, you devise a scheme which works across all design theme color ranges. Another plausible approach would be to exchange default text and background colors when going over available disk space. Steps should not jump to power of 2! Accelerating magnitudes are the deal here. ;-) Again, it is best to start with 1 and accelerate over magnitudes (powers of 10). Jacob From gitne at gmx.de Mon Aug 25 14:36:06 2014 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 25 Aug 2014 16:36:06 +0200 Subject: [rfc][icedtea-web] Remove garbage comments in message property files In-Reply-To: <53FB3C85.9060605@redhat.com> References: <53FB3BBA.10004@gmx.de> <53FB3C85.9060605@redhat.com> Message-ID: <53FB49D6.4020306@gmx.de> On 08/25/2014 03:39 PM, Jiri Vanek wrote: > On 08/25/2014 03:35 PM, Jacob Wisor wrote: >> Hello, >> >> Here is just a quick cosmetic fix. These garbage comments have already been >> removed from DE and PL >> message property files. This should/would be back ported to 1.5 too. >> >> Jacob > Why do you consider them as garbage? The term "garbage" is just a metaphor for "does not convey any additional information". There are other paragraphs or sections in the message property files which do not have any comments preceding them because the are self explanatory. I think, this is the case with these particular comments/paragraphs too. Jacob From jvanek at redhat.com Mon Aug 25 14:55:33 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 25 Aug 2014 16:55:33 +0200 Subject: [rfc][icedtea-web] Remove garbage comments in message property files In-Reply-To: <53FB49D6.4020306@gmx.de> References: <53FB3BBA.10004@gmx.de> <53FB3C85.9060605@redhat.com> <53FB49D6.4020306@gmx.de> Message-ID: <53FB4E65.4050202@redhat.com> On 08/25/2014 04:36 PM, Jacob Wisor wrote: > On 08/25/2014 03:39 PM, Jiri Vanek wrote: >> On 08/25/2014 03:35 PM, Jacob Wisor wrote: >>> Hello, >>> >>> Here is just a quick cosmetic fix. These garbage comments have already been >>> removed from DE and PL >>> message property files. This should/would be back ported to 1.5 too. >>> >>> Jacob >> Why do you consider them as garbage? > > The term "garbage" is just a metaphor for "does not convey any additional information". There are Yes :) I got those:)) I was wondering why those particular liens deserve to fall into that group. IMHO - they seems to be quite useful. Otherwise it is not clear from first glance why the groups are separated. From my side, I would rather re-add them back to DE:( > other paragraphs or sections in the message property files which do not have any comments preceding Authors fault? Or just Author did not find them necessary? I know I added those original lines. An I think you know I'm adding similar like those quite random :( > them because the are self explanatory. I think, this is the case with these particular > comments/paragraphs too. What paragraphs? The new line is only other change here. and it is ok to go. J. From ldracz at redhat.com Mon Aug 25 20:32:43 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 25 Aug 2014 16:32:43 -0400 (EDT) Subject: [rfc][icedtea-web] Option Parser In-Reply-To: <53FB2938.6040201@redhat.com> References: <1652694837.24549917.1408718657180.JavaMail.zimbra@redhat.com> <53FB2893.4050303@redhat.com> <53FB2938.6040201@redhat.com> Message-ID: <471810972.25519307.1408998763566.JavaMail.zimbra@redhat.com> Hello, Here is the updated patch based on most of your suggestions. >Just to be clear, this patch changes behaviour too, right? I suppose your right, I tried my best not to, but some parts were changed. >> private static final String doubleArgs = "-basedir -jnlp -arg -param -property -update"; >Is this variable used any more? It was in getJNLPFile but I rewrote that part too in this updated patch. So it is gone now. >Code like this is a hint that maybe you should have called your class ArgumentParser Haha you are right, but since I added Option interface and OptionParser Config enum, I changed the name to optionParser instead. >Would it be easier to read this code if checkOption was renamed to >hasOption? I can't quite figure out (just by looking at the method name) >what check it is performing. Thank you ! checkOption looked weird to me as well at the time but I couldn't think of anything that wasn't too verbose (checkForOption, checkForTheOption :P). >I am not a fan of comments, but in cases like this, it is probably a >good idea to comment on the style of options it parses (--style or >-style). Maybe also add a note for developer on how to add support for >more options? Added better comment. >Also small typo nit that I think came from my own mistake x_x: I did not notice it at the time either, changed :) >You need to get rid of doubleArgs, Gone, had to rewrite getJNLPFile. > and of thet terrible Enum. Your not going to like me, I kept the Enum but I put it somewhere else. Why is it a terrible Enum ? >I would suggest you to change >public OptionParser(String[] args) > >to > >public OptionParser(String[] args, OptionParserConfig cfg) Good idea, done. Jiri, I implemented it a little differently than you suggested, and was wondering what your thoughts on it are. (as well as Omair's, Jie and anyone else's too :) ) I made an enum that holds the config you decide to use that will be passed into the Option Parser. The enum you choose references an Enum which holds all the possible options for the config (that must implement interface Option to be compatible with the Option Parser). If you feel it should still be implemented more in the way you suggested, I will convert it to work in that way. Also I have Placeholder Enums for ITWSettings and PolicyEditor Options as I will have a look into those later. I will not push those, but add them in a later patch when/if they are done. Thanks for the suggestions Omair, Jiri and Jie ! Regards, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: OptionParser-5.patch Type: text/x-patch Size: 33843 bytes Desc: not available URL: From ldracz at redhat.com Mon Aug 25 20:58:41 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Mon, 25 Aug 2014 16:58:41 -0400 (EDT) Subject: [rfc][icedtea-web] clean Cache In-Reply-To: <468244716.22884114.1408456145747.JavaMail.zimbra@redhat.com> References: <2124838563.22498966.1408394534853.JavaMail.zimbra@redhat.com> <1320582280.22796932.1408452040596.JavaMail.zimbra@redhat.com> <468244716.22884114.1408456145747.JavaMail.zimbra@redhat.com> Message-ID: <555878332.25528507.1409000321963.JavaMail.zimbra@redhat.com> Ping ? On the clean Cache patch only (attached) > > The change to cache deletion looks okay to me. > > Okay to push ? > > Thanks, > Lukasz Dracz > Thanks, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: cleanCache.patch Type: text/x-patch Size: 1075 bytes Desc: not available URL: From jvanek at redhat.com Tue Aug 26 07:16:49 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Aug 2014 09:16:49 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53F4E95B.30507@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> <53F4E95B.30507@redhat.com> Message-ID: <53FC3461.5030401@redhat.com> ping? On 08/20/2014 08:30 PM, Jiri Vanek wrote: > On 08/19/2014 11:25 PM, Jacob Wisor wrote: >> On 08/18/2014 08:46 PM, Omair Majid wrote: >>> Hi, >>> >>> >>> * Jacob Wisor [2014-08-11 12:12]: >>>> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>>>> Unluckily this fix patch is not helping obscure servers to do exists. >>>>> It really fixes bugs. >>>>> >>>>> First part of fix is delivered to be able handle SSLv2 handshake, Those servers >>>>> do exists, and have no reason nor need to update or patch or whatever. We are >>>>> wrong by not allowing it right now. >>>>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >>>> >>>> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >>>> IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF >>>> as historic (https://datatracker.ietf.org/doc/rfc6101) although it is >>>> largely identical to TLS 1.0. Nevertheless, nobody should be using it >>>> either. Just one of many reasons is that it does not even support such a >>>> common hash algorithm as SHA1 (which by the way has been deprecated by NIST >>>> in favor of SHA256 too). Everybody should really upgrade to at least TLS >>>> 1.0, even though possible security leaks have been discovered in TLS 1.0 on >>>> specific configuration settings permutations. >>>> >>>> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to TLS. >>> >>> This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 >>> packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 >>> >>> It's actually part of the TLS 1.0 spec: >>> https://www.ietf.org/rfc/rfc2246.txt, Appendix E. >> >> This part describes backward compatibility of TLS 1.0 clients to SSL 3.0 and SSL 2.0 servers (and >> vice versa). >> >> "TLS 1.0 clients that support SSL Version 2.0 servers must send SSL >> Version 2.0 client hello messages [SSL2]. TLS servers should accept >> either client hello format if they wish to support SSL 2.0 clients on >> the same connection port. The only deviations from the Version 2.0 >> specification are the ability to specify a version with a value of >> three and the support for more ciphering types in the CipherSpec." >> >> Currently, IcedTea-Web is a TLS 1.0 or SSL 3.0 client. According to this paragraph, TLS 1.0 clients >> send SSL 2.0 client hello messages in order to connect to SSL 2.0 servers, that is, to negotiate a >> SSL 2.0 connection. So no, SSL 2.0 servers do not upgrade automagically to TLS 1.0 when they receive >> SSL 2.0 client hello messages from TLS 1.0 clients. Pure old SSL 2.0 servers will never speak >> anything later than SSL 2.0. >> >> One reason behind this paragraph was for TLS 1.0 clients to allow probing SSL 2.0 servers with >> cipher specifications in SSL 2.0 and those introduced in TLS 1.0. In practice, SSL 2.0 servers will >> _never_ negotiate to a cipher specification introduced since TLS 1.0 because they were simply not >> built for that. >> >> Another reason for this paragraph back in 1999 (!) was to allow implementors of TLS 1.0 to ease >> transition from SSL to TLS and to give them the option to merge TLS into their existing SSL >> libraries (or as much as possible build on top of them). Again, this has nothing to do with >> automagically upgrading SSL 2.0 servers to TLS. It is just a description of how TLS 1.0 clients >> could fallback to SSL 2.0, if they wish to. >> And, I am most certain nobody should want this, unless one has no clue what transport security is >> all about or is a complete lunatic. >> >> The next paragraph says it all: >> >> " Warning: The ability to send Version 2.0 client hello messages will be >> phased out with all due haste. Implementors should make every >> effort to move forward as quickly as possible. Version 3.0 >> provides better mechanisms for moving to newer versions." >> >> So, the Java API should have got rid of the option to fallback to SSL 2.0 years before. It's a shame >> that J2SE still supports SSL 2.0 connections in 2014. Why? Because this has nothing to do with >> compatibility but with *security*. >> > > Ok. Thank you for patience with me. (really!) > > So there is another approach. > > Now the ssl2 is tested as last attempt, and if it is possible to connect like that, then the user is > warned and error is thrown (which leads to skipping resource from that > > > The not-checking certificate now can be allowed or forbidden by properties. By default it asks user > by every such invalid certs its found. How to deal with human intraction is todo. > > > The reason for this message is to get verbose logical error emsssage, not only "itw do not work again" > > > What do you think now? > > J. > From helpcrypto at gmail.com Tue Aug 26 07:28:03 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Tue, 26 Aug 2014 09:28:03 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53FC3461.5030401@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> <53F4E95B.30507@redhat.com> <53FC3461.5030401@redhat.com> Message-ID: I have some legacy servers here at work, which are having trouble with Oracle Java 8 (with TLS1.1/2.0 enabled by default). Is there any chance this issue is somewhat related to this? (i havent tested this on Icedtea) Will it help you if I test something? (Perhaps I'm able to reproduce something) On Tue, Aug 26, 2014 at 9:16 AM, Jiri Vanek wrote: > ping? > > On 08/20/2014 08:30 PM, Jiri Vanek wrote: > >> On 08/19/2014 11:25 PM, Jacob Wisor wrote: >> >>> On 08/18/2014 08:46 PM, Omair Majid wrote: >>> >>>> Hi, >>>> >>>> >>>> * Jacob Wisor [2014-08-11 12:12]: >>>> >>>>> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>>>> >>>>>> Unluckily this fix patch is not helping obscure servers to do exists. >>>>>> It really fixes bugs. >>>>>> >>>>>> First part of fix is delivered to be able handle SSLv2 handshake, >>>>>> Those servers >>>>>> do exists, and have no reason nor need to update or patch or >>>>>> whatever. We are >>>>>> wrong by not allowing it right now. >>>>>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in >>>>>> code. >>>>>> >>>>> >>>>> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by >>>>> the >>>>> IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the >>>>> IETF >>>>> as historic (https://datatracker.ietf.org/doc/rfc6101) although it is >>>>> largely identical to TLS 1.0. Nevertheless, nobody should be using it >>>>> either. Just one of many reasons is that it does not even support such >>>>> a >>>>> common hash algorithm as SHA1 (which by the way has been deprecated by >>>>> NIST >>>>> in favor of SHA256 too). Everybody should really upgrade to at least >>>>> TLS >>>>> 1.0, even though possible security leaks have been discovered in TLS >>>>> 1.0 on >>>>> specific configuration settings permutations. >>>>> >>>>> DO NOT use SSL anymore and DO NOT promote them in your software. >>>>> Upgrade to TLS. >>>>> >>>> >>>> This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 >>>> packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 >>>> >>>> It's actually part of the TLS 1.0 spec: >>>> https://www.ietf.org/rfc/rfc2246.txt, Appendix E. >>>> >>> >>> This part describes backward compatibility of TLS 1.0 clients to SSL 3.0 >>> and SSL 2.0 servers (and >>> vice versa). >>> >>> "TLS 1.0 clients that support SSL Version 2.0 servers must send SSL >>> Version 2.0 client hello messages [SSL2]. TLS servers should accept >>> either client hello format if they wish to support SSL 2.0 clients on >>> the same connection port. The only deviations from the Version 2.0 >>> specification are the ability to specify a version with a value of >>> three and the support for more ciphering types in the CipherSpec." >>> >>> Currently, IcedTea-Web is a TLS 1.0 or SSL 3.0 client. According to this >>> paragraph, TLS 1.0 clients >>> send SSL 2.0 client hello messages in order to connect to SSL 2.0 >>> servers, that is, to negotiate a >>> SSL 2.0 connection. So no, SSL 2.0 servers do not upgrade automagically >>> to TLS 1.0 when they receive >>> SSL 2.0 client hello messages from TLS 1.0 clients. Pure old SSL 2.0 >>> servers will never speak >>> anything later than SSL 2.0. >>> >>> One reason behind this paragraph was for TLS 1.0 clients to allow >>> probing SSL 2.0 servers with >>> cipher specifications in SSL 2.0 and those introduced in TLS 1.0. In >>> practice, SSL 2.0 servers will >>> _never_ negotiate to a cipher specification introduced since TLS 1.0 >>> because they were simply not >>> built for that. >>> >>> Another reason for this paragraph back in 1999 (!) was to allow >>> implementors of TLS 1.0 to ease >>> transition from SSL to TLS and to give them the option to merge TLS into >>> their existing SSL >>> libraries (or as much as possible build on top of them). Again, this has >>> nothing to do with >>> automagically upgrading SSL 2.0 servers to TLS. It is just a description >>> of how TLS 1.0 clients >>> could fallback to SSL 2.0, if they wish to. >>> And, I am most certain nobody should want this, unless one has no clue >>> what transport security is >>> all about or is a complete lunatic. >>> >>> The next paragraph says it all: >>> >>> " Warning: The ability to send Version 2.0 client hello messages will be >>> phased out with all due haste. Implementors should make every >>> effort to move forward as quickly as possible. Version 3.0 >>> provides better mechanisms for moving to newer versions." >>> >>> So, the Java API should have got rid of the option to fallback to SSL >>> 2.0 years before. It's a shame >>> that J2SE still supports SSL 2.0 connections in 2014. Why? Because this >>> has nothing to do with >>> compatibility but with *security*. >>> >>> >> Ok. Thank you for patience with me. (really!) >> >> So there is another approach. >> >> Now the ssl2 is tested as last attempt, and if it is possible to connect >> like that, then the user is >> warned and error is thrown (which leads to skipping resource from that >> >> >> The not-checking certificate now can be allowed or forbidden by >> properties. By default it asks user >> by every such invalid certs its found. How to deal with human intraction >> is todo. >> >> >> The reason for this message is to get verbose logical error emsssage, not >> only "itw do not work again" >> >> >> What do you think now? >> >> J. >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From helpcrypto at gmail.com Tue Aug 26 07:36:14 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Tue, 26 Aug 2014 09:36:14 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <53FB4712.1070003@gmx.de> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53FB4712.1070003@gmx.de> Message-ID: Probably I made something wrong, but using /usr/local/bin/itweb-settings on cache option I just see an slider from -1 to 1000 I applied the patch using: patch -p1 < /home/user/Downloads/cacheSizeSpinner-9.patch (BTW: It raised Changelog.rej) Thanks for fixing 1856 and 1858! And Thanks Jiri helping me build itw! On Mon, Aug 25, 2014 at 4:24 PM, Jacob Wisor wrote: > On 07/29/2014 03:41 PM, Lukasz Dracz wrote: > >> Hello, >> >> Nice patch. Just a minor nit with the import statements: >>> >>> +import javax.swing.*; >>> +import javax.swing.event.ChangeEvent; >>> +import javax.swing.event.ChangeListener; >>> +import java.awt.*; >>> >>> Instead of importing the whole library please replace these with only the >>> imports of specific classes that you need. >>> >>> >> Ah yes, sorry about that my IDE autoformats oddly, I have changed it back >> to the way it was, >> the imports that are removed are unused imports. >> >> Jie Kang >>> >> >> Thank you, >> Lukasz Dracz >> > > Overall, the patch is moving in the right direction. But, there are things > which need more attention. > > The "Limit cache size" JCheckBox should be located over the JSpinner's > label. Then, the JSpinner's label could use some indentation but this may > become tricky with rtl scripts so just leave it there for now. ;-) > > When the "Limit cache size" JCheckBox is unchecked it the JSpinner's label > should also be set to disabled state. Some window managers and/or design > themes change the colors of disabled labels too. > > The "Maximum" label is superfluous and adds no reasonable information to > the user. Quite the opposite, it is more confusing than clarifying. The > JSpinner stops incrementing when hitting Long.MAX_VALUE anyway. > > The "Available" label should probably have a unit indicator too. > > The label warning about the value in the JSpinner being larger than > available disk space should run over the entire width of the JSpinner's > label + the width of the JSpinner itself. Or, be put into a status bar. > > Although using different colors for specific levels of urgency in the > JSpinner seems to be a good idea at first, they are utterly depended on the > user's current theme design. Namely, it depends on the JSpinner's > background to be white or black. Especially users suffering from daltonism > may have problems reading those numbers, which is why they are probably > going to use high contrast design themes in the first place. Setting colors > explicitly here may be contradicting its usefulness. So, it is probably > best to go with the default colors here. Or, you devise a scheme which > works across all design theme color ranges. > Another plausible approach would be to exchange default text and > background colors when going over available disk space. > > Steps should not jump to power of 2! Accelerating magnitudes are the deal > here. ;-) Again, it is best to start with 1 and accelerate over magnitudes > (powers of 10). > > Jacob > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Tue Aug 26 07:51:21 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 26 Aug 2014 09:51:21 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53FC3461.5030401@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> <53F4E95B.30507@redhat.com> <53FC3461.5030401@redhat.com> Message-ID: <53FC3C79.5040208@gmx.de> On 08/26/2014 09:16 AM, Jiri Vanek wrote: > ping? > > On 08/20/2014 08:30 PM, Jiri Vanek wrote: >> On 08/19/2014 11:25 PM, Jacob Wisor wrote: >>> On 08/18/2014 08:46 PM, Omair Majid wrote: >>>> Hi, >>>> >>>> >>>> * Jacob Wisor [2014-08-11 12:12]: >>>>> On 08/08/2014 10:37 AM, Jiri Vanek wrote: >>>>>> Unluckily this fix patch is not helping obscure servers to do exists. >>>>>> It really fixes bugs. >>>>>> >>>>>> First part of fix is delivered to be able handle SSLv2 handshake, Those >>>>>> servers >>>>>> do exists, and have no reason nor need to update or patch or whatever. We are >>>>>> wrong by not allowing it right now. >>>>>> See System.setProperty("https.protocols", "SSLv3,SSLv2Hello"); in code. >>>>> >>>>> Oh yes they do need fixing. SSLv2 is insecure and has been revoked by the >>>>> IETF, period. Nobody should be using it. Even SSL 3.0 is deemed by the IETF >>>>> as historic (https://datatracker.ietf.org/doc/rfc6101) although it is >>>>> largely identical to TLS 1.0. Nevertheless, nobody should be using it >>>>> either. Just one of many reasons is that it does not even support such a >>>>> common hash algorithm as SHA1 (which by the way has been deprecated by NIST >>>>> in favor of SHA256 too). Everybody should really upgrade to at least TLS >>>>> 1.0, even though possible security leaks have been discovered in TLS 1.0 on >>>>> specific configuration settings permutations. >>>>> >>>>> DO NOT use SSL anymore and DO NOT promote them in your software. Upgrade to >>>>> TLS. >>>> >>>> This isn't SSv2, though. It's a SSLv2 hello packet wrapping an SSLv3 >>>> packet: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4915862 >>>> >>>> It's actually part of the TLS 1.0 spec: >>>> https://www.ietf.org/rfc/rfc2246.txt, Appendix E. >>> >>> This part describes backward compatibility of TLS 1.0 clients to SSL 3.0 and >>> SSL 2.0 servers (and >>> vice versa). >>> >>> "TLS 1.0 clients that support SSL Version 2.0 servers must send SSL >>> Version 2.0 client hello messages [SSL2]. TLS servers should accept >>> either client hello format if they wish to support SSL 2.0 clients on >>> the same connection port. The only deviations from the Version 2.0 >>> specification are the ability to specify a version with a value of >>> three and the support for more ciphering types in the CipherSpec." >>> >>> Currently, IcedTea-Web is a TLS 1.0 or SSL 3.0 client. According to this >>> paragraph, TLS 1.0 clients >>> send SSL 2.0 client hello messages in order to connect to SSL 2.0 servers, >>> that is, to negotiate a >>> SSL 2.0 connection. So no, SSL 2.0 servers do not upgrade automagically to >>> TLS 1.0 when they receive >>> SSL 2.0 client hello messages from TLS 1.0 clients. Pure old SSL 2.0 servers >>> will never speak >>> anything later than SSL 2.0. >>> >>> One reason behind this paragraph was for TLS 1.0 clients to allow probing SSL >>> 2.0 servers with >>> cipher specifications in SSL 2.0 and those introduced in TLS 1.0. In >>> practice, SSL 2.0 servers will >>> _never_ negotiate to a cipher specification introduced since TLS 1.0 because >>> they were simply not >>> built for that. >>> >>> Another reason for this paragraph back in 1999 (!) was to allow implementors >>> of TLS 1.0 to ease >>> transition from SSL to TLS and to give them the option to merge TLS into >>> their existing SSL >>> libraries (or as much as possible build on top of them). Again, this has >>> nothing to do with >>> automagically upgrading SSL 2.0 servers to TLS. It is just a description of >>> how TLS 1.0 clients >>> could fallback to SSL 2.0, if they wish to. >>> And, I am most certain nobody should want this, unless one has no clue what >>> transport security is >>> all about or is a complete lunatic. >>> >>> The next paragraph says it all: >>> >>> " Warning: The ability to send Version 2.0 client hello messages will be >>> phased out with all due haste. Implementors should make every >>> effort to move forward as quickly as possible. Version 3.0 >>> provides better mechanisms for moving to newer versions." >>> >>> So, the Java API should have got rid of the option to fallback to SSL 2.0 >>> years before. It's a shame >>> that J2SE still supports SSL 2.0 connections in 2014. Why? Because this has >>> nothing to do with >>> compatibility but with *security*. >>> >> >> Ok. Thank you for patience with me. (really!) >> >> So there is another approach. >> >> Now the ssl2 is tested as last attempt, and if it is possible to connect like >> that, then the user is >> warned and error is thrown (which leads to skipping resource from that >> >> >> The not-checking certificate now can be allowed or forbidden by properties. By >> default it asks user >> by every such invalid certs its found. How to deal with human intraction is todo. >> >> >> The reason for this message is to get verbose logical error emsssage, not only >> "itw do not work again" >> >> >> What do you think now? >> >> J. > > + DeploymentConfiguration.KEY_HTTPS_PROBINGALOWED, > [...] > + public static final String KEY_HTTPS_PROBINGALOWED = > "deployment.security.https.probing.alowed"; > [...] > + public void disconect(URLConnection conn) { > [...] > + public synchronized void disconectHttps(HttpsURLConnection conn) { > [...] > + private final boolean unsecure; > + > + private HttpsSettings(boolean ssl2, boolean unsecure) { > [...] > + public static URLConnection openConnection(URL url, boolean ssl2, > boolean unsecure) throws IOException { I am not testing this unless you have fixed your typos. For god's sake, your are a programmer, right? You should know best that exact spelling is important. Obviously, I am just talking till I am blue in the face. Also, please replace all occurrences of "ssl2" in text strings with "SSL2" (or "SSL 2.0" as used in the specification). Acronyms of names are always upper case in English. Jacob From gitne at gmx.de Tue Aug 26 08:18:22 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 26 Aug 2014 10:18:22 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53FB4712.1070003@gmx.de> Message-ID: <53FC42CE.6030101@gmx.de> On 08/26/2014 09:36 AM, helpcrypto helpcrypto wrote: > Probably I made something wrong, but using /usr/local/bin/itweb-settings on > cache option I just see an slider from -1 to 1000 Yeah, something must have gone wrong. While I had been testing everything worked as expected. > I applied the patch using: > patch -p1 < /home/user/Downloads/cacheSizeSpinner-9.patch Use "hg patch --no-commit cacheSizeSpinner-9.patch", this is at least what have been doing. You can then easily revert the patch, if you want to, with "hg revert -C". From jvanek at redhat.com Tue Aug 26 08:21:19 2014 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 26 Aug 2014 10:21:19 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <53FC42CE.6030101@gmx.de> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53FB4712.1070003@gmx.de> <53FC42CE.6030101@gmx.de> Message-ID: <53FC437F.9060101@redhat.com> On 08/26/2014 10:18 AM, Jacob Wisor wrote: > On 08/26/2014 09:36 AM, helpcrypto helpcrypto wrote: >> Probably I made something wrong, but using /usr/local/bin/itweb-settings on >> cache option I just see an slider from -1 to 1000 > > Yeah, something must have gone wrong. While I had been testing everything worked as expected. > >> I applied the patch using: >> patch -p1 < /home/user/Downloads/cacheSizeSpinner-9.patch > > Use "hg patch --no-commit cacheSizeSpinner-9.patch", this is at least what have been doing. You can > then easily revert the patch, if you want to, with "hg revert -C". Minor note - for this case is good to remove chagelog hunks in patch. It is causing not necessary failures. J. From gitne at gmx.de Tue Aug 26 08:27:24 2014 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 26 Aug 2014 10:27:24 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> <53F4E95B.30507@redhat.com> <53FC3461.5030401@redhat.com> Message-ID: <53FC44EC.7060700@gmx.de> On 08/26/2014 09:28 AM, helpcrypto helpcrypto wrote: > I have some legacy servers here at work, which are having trouble with Oracle > Java 8 (with TLS1.1/2.0 enabled by default). Are those servers publicly accessible? If so I could use them for testing too, well at least after Jiri has applied basic fixes to his patch. You know, it is quite difficult to find insecure SSL 2.0 servers to setup today, mostly because they have been replaced by secure servers. Anyhow, even if those servers are on the internet only you really should update them to support SSL 3.0 or later. ;-) > Is there any chance this issue is somewhat related to this? (i havent tested > this on Icedtea) > > Will it help you if I test something? (Perhaps I'm able to reproduce something) Oh certainly, the more testers the better! ;-) So, testers are always welcome. Jacob From ptisnovs at icedtea.classpath.org Tue Aug 26 09:14:49 2014 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 26 Aug 2014 09:14:49 +0000 Subject: /hg/gfx-test: Ten new tests added into BitBltBufferedImageOp. Message-ID: changeset c70c07e559a4 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=c70c07e559a4 author: Pavel Tisnovsky date: Tue Aug 26 11:15:55 2014 +0200 Ten new tests added into BitBltBufferedImageOp. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltBufferedImageOp.java | 170 ++++++++++++++++++ 2 files changed, 175 insertions(+), 0 deletions(-) diffs (192 lines): diff -r c8a6321b2869 -r c70c07e559a4 ChangeLog --- a/ChangeLog Mon Aug 25 12:47:19 2014 +0200 +++ b/ChangeLog Tue Aug 26 11:15:55 2014 +0200 @@ -1,3 +1,8 @@ +2014-08-26 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltBufferedImageOp.java: + Ten new tests added into BitBltBufferedImageOp. + 2014-08-25 Pavel Tisnovsky * src/org/gfxtest/testsuites/CAGOperationsOnTwoOverlappingRoundRectangles.java: diff -r c8a6321b2869 -r c70c07e559a4 src/org/gfxtest/testsuites/BitBltBufferedImageOp.java --- a/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Mon Aug 25 12:47:19 2014 +0200 +++ b/src/org/gfxtest/testsuites/BitBltBufferedImageOp.java Tue Aug 26 11:15:55 2014 +0200 @@ -3288,6 +3288,176 @@ } /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeByteBinary(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_BINARY, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeByteIndexed(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_INDEXED, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeByteGray(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_BYTE_GRAY, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_BGR}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeIntBGR(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_BGR, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeIntRGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeIntARGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeIntARGB_Pre(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_INT_ARGB_PRE, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeUshort555RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_555_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeUshort565RGB(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_565_RGB, rasterOp); + } + + /** + * Test basic BitBlt operation for buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. + * + * @param image + * image used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @param rasterOp + * selected raster operation + * @return test result status - PASSED, FAILED or ERROR + */ + protected TestResult doBitBltVerticalGrayscaleGradientTypeUshortGray(TestImage image, Graphics2D graphics2d, + BufferedImageOp rasterOp) + { + return CommonBitmapOperations.doBitBltTestWithVerticalGrayscaleGradientImage(image, graphics2d, BufferedImage.TYPE_USHORT_GRAY, rasterOp); + } + + /** * Entry point to the test suite. * * @param args not used in this case From helpcrypto at gmail.com Tue Aug 26 09:23:32 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Tue, 26 Aug 2014 11:23:32 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <53FC437F.9060101@redhat.com> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <53BD3849.4070204@gmx.de> <53BD4F51.3040203@redhat.com> <53BD9490.20007@gmx.de> <602941289.13717627.1406579109400.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53FB4712.1070003@gmx.de> <53FC42CE.6030101@gmx.de> <53FC437F.9060101@redhat.com> Message-ID: Now it works. My humble opinion about the patch: The spinner works great...this seem to be a good approach. Limit cache size checkbox should be before the text/spinner. Why available>maximum? Can maximum be rounded to MB? I dont like "colored text" very much: people with dissabilities/color blind could even confuse them. Why orange?...I understand the red, but why 32MB is orange? (btw, I cannot CLEARLY see it [Im one of those]) The default window is smaller and a scrollbar appears. In general, I dont like the GUI/layout, what about something like: Temporary Internet Files Java stores application data for faster execution the next time you run it Limit cache size: MB (0=dont cache) [all the following disabled if limit is = 0] [show warning here when needed] Compresion level > Location > I like this new layout and have used it. >The "Available" label should probably have a unit indicator too. Added MB. For the colours as mentioned got rid of it, thanks ! I >Steps should not jump to power of 2! Accelerating magnitudes are the deal here. >;-) Again, it is best to start with 1 and accelerate over magnitudes (powers of 10). I much liked the powers of 2 but I guess 10 might be a better choice :) >The "Maximum" label is superfluous and adds no reasonable information to the user. Got rid of it. >The "Limit cache size" JCheckBox should be located over the JSpinner's label. Done. Thanks for the review Jacob. Hope you had a great holiday helpcrypto and thanks for the review. Regards, Lukasz Dracz -------------- next part -------------- A non-text attachment was scrubbed... Name: cacheSizeSpinner-10.patch Type: text/x-patch Size: 18046 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 27 05:50:31 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Aug 2014 05:50:31 +0000 Subject: [Bug 1939] SIGSEGV in Eclipse Debug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1939 baldman88 changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Aug 27 05:56:59 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 27 Aug 2014 05:56:59 +0000 Subject: [Bug 1939] SIGSEGV in Eclipse Debug In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1939 --- Comment #1 from baldman88 --- Problem was in GNU ARM Eclipse plugin, which is does not works correctly with Eclipse 4.4 "Luna". -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From helpcrypto at gmail.com Wed Aug 27 07:01:16 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Wed, 27 Aug 2014 09:01:16 +0200 Subject: [rfc][icedtea-web] https probing In-Reply-To: <53FC9087.8000703@redhat.com> References: <53E3B68B.1090806@redhat.com> <53E3D58D.5030609@gmx.de> <53E48C38.30802@redhat.com> <53E8EB49.8000209@gmx.de> <20140818184605.GA2383@redhat.com> <53F3C0AD.5030400@gmx.de> <53F4E95B.30507@redhat.com> <53FC3461.5030401@redhat.com> <53FC44EC.7060700@gmx.de> <53FC695F.1020401@redhat.com> <53FC7606.6050905@redhat.com> <53FC8048.4010105@redhat.com> <53FC9087.8000703@redhat.com> Message-ID: On Tue, Aug 26, 2014 at 3:47 PM, Jiri Vanek wrote: this is the broken run again - the same NPE. > Is the best thing I have. Going to connect to OFTC and we can try again real-time ;) > I need log from sucessful run - with both https and "npe hack" patches > applied. > If im not wrong, both applied and this is "the best run I got" (the applet failed to work for some reason). Also please disable headers, and attach log as plaintext file :) > I'll disable headers on itweb-settings (not in console, right?) and attach as file. However it seems that your https server do not have much legacy/untrusted > stuff inside... > This is our server, here you can see TLS/SSL features: http://sqltech.cl/doc/oas10gR3/web.1013/b25211/ssl.htm Regards. -------------- next part -------------- An HTML attachment was scrubbed... URL: From helpcrypto at gmail.com Wed Aug 27 07:27:25 2014 From: helpcrypto at gmail.com (helpcrypto helpcrypto) Date: Wed, 27 Aug 2014 09:27:25 +0200 Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: <1222082700.26083069.1409081718997.JavaMail.zimbra@redhat.com> References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <1011502388.13759104.1406582200670.JavaMail.zimbra@redhat.com> <1847138427.13964125.1406641264068.JavaMail.zimbra@redhat.com> <53FB4712.1070003@gmx.de> <53FC42CE.6030101@gmx.de> <53FC437F.9060101@redhat.com> <1222082700.26083069.1409081718997.JavaMail.zimbra@redhat.com> Message-ID: Here I go again: (and again, its just my humble opinion). With the current labels: If limit disabled->no limit If limit enabled with value of 0 -> no cache, therefor compression+location+view (ie: all components) must be disabled. Default could be limit disabled. Aesthetics: "WARNING" and warning-message could be on the same line to prevent ugly scrolling. Maybe warning message would be clearer saying: "WARNING: Using more than xxxx MB availabe" Can view be right after change? (in the same line) I loved the old-school powers of 2 :P Holidays, as usual, where short ;) Thanks for the (IMHO) improvements. On Tue, Aug 26, 2014 at 9:35 PM, Lukasz Dracz wrote: > Hello, > > > Now it works. My humble opinion about the patch: > > > > The spinner works great...this seem to be a good approach. > > > > Limit cache size checkbox should be before the text/spinner. > > Okay. > > > Why available>maximum? > > Available shouldn't be larger than maximum, for me available it is > 685,392, and Maximum should be 2,147,483,648 which is MAX_VALUE of Integer. > > > Can maximum be rounded to MB? > > All Values were/are in MB, which makes Maximum a ridiculously large number. > > > I dont like "colored text" very much: people with dissabilities/color > blind > > could even confuse them. > > Why orange?...I understand the red, but why 32MB is orange? (btw, I > cannot > > CLEARLY see it [Im one of those]) > > Yes, Sorry for not taking that into account, along with the issues in > various themes that Jacob mentioned, I think it is much better to just > avoid setting colours. > > > The default window is smaller and a scrollbar appears. > > I put it into a scroll pane so on smaller resolution screens or when > resized to a smaller size you could still be able to navigate within the > cache panel, the smaller size for the default window I believe was from > another patch. > > > > > In general, I dont like the GUI/layout, what about something like: > > > > Temporary Internet Files > > Java stores application data for faster execution the next time you run > it > > Limit cache size: MB (0=dont cache) [all the following > disabled > > if limit is = 0] > > [show warning here when needed] > > Compresion level (this must be hidden only if limit=0) Location where temporary files are stored: (this label+++ are hidden only if limit=0) -------------------- Regards On Thu, Aug 28, 2014 at 5:47 PM, Lukasz Dracz wrote: > Hello, > > > Roll, Roll, Roll the Ball... > > > > > > Im on the opinion that disabled/unusable components should be hidden. Is > > this against any usability/accessibility guide? Let me show you some > > examples: > > > > ----- > > limit disabled (ie: full-cache) > > (Notice spinner/warning is > hidden) > > jar-compresion-level > > location | change | view > > ----- > > > > ----- > > limit=0 > > "No files will be cached. Cached files will be deleted." (files on > > cache should be automatically deleted when changes applied? I Think so) > > (Notice I have changed the text > to > > a -IMHO- more friendly one) > > (Notice > > compression/location/change/files are hidden) > > > > ----- > > > > ----- > > limit=x > > Warning ONLY if needed > > jar-compresion-level > > location | change | view > > ----- > > Okay :), yeah it does look cleaner. > > > I would remove titledborders (disk/location) and put everything under > main > > panel. Trying to KISS. > > Alright. > > > Thank you for the changes, hope you dont hate me (yet) for being so > > critical. > > I'm sure you have much more important fixes to do, so don't hesitate to > > stop/resolve when you think so ;) > > Not at all, it is great to be getting all this feedback :) > And I think we have made great improvements to the Cache Panel thanks to > your suggestions and jacobs. > I have attached the updated patch. > > Thanks, > Lukasz Dracz > -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Aug 29 14:56:46 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:56:46 +0000 Subject: /hg/icedtea: Update to icedtea-3.0.0pre02. Message-ID: changeset 01f23141787a in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. diffstat: ChangeLog | 64 ++++++++++++++++++++++ Makefile.am | 122 ++++++++++++++++++++++------------------- NEWS | 13 +++- configure.ac | 2 +- hotspot.map | 2 +- remove-intree-libraries.sh.in | 1 + 6 files changed, 143 insertions(+), 61 deletions(-) diffs (385 lines): diff -r 3d683cd79209 -r 01f23141787a ChangeLog --- a/ChangeLog Mon Aug 18 21:13:28 2014 +0100 +++ b/ChangeLog Fri Aug 29 03:21:59 2014 +0100 @@ -1,3 +1,67 @@ +2014-08-28 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to b23. + (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (NASHORN_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (NASHORN_SHA256SUM): Likewise. + (ICEDTEA_MAJOR): Split out major release name ('icedtea8') + (NASHORN_URL): Removed. + (OPENJDK_SRC_ZIP): Change suffix to xz. + (CORBA_SRC_ZIP): Likewise. + (JAXP_SRC_ZIP): Likewise. + (JAXWS_SRC_ZIP): Likewise. + (JDK_SRC_ZIP): Likewise. + (LANGTOOLS_SRC_ZIP): Likewise. + (HOTSPOT_SRC_ZIP): Likewise. + (NASHORN_SRC_ZIP): Likewise. + (ICEDTEA_CONFIGURE): Pass --with-lcms using either + 'system' or 'bundled' as needed. + (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. + (download-nashorn): Use ICEDTEA_URL. + (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. + * NEWS: Updated. + * configure.ac: Bump to 3.0.0pre02. + * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set + type of default to drop. + * remove-intree-libraries.sh.in: Add cmshalf.c to + LCMS section. + +2014-06-12 Andrew John Hughes + + * Makefile.am: + (HS_TYPE): Added. Differentiate between a drop tarball + and a hg archive in hotspot.map. + (HS_URL): Bump field number by 1 following addition of type. + (HS_CHANGESET): Likewise. + (HS_SHA256SUM): Likewise. + (DROP_URL): Added to point to drops on IcedTea server. + (CACAO_BASE_URL): Reference DROP_URL. + (JAMVM_BASE_URL): Likewise. + (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. + (OPENJDK_URL): Removed. + (CORBA_URL): Likewise. + (JAXP_URL): Likewise. + (JAXWS_URL): Likewise. + (JDK_URL): Likewise. + (LANGTOOLS_URL): Likewise. + (ICEDTEA_URL): Path to drops. + (download-openjdk): Use ICEDTEA_URL for all drops. + (download-hotspot); Support HS_TYPE, appending + "archive/$(HS_CHANGESET)" to hg archive URLs and + "$(HOTSPOT_SRC_ZIP)" to drop URLs. + 2014-08-18 Andrew John Hughes * AUTHORS: Add Yasumasa Suenaga. diff -r 3d683cd79209 -r 01f23141787a Makefile.am --- a/Makefile.am Mon Aug 18 21:13:28 2014 +0100 +++ b/Makefile.am Fri Aug 29 03:21:59 2014 +0100 @@ -1,51 +1,48 @@ # Dependencies -OPENJDK_VERSION = b10 +OPENJDK_VERSION = b23 JDK_UPDATE_VERSION = 20 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(OPENJDK_VERSION) -CORBA_CHANGESET = a96c01f523be -JAXP_CHANGESET = e16be40cfc32 -JAXWS_CHANGESET = 806fa0e68d92 -JDK_CHANGESET = dc14d13daa5e -LANGTOOLS_CHANGESET = dd7b57ab4ab1 -OPENJDK_CHANGESET = e0a10e6be00a -NASHORN_CHANGESET = fdcdffd5b5b1 +CORBA_CHANGESET = 83ebbcc0dda5 +JAXP_CHANGESET = 888f90c5e7da +JAXWS_CHANGESET = 9be5317def51 +JDK_CHANGESET = 03f9102db2c0 +LANGTOOLS_CHANGESET = 948daf9c5e22 +OPENJDK_CHANGESET = a81a301b0f89 +NASHORN_CHANGESET = 2a866ca13bc6 -CORBA_SHA256SUM = 1ce659773584949b01ecdbc897099352aea4fa2ac40b7a55ff64f4b68e12ffc9 -JAXP_SHA256SUM = c2422395c291cfdf8fce7e87c7a45226ba4c64fd73d614675659f21a7c82b902 -JAXWS_SHA256SUM = 4364b4ddf7031b1b4a17fdd11d0e642203e0e66242a2c4d2ba02fc5587d2711d -JDK_SHA256SUM = 7db207899441a22daeef26620930ec76653c0860fcb6fc288f9547ae436fdc83 -LANGTOOLS_SHA256SUM = 1aa3b505f3fbb3cc01d480dae0196c7038982bd29ae2df84ad14d587d29976cc -OPENJDK_SHA256SUM = c8f540a9eccec00df2fa0d93595fdb8eab6384ad3d0579095928aed1591c7a39 -NASHORN_SHA256SUM = fb245c9a4a47b68aece3c4f0cac6fc8ac91c8458bb91648b9a8e3d95ed3981ea +CORBA_SHA256SUM = 023aea7e793e57404380318fc827250dc5c711219dd85bc90fdf46a41497f1b6 +JAXP_SHA256SUM = 6436cce532e70421483307aafcc6a9eb6b607812617fefba668c321a6190d4c5 +JAXWS_SHA256SUM = 2f696e725176e8b24dad07eb7ab5442ee4601b40ed115c3cabae987ce49a48c3 +JDK_SHA256SUM = 88d4b37120269e5e31f8de22660a29e09bfa07beda8b37cc79b32d00b10d19aa +LANGTOOLS_SHA256SUM = 9f9457e40f1e354e305aca01108285d5714cd59c2ab4e84ac4edd2ab418e5ae9 +OPENJDK_SHA256SUM = a2d87a9a688ed97b91483a12c9fbd12669f12ea297595788a75b15891267dd11 +NASHORN_SHA256SUM = a5053e8698569821278786efd816fed4c4264ad5017f6a95d6ff735331d30116 -HS_SHA256SUM = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" -HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" -HS_URL = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" +HS_SHA256SUM = "`$(AWK) 'version==$$1 {print $$5}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" + +DROP_URL = http://icedtea.classpath.org/download/drops CACAO_VERSION = e215e36be9fc CACAO_SHA256SUM = 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab -CACAO_BASE_URL = http://icedtea.classpath.org/download/drops/cacao +CACAO_BASE_URL = $(DROP_URL)/cacao CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2 JAMVM_VERSION = ec18fb9e49e62dce16c5094ef1527eed619463aa JAMVM_SHA256SUM = 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc -JAMVM_BASE_URL = http://icedtea.classpath.org/download/drops/jamvm +JAMVM_BASE_URL = $(DROP_URL)/jamvm JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz -ICEDTEA_PREFIX = icedtea8-forest +ICEDTEA_MAJOR = icedtea8 +ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest ICEDTEA_HG_URL = http://icedtea.classpath.org/hg/$(ICEDTEA_PREFIX) - -OPENJDK_URL = $(ICEDTEA_HG_URL) -CORBA_URL = $(ICEDTEA_HG_URL)/corba -JAXP_URL = $(ICEDTEA_HG_URL)/jaxp -JAXWS_URL = $(ICEDTEA_HG_URL)/jaxws -JDK_URL = $(ICEDTEA_HG_URL)/jdk -LANGTOOLS_URL = $(ICEDTEA_HG_URL)/langtools -NASHORN_URL = $(ICEDTEA_HG_URL)/nashorn +ICEDTEA_URL = $(DROP_URL)/$(ICEDTEA_MAJOR) # Build directories @@ -122,14 +119,14 @@ HOTSPOT_SRC_ZIP = NASHORN_SRC_ZIP = else - OPENJDK_SRC_ZIP = openjdk.tar.gz - CORBA_SRC_ZIP = corba.tar.gz - JAXP_SRC_ZIP = jaxp.tar.gz - JAXWS_SRC_ZIP = jaxws.tar.gz - JDK_SRC_ZIP = jdk.tar.gz - LANGTOOLS_SRC_ZIP = langtools.tar.gz - HOTSPOT_SRC_ZIP = hotspot.tar.gz - NASHORN_SRC_ZIP = nashorn.tar.gz + OPENJDK_SRC_ZIP = openjdk.tar.xz + CORBA_SRC_ZIP = corba.tar.xz + JAXP_SRC_ZIP = jaxp.tar.xz + JAXWS_SRC_ZIP = jaxws.tar.xz + JDK_SRC_ZIP = jdk.tar.xz + LANGTOOLS_SRC_ZIP = langtools.tar.xz + HOTSPOT_SRC_ZIP = hotspot.tar.xz + NASHORN_SRC_ZIP = nashorn.tar.xz endif if WITH_HGREV @@ -278,6 +275,24 @@ --with-zlib=system --with-stdc++lib=dynamic \ --with-boot-jdk=$(BOOT_DIR) +if ENABLE_CACAO +ICEDTEA_CONFIGURE += \ + --with-import-hotspot="$(CACAO_IMPORT_PATH)" +endif + +if ENABLE_JAMVM +ICEDTEA_CONFIGURE += \ + --with-import-hotspot="$(JAMVM_IMPORT_PATH)" +endif + +if USE_SYSTEM_LCMS +ICEDTEA_CONFIGURE += \ + --with-lcms=system +else +ICEDTEA_CONFIGURE += \ + --with-lcms=bundled +endif + ICEDTEA_ENV = \ BUILD_NUMBER="$(OPENJDK_VERSION)" \ JDK_UPDATE_VERSION="$(JDK_UPDATE_VERSION)" \ @@ -312,16 +327,6 @@ POST_STRIP_CMD= STRIP_POLICY="no_strip" \ JOBS="$(PARALLEL_JOBS)" -if ENABLE_CACAO -ICEDTEA_CONFIGURE += \ - --with-import-hotspot="$(CACAO_IMPORT_PATH)" -endif - -if ENABLE_JAMVM -ICEDTEA_CONFIGURE += \ - --with-import-hotspot="$(JAMVM_IMPORT_PATH)" -endif - if DISABLE_OPTIMIZATIONS ICEDTEA_ENV += \ NO_OPTIMIZATIONS="true" \ @@ -345,7 +350,6 @@ if USE_SYSTEM_LCMS ICEDTEA_ENV += \ - USE_SYSTEM_LCMS="true" \ LCMS_LIBS="${LCMS2_LIBS}" \ LCMS_CFLAGS="${LCMS2_CFLAGS}" endif @@ -587,7 +591,7 @@ then \ mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(OPENJDK_URL)/archive/$(OPENJDK_CHANGESET).tar.gz -O $(OPENJDK_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of OpenJDK root zip"; false; \ @@ -603,7 +607,7 @@ then \ mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(CORBA_URL)/archive/$(CORBA_CHANGESET).tar.gz -O $(CORBA_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of CORBA zip"; false; \ @@ -619,7 +623,7 @@ then \ mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JAXP_URL)/archive/$(JAXP_CHANGESET).tar.gz -O $(JAXP_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of JAXP zip"; false; \ @@ -635,7 +639,7 @@ then \ mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JAXWS_URL)/archive/$(JAXWS_CHANGESET).tar.gz -O $(JAXWS_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of JAXWS zip"; false; \ @@ -651,7 +655,7 @@ then \ mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(JDK_URL)/archive/$(JDK_CHANGESET).tar.gz -O $(JDK_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of JDK zip"; false; \ @@ -667,7 +671,7 @@ then \ mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(LANGTOOLS_URL)/archive/$(LANGTOOLS_CHANGESET).tar.gz -O $(LANGTOOLS_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of langtools zip"; false; \ @@ -769,7 +773,7 @@ then \ mv $(NASHORN_SRC_ZIP) $(NASHORN_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(NASHORN_URL)/archive/$(NASHORN_CHANGESET).tar.gz -O $(NASHORN_SRC_ZIP); \ + $(WGET) $(ICEDTEA_URL)/$(NASHORN_SRC_ZIP); \ if ! echo "$(NASHORN_SHA256SUM) $(NASHORN_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of NASHORN zip"; false; \ @@ -802,7 +806,11 @@ then \ mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ fi ; \ - $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + if test "x$(HS_TYPE)" = "xhg"; then \ + $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).tar.gz -O $(HOTSPOT_SRC_ZIP) ; \ + else \ + $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ + fi ; \ if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of HotSpot zip"; false; \ @@ -1891,7 +1899,7 @@ '--disable-bootstrap% '--enable-bootstrap% , \ $(CONFIGURE_ARGS)) \ $(foreach i, openjdk hotspot corba jaxp jaxws jdk langtools, \ - $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.gz)) + $(if $(findstring --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, --with-$(i)-src-zip=$(abs_top_builddir)/$(i).tar.xz)) ADD_ZERO_EXTRA_BUILD_ENV = \ BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \ diff -r 3d683cd79209 -r 01f23141787a NEWS --- a/NEWS Mon Aug 18 21:13:28 2014 +0100 +++ b/NEWS Fri Aug 29 03:21:59 2014 +0100 @@ -14,33 +14,42 @@ * Backports - S8011278: Allow using a system-installed giflib + - S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell - S8035341: Allow using a system installed libpng - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior - S8042159: Allow using a system-installed lcms2 - S8042806: Splashscreen uses libjpeg-internal macros + - S8043805: Allow using a system-installed libjpeg + - S8044235: src.zip should include all sources * Bug fixes - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM + - PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops - PR1279: Synchronise CACAO versions between IcedTea6/7/8 where possible - PR1325: Only add classes to rt-source-files.txt if actually needed - PR1346: Filter out -j option to make - PR1347: Update list of checked JDKs + - PR1348: java -version output is broken - PR1357: Make XRender mandatory - PR1359: Check for /usr/lib64 JVMs and generic JPackage alternative - PR1364: Replace hgforest support - - PR1748: Allow clang to be used to build + - PR1379: Add build support for Zero AArch64 - PR1766: Expand architecture support - PR1774: Support GIF lib v5 - PR1774: Correct #ifdef to #if - - PR1778: Allow an alternate JAR program to be used - PR1796: make fails with "computed checksum did NOT match" - PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK - PR1812: Unable to locate HotSpot checksum when downloading - PR1813: HotSpot URL should be used with --enable-hg - PR1845: jstack.stp in OpenJDK8 is broken - PR1935: HotSpot extraction needs to depend on the tarball being downloaded + - PR1938: Zero broken by enforced use of -Werror + - PR1942: Bug reports lack IcedTea version & distribution packaging information + - PR1950: Add build support for Zero SH - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck +* AArch64 port + - Imported from aarch64 jdk8 repository. * JamVM - JSR 292: Invoke Dynamic - JSR 308: Type Annotations diff -r 3d683cd79209 -r 01f23141787a configure.ac --- a/configure.ac Mon Aug 18 21:13:28 2014 +0100 +++ b/configure.ac Fri Aug 29 03:21:59 2014 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.0.0pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [3.0.0pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AC_CONFIG_FILES([Makefile]) diff -r 3d683cd79209 -r 01f23141787a hotspot.map --- a/hotspot.map Mon Aug 18 21:13:28 2014 +0100 +++ b/hotspot.map Fri Aug 29 03:21:59 2014 +0100 @@ -1,2 +1,2 @@ # version url changeset md5sum -default http://icedtea.classpath.org/hg/icedtea8-forest/hotspot c2767d721605 153ad9d1405ee6878b0871cd6df7ff9c7bb62b5117a293aa063783e379bc337e +default drop http://icedtea.classpath.org/download/drops/icedtea8 877471da7fbb cf305e49c36efd556972146213716283d261c40de2c7443e1e0cfe5e0e6cd32b diff -r 3d683cd79209 -r 01f23141787a remove-intree-libraries.sh.in --- a/remove-intree-libraries.sh.in Mon Aug 18 21:13:28 2014 +0100 +++ b/remove-intree-libraries.sh.in Fri Aug 29 03:21:59 2014 +0100 @@ -80,6 +80,7 @@ rm -vf ${LCMS_SRC}/cmserr.c rm -vf ${LCMS_SRC}/cmsgamma.c rm -vf ${LCMS_SRC}/cmsgmt.c + rm -vf ${LCMS_SRC}/cmshalf.c rm -vf ${LCMS_SRC}/cmsintrp.c rm -vf ${LCMS_SRC}/cmsio0.c rm -vf ${LCMS_SRC}/cmsio1.c From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:57:22 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:57:22 +0000 Subject: [Bug 1379] [IcedTea8] Add build support for Zero AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1379 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:57:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:57:51 +0000 Subject: [Bug 1348] [IcedTea8] java -version output is broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1348 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:58:00 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:58:00 +0000 Subject: [Bug 1938] [IcedTea8] Zero broken by enforced use of -Werror In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1938 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:58:06 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:58:06 +0000 Subject: [Bug 1942] [IcedTea8] Bug reports lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1942 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:58:12 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:58:12 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 --- Comment #35 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 14:58:25 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 14:58:25 +0000 Subject: [Bug 1950] [IcedTea8] Add build support for Zero SH In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1950 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=01f23141787a author: Andrew John Hughes date: Fri Aug 29 03:21:59 2014 +0100 Update to icedtea-3.0.0pre02. Import AArch64 port. PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops PR1348: java -version output is broken PR1379: Add build support for Zero AArch64 PR1938: Zero broken by enforced use of -Werror PR1942: Bug reports lack IcedTea version & distribution packaging information PR1950: Add build support for Zero SH S6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit S6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? S7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true S7124250: [macosx] JOptionPane dialogs show wrong icons S7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible S7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping S7157680: XAWT: Native components should not paint native part on UPDATE event S7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed S7195480: javax.smartcardio does not detect cards on Mac OS X S8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up S8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache S8007270: Make IsMethodCompilable test work with tiered S8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. S8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c S8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails S8009919: [macosx] NPE in AquaSingleImagePainter.paint() S8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter S8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly S8011646: SEGV in compiled code with loop predication S8011795: DOM Serializer prints stack traces to System.err S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell S8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests S8015101: Covariance of return type implied by upper bounding on type parameter is ignored S8016644: Improve UnsupportedClassVersionError message S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution S8017472: [macosx] Transparency demo is not correctly dragged on the second monitor S8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour S8019990: IM candidate window appears on the South-East corner of the display. S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers S8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results S8023945: javac wrongly allows a subclass of an anonymous class S8023990: Regression: postscript size increase from 6u18 S8024061: Exception thrown when drag and drop between two components is executed quickly S8024185: [macosx] Fullscreen button freezes application when started with -splash S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed S8025030: Enhance stream handling S8025293: JNI exception pending checks in java.net S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server S8026188: Enhance envelope factory S8026801: Enhance endpoint addressing S8027144: Review restriction of JAX-WS java packages going to JDK8 S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently S8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method S8027778: [macosx] Full screen not working properly on 7u45 and jdk8 S8027886: javac allows illegal receiver parameters S8028050: Typo correction needed s/Classlaoder/Classloader/ S8028192: Use of PKCS11-NSS provider in FIPS mode broken S8028285: RMI Thread can no longer call out to AWT S8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) S8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline S8028503: javac, for method references a primitive type can be added as a bound S8028617: Dvorak keyboard mapping not honored when ctrl key pressed S8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings S8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions S8029002: javac should take multiple upper bounds into account in incorporation S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark S8029102: Enhance compiler warnings for Lambda S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending S8029196: Focus border of JButton.buttonType=roundRect is cut off S8029302: Performance regression in Math.pow intrinsic S8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout S8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending S8029381: assert(is_method_type()) failed: bad cast S8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs S8029455: [JLightweightFrame] support scaled painting S8029674: (reflect) getMethods returns default methods that are not members of the class S8029718: Should always use lambda body structure to disambiguate overload resolution S8029755: Enhance subject class S8029800: Flags.java uses String.toLowerCase without specifying Locale S8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables S8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV S8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending S8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg S8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes S8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 S8030763: Validate global memory allocation S8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image S8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending S8030953: SelectionVisible test should test multiline selection in case of TextArea S8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed S8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager S8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt S8031090: [macosx] LWToolkit should not depends from the macosx. S8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak S8031340: Better TLS/EC management S8031346: Enhance RSA key handling S8031425: Two langtools/javac tests fail by timeout on Windows S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts S8031475: Missing oopmap in patching stubs S8031485: [macosx] Combo box consuming escape key events S8031540: Introduce document horizon S8031765: Child process error stream is not empty! S8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. S8031967: For some sources compiler compiles for ever S8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F S8032220: Files.createDirectories throws exception with confusing message for root directories that exist S8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method S8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 S8032435: Cleanup of sun.awt.windows package S8032443: Java Access Bridge version strings need to be fixed S8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec S8032502: java.time add @param tags to readObject S8032536: JVM resolves wrong method in some unusual cases S8032551: Remove UsePPCLWSYNC from globals.hpp S8032552: Readjust jdk8u5-b05 tag from repos S8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage S8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers S8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 S8032749: Typo in java.time.Clock S8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter S8032808: Support Solaris SO_FLOW_SLA socket option S8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable S8032901: WaitForMultipleObjects() return value not handled appropriately S8032960: Running forms URL throws NullPointerException in Javaconsole. S8033055: Issues in 2d S8033113: wsimport fails on WSDL:header parameter name customization S8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. S8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE S8033287: Reduce the size of the endPosTable S8033301: Build more informative InfoBuilder S8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) S8033426: Scale initial NewSize using NewRatio if not set on command line S8033437: javac, inconsistent generic types behaviour when compiling together vs. separate S8033530: Applet fails to load resources or connect back to server under some scenarios S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending S8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending S8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. S8033618: Correct logging output S8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place S8033627: UTC+02:00 time zones are not detected correctly on Windows S8033662: DateTimeFormatter parsing ignores withZone() S8033718: Inference ignores capture variable as upper bound S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background S8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m S8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m S8034048: javac crash with method references plus lambda plus var args S8034068: Label.toString performance improvement S8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m S8034147: javac crashes with a NullPointerException during bounds checking S8034170: Digest authentication interop issue S8034188: OSR methods may not be recompiled at proper compilation level S8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m S8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m S8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m S8034220: Improve time zone mapping for AIX platform S8034223: Most-specific should not have any special treatment for boxed vs. unboxed types S8034267: Probabilistic native crash S8034272: Do not cram data into CRAM arrays S8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m S8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class S8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it S8034926: Attribute classes properly S8034944: (process) Improve subprocess handling on Solaris S8035004: Provider provides less service S8035009: Make Proxy representations consistent S8035057: NewSize ergonomics wrong when setting small or unaligned size on command line S8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect S8035106: Typo in java.time.format.Parsed error message S8035119: Fix exceptions to bytecode verification S8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 S8035177: KSS: sun.awt.shell.ShellFolder S8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor S8035284: Remove redundant initializations to null S8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions S8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp S8035584: ArrayList(c) should avoid inflation if c is empty S8035613: With active Securitymanager JAXBContext.newInstance fails S8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp S8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp S8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp S8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp S8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c S8035667: EventMetaspaceSummary doesn't report committed Metaspace memory S8035699: File choosers should be choosier S8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). S8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp S8035735: Metaspace::contains become extremely slow in some cases S8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp S8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp S8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp S8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp S8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp S8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp S8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp S8035752: Some tmtools binaries reference JDK 7 on Mac S8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp S8035788: Provide more consistency for lookups S8035834: InetAddress.getLocalHost() can hang after JDK-8030731 S8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp S8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp S8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp S8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp S8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp S8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp S8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions S8035890: jdk8 javac -source 7 compiles test case it should not S8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose S8035897: Better memory allocation for file descriptors greater than 1024 on macosx S8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions S8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc S8035972: missing test file for 8034048 S8036007: javac crashes when encountering an unresolvable interface S8036103: Cleanup of java.awt and java.awt.peer packages S8036110: In TextField can only select text visible or to the left of the cursor S8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions S8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap S8036571: (process) Process process arguments carefully S8036584: Review comments from 8035897 S8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c S8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c S8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions S8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c S8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions S8036709: Java 7 jarsigner displays warning about cert policy tree S8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp S8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp S8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp S8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp S8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec S8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp S8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp S8036785: ChronoLocalDate refers to generics that have been removed S8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp S8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp S8036794: Collect more Collector Lambdas S8036800: Attribute OOM to correct part of code S8036818: DateTimeFormatter withResolverFields() fails to accept null S8036819: JAB: mneumonics not read for textboxes S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' S8036861: Application can't be loaded fine,the save dialog can't show up. S8036942: javac generates incorrect exception table for multi-catch statements inside a lambda S8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event S8037012: (tz) Support tzdata2014a S8037046: Validate libraries to be loaded S8037076: Check constant pool constants S8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV S8037117: Javadoc cleanup of javax.sound.midi.spi package S8037157: Verify call S8037162: More robust DH exchanges S8037167: Better method signature resolution S8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time S8037287: Windows build failed after JDK-8030787 S8037343: Wrong dateformat for locale es_DO S8037379: fix for JDK-8029569 doesn't cover all possible cases S8037385: constant pool errors with -target 1.7 and static default methods S8037398: integer overflow in jdk/src/share/bin/java.c S8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 S8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set S8037816: Fix for 8036122 breaks build with Xcode5/clang S8037860: Add tests to cover Intel RTM instructions support S8037881: javax.crypto is not listed in the compact* profiles javadoc S8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp S8037934: Javac generates invalid signatures for local types S8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify S8037937: javac: AssertionError during LVT generation, wrong variable ranges S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException S8038000: java.awt.image.RasterFormatException: Incorrect scanline stride S8038023: Compiler crash ClassCastException S8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full S8038076: constraint on multianewarray instruction is not checked since class version 50. S8038113: [macosx] JTree icon is not rendered in high resolution on Retina S8038132: jprt bundles have libjsig.dylib in different place on OSX S8038178: Fix corrupt license header S8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface S8038212: Method::is_valid_method() check has performance regression impact for stackwalking S8038297: Avoid placing CTI immediately following cbcond instruction on T4 S8038306: (tz) Support tzdata2014b S8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode S8038418: New tests development for type profiling and speculation S8038420: Lambda returning post-increment generates wrong code S8038491: Improve synchronization in ZipFile.read() S8038765: [macosx] Toolkit.sync should be implemented S8038788: javac behaves incorrectly for annotations after method type parameters in some cases S8038921: assert(t != NULL) failed: must set before get S8038934: Remove prefix allocated_ from methods and variables in Metaspace S8038953: Add sanity tests for BMI1 and LZCNT instructions S8038962: KSS: javax.swing.text.html[.parser].ResourceLoader S8038975: Access control in enhanced for S8038976: javadoc requires a trailing / for links where java 7's javadoc didn't S8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null S8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric S8039026: Definitely unassigned field can be accessed S8039042: G1: Phantom zeros in cardtable S8039050: Crash in C2 compiler at Node::rematerialize S8039077: JPRT build configure not setting --with-update-version S8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails S8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux S8039097: Some tests fail with NPE since 7u60 b12 S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) S8039132: cleanup @ignore JAAS/krb5 tests S8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden S8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes S8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches S8039216: Update hsx version to hs25.11 with b01 for 8u11 release S8039231: [javadoc] test failure caused by javax.crypto fix S8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails S8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) S8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X S8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method S8039368: Remove testcase from npt utf.c S8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream S8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical S8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel S8039496: Add sanity tests on RTM-related command line options S8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe S8039499: Add all common classes used by tests on RTM support to testlibrary S8039520: More atomicity of atomic updates S8039527: Broken links in ConcurrentMap javadoc S8039597: WhiteBox :: clean type profiling data S8039750: KSS: Replace MetalLazyValue with lambda S8039751: UTF-8 decoder fails to handle some edge cases correctly S8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 S8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter S8039891: Remove ppcsflt builds from JPRT S8039899: Missing licence headers in test for JDK-8033113 S8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" S8039916: AnnotatedType.getType() of a Executable parameters may return wrong type S8039967: new hotspot build - hs25.20-b11 S8039975: SIGSEGV in MethodData::next_data(ProfileData*) S8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 S8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect S8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache S8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c S8040140: System.nanoTime() is slow and non-monotonic on OS X S8040163: Increment hsx 25.11 build to b02 for 8u11-b04 S8040244: compiler/whitebox/IsMethodCompilableTest.java fails S8040245: G1: VM hangs during shutdown S8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp S8040291: [macosx] Http-Images are not fully loaded when using ImageIcon S8040656: Classes with overriden methods with covariant returns return random read methods S8040747: Improve performance of IP address parsing S8040803: G1: Concurrent mark hangs when mark stack overflows S8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime() S8040809: '}' left in the spec for j.u.Random.doubles(..) S8040822: Duplicated notifications can be sent to TaskListener S8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy S8040898: new hotspot build - hs25.20-b12 S8041129: [OGL] surface->sw blit is extremely slow S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance S8041424: 8u20 l10n resource file translation update 1 S8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request S8041481: JVM crashes with collect_args_for_profiling S8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed S8041535: Update certificate lists for compact1 profile S8041572: [macosx] huge native memory leak in AWTWindow.m S8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac S8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." S8041644: [OGL] clip is ignored during surface->sw blit S8041663: Sensitive dependence on location of nested interface S8041704: wrong error message when mixing lambda expression and inner class S8041713: Type inference of non-existent method references crashes the compiler S8041723: Event Based tracing ids to be reassigned for CDS klasses S8041725: Nimbus JList selection colors persist across L&F changes S8041791: String.toLowerCase regression - violates Unicode standard S8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException S8041917: unexcepted behavior of LineBorder while using Boolean variable true S8041918: BootstrapMethods attribute cannot be empty. S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore S8041947: new hotspot build - hs25.20-b13 S8041957: -XX:UseAVX=0 cause assert(UseAVX) failed S8041959: Skip replay parsing errors with ReplayIgnoreInitErrors S8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms S8041987: [macosx] setDisplayMode crashes S8042009: Generate nroff for Java tools documentation for 8u20 release S8042052: assert(t != NULL) failed: must set before get S8042059: Various fixes to linux/sparc S8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 S8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception S8042230: 8u11 l10n resource file translation update 1 S8042279: new hotspot build - hs25.20-b14 S8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes S8042309: Some bugfixes for the ppc64 port. S8042310: TestStringDeduplicationMemoryUsage test failing S8042338: Refactor Types.upperBound to treat wildcards and variables separately S8042348: Copyright link in Javadoc page for Java SE 8 S8042355: stream with sorted() causes downstream ops not to be lazy S8042360: Subtag syntax check is incomplete in Locale.LanguageRange S8042449: Issue for negative byte major record version S8042465: Applet menus not rendering when browser is full screen on Mac S8042590: Running form URL throws NPE S8042656: Inference produces spurious error for intersection type bounds check S8042741: Java 8 compiler throws NullPointerException depending location in source file S8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability S8042785: javac, bridge methods are not getting the flags from the original method S8042786: Proper fix for 8032566 S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader S8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() S8042813: new hotspot build - hs25.20-b15 S8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum S8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp S8042857: 14 stuck threads waiting for notification on LDAPRequest S8042882: Support verbosity options in langtools testing S8042933: assert(capacity_until_gc >= committed_bytes) failed S8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test S8043012: (tz) Support tzdata2014c S8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5 S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail S8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor S8043152: KSS: javax.swing.plaf.synth.SynthContext S8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor S8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails S8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp S8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects S8043253: Slow javac compile times in JDK 8 S8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris S8043302: [TESTBUG] Need a test to cover JDK-8029755 S8043308: new hotspot build - hs25.20-b16 S8043354: OptimizePtrCompare too aggressive when allocations are present S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux S8043454: Test case for 8037157 should not throw a VerifyError S8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent S8043495: Add native FileChannelImpl.transferTo0() implementation for AIX S8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX S8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError S8043546: C1 optimizes @Stable instance fields with default values S8043627: NPE in SynthContext in plugin mode S8043705: Can't exit color chooser dialog when running as an applet S8043720: (smartcardio) Native memory should be handled more accurately S8043725: javac fails with StackOverflowException S8043805: Allow using a system-installed libjpeg S8043906: new hotspot build - hs25.20-b17 S8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper S8043954: AIX: Add async connect() support to NET_Connect() S8044038: Security tests fail on 32 bit linux platform S8044046: [asm] refresh internal ASM version to v5.0.3 S8044050: Move misplaced inference tests to test/tools/javac/generics/inference S8044056: Testcase added in wrong location in 8043302 S8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject S8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method S8044235: src.zip should include all sources S8044437: new hotspot build - hs25.20-b18 S8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError S8044541: Increment hsx 25.11 build to b03 for 8u11-b11 S8044590: Broken links in jre.api.net.socketoptions S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files S8044727: Problem reading the contents of some zip files S8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame S8044766: New jdk.net classes have @since 1.9 tags in 8u20 S8044796: G1: Enable G1CollectedHeap::stop() S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" S8046085: inserting null key into HashMap treebin fails. S8046232: new hotspot build - hs25.20-b19 S8046245: JDK 9 client build failure on Solaris S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12 S8046408: Build failure from multiple ptrace.h S8046416: Unable to parse an Instant from fields S8046516: Segmentation fault in JVM (easily reproducible) S8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc S8046588: test for SO_FLOW_SLA availability does not check for EACCESS S8046707: Performance of java.time could be better S8046762: Revert some inference fixes in JDK-8033718 S8046798: new hotspot build - hs25.20-b20 S8046903: VM anonymous class members can't be statically invocable S8046916: Type parameter annotations don't work with multiple type parameters S8047061: [macosx] Crash when setting display mode S8047085: PKCS11/NSS tests failing intermittently on Windows S8047145: 8u20 l10n resource file translation update 2 S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 S8047407: Add test for JDK-8037385 S8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode S8047732: new hotspot build - hs25.20-b21 S8047777: (process) ProcessEnvironment_md.c not compiling on 8uX S8047795: Collections.checkedList checking bypassed by List.replaceAll S8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops S8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX S8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms S8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert S8048506: [macosx] javax.swing.PopupFactory issue with null owner S8049128: 8u20 l10n resource file translation update 2 - jaxp S8049250: Need a flag to invert the Card.disconnect(reset) argument S8049268: new hotspot build - hs25.20-b22 S8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel 2014-08-28 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to b23. (CORBA_CHANGESET): Update to icedtea-3.0.0pre02 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. (ICEDTEA_MAJOR): Split out major release name ('icedtea8') (NASHORN_URL): Removed. (OPENJDK_SRC_ZIP): Change suffix to xz. (CORBA_SRC_ZIP): Likewise. (JAXP_SRC_ZIP): Likewise. (JAXWS_SRC_ZIP): Likewise. (JDK_SRC_ZIP): Likewise. (LANGTOOLS_SRC_ZIP): Likewise. (HOTSPOT_SRC_ZIP): Likewise. (NASHORN_SRC_ZIP): Likewise. (ICEDTEA_CONFIGURE): Pass --with-lcms using either 'system' or 'bundled' as needed. (ICEDTEA_ENV): Drop unused USE_SYSTEM_LCMS. (download-nashorn): Use ICEDTEA_URL. (ADD_ZERO_CONFIGURE_ARGS): Change suffix to xz. * NEWS: Updated. * configure.ac: Bump to 3.0.0pre02. * hotspot.map: Update to icedtea-3.0.0pre02 tag. Set type of default to drop. * remove-intree-libraries.sh.in: Add cmshalf.c to LCMS section. 2014-06-12 Andrew John Hughes * Makefile.am: (HS_TYPE): Added. Differentiate between a drop tarball and a hg archive in hotspot.map. (HS_URL): Bump field number by 1 following addition of type. (HS_CHANGESET): Likewise. (HS_SHA256SUM): Likewise. (DROP_URL): Added to point to drops on IcedTea server. (CACAO_BASE_URL): Reference DROP_URL. (JAMVM_BASE_URL): Likewise. (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR. (OPENJDK_URL): Removed. (CORBA_URL): Likewise. (JAXP_URL): Likewise. (JAXWS_URL): Likewise. (JDK_URL): Likewise. (LANGTOOLS_URL): Likewise. (ICEDTEA_URL): Path to drops. (download-openjdk): Use ICEDTEA_URL for all drops. (download-hotspot); Support HS_TYPE, appending "archive/$(HS_CHANGESET)" to hg archive URLs and "$(HOTSPOT_SRC_ZIP)" to drop URLs. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 15:17:34 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:17:34 +0000 Subject: [Bug 1851]=?UTF-8?Q?=20=E2=80=98unhandled=20signal=2011=E2=80=99=20on=20newly=20built=20IcedTeaJVM=20for=20OpenJDK=206=20and=207?= In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1851 Tim Mattison changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tim at mattison.org --- Comment #6 from Tim Mattison --- I am running into a similar issue on a Raspberry Pi running Raspbian Linux when using Quartz. The test code is: import org.quartz.*; import org.quartz.impl.StdSchedulerFactory; import static org.quartz.JobBuilder.newJob; import static org.quartz.SimpleScheduleBuilder.simpleSchedule; import static org.quartz.TriggerBuilder.newTrigger; public class CrashJvmWithQuartz { public static void main(String args[]) throws SchedulerException { scheduleJob(); } private static void scheduleJob() throws SchedulerException { // Get the default scheduler System.out.println("1"); Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler(); // Start the scheduler System.out.println("2"); scheduler.start(); // Create the job detail System.out.println("3"); JobDetail jobDetail = newJob(TestJob.class).build(); // Trigger the job to run every 15 seconds, forever System.out.println("4"); Trigger trigger = newTrigger() .withIdentity("trigger", "group") .startNow() .withSchedule(simpleSchedule() .withIntervalInSeconds(15) .withRepeatCount(1000)) .build(); // Give the scheduler the job and the trigger System.out.println("5, schedule"); scheduler.scheduleJob(jobDetail, trigger); } class TestJob implements Job { @Override public void execute(JobExecutionContext context) throws JobExecutionException { System.out.println("Running job"); } } } "Running job" is never printed and the application crashes after it prints out "5". The crash message is: # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (os_linux_zero.cpp:285), pid=11115, tid=3061761136 # fatal error: caught unhandled signal 11 # # JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32) # Java VM: OpenJDK Zero VM (24.65-b04 mixed mode linux-arm ) # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/pi/hs_err_pid11115.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Aug 29 15:53:45 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:53:45 +0000 Subject: /hg/icedtea8-forest/corba: 62 new changesets Message-ID: changeset 1154d35e808d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1154d35e808d author: katleman date: Wed Apr 16 12:32:16 2014 -0700 Added tag jdk8u20-b10 for changeset e930c4fa3158 changeset 693525eeea85 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=693525eeea85 author: aefimov date: Fri Apr 04 14:58:04 2014 +0400 8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark Reviewed-by: coffeys changeset ff602d794259 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ff602d794259 author: lana date: Fri Apr 11 09:36:53 2014 -0700 Merge changeset 9a6092124c7c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9a6092124c7c author: lana date: Wed Apr 16 15:06:41 2014 -0700 Merge changeset 673829390271 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=673829390271 author: katleman date: Wed Apr 23 11:35:18 2014 -0700 Added tag jdk8u20-b11 for changeset 9a6092124c7c changeset d9985581e2a4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d9985581e2a4 author: katleman date: Wed Apr 30 11:15:48 2014 -0700 Added tag jdk8u20-b12 for changeset 673829390271 changeset 1680797c869e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1680797c869e author: katleman date: Wed May 07 10:58:06 2014 -0700 Added tag jdk8u20-b13 for changeset d9985581e2a4 changeset e5d18e31c1fb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e5d18e31c1fb author: katleman date: Tue May 13 23:17:35 2014 -0700 Added tag jdk8u20-b14 for changeset 1680797c869e changeset d88cf94e5723 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d88cf94e5723 author: mfang date: Fri May 09 20:32:40 2014 -0700 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang changeset 2b5fc508ea8d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2b5fc508ea8d author: mfang date: Mon May 12 09:53:12 2014 -0700 Merge changeset 5949c1303929 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5949c1303929 author: lana date: Wed May 14 11:01:56 2014 -0700 Merge changeset db1b47c1102e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=db1b47c1102e author: katleman date: Wed May 21 10:56:34 2014 -0700 Added tag jdk8u20-b15 for changeset 5949c1303929 changeset 90a428aa799d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=90a428aa799d author: katleman date: Wed May 28 02:27:15 2014 -0700 Added tag jdk8u20-b16 for changeset db1b47c1102e changeset 2c5113522ce5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2c5113522ce5 author: katleman date: Wed Jun 04 08:46:39 2014 -0700 Added tag jdk8u20-b17 for changeset 90a428aa799d changeset b078cb18ef95 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b078cb18ef95 author: katleman date: Wed Jun 11 09:31:00 2014 -0700 Added tag jdk8u20-b18 for changeset 2c5113522ce5 changeset 31bda0ce42b3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=31bda0ce42b3 author: katleman date: Wed Jun 18 12:34:09 2014 -0700 Added tag jdk8u20-b19 for changeset b078cb18ef95 changeset 009fc3f785a9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=009fc3f785a9 author: coffeys date: Sat Jun 07 10:09:30 2014 +0100 8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader Reviewed-by: alanb, lancea changeset 9739ba5d1b3a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9739ba5d1b3a author: lana date: Mon Jun 16 11:21:24 2014 -0700 Merge changeset aca1d25d1081 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=aca1d25d1081 author: lana date: Thu Jun 19 17:59:24 2014 -0700 Merge changeset 7d1e0f0b63f1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7d1e0f0b63f1 author: katleman date: Wed Jun 25 12:55:12 2014 -0700 Added tag jdk8u20-b20 for changeset aca1d25d1081 changeset 7677bf14d105 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7677bf14d105 author: katleman date: Wed Jul 02 15:01:07 2014 -0700 Added tag jdk8u20-b21 for changeset 7d1e0f0b63f1 changeset cd45ba81e430 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cd45ba81e430 author: katleman date: Wed Jul 09 13:57:31 2014 -0700 Added tag jdk8u20-b22 for changeset 7677bf14d105 changeset a6d4a61b5df0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a6d4a61b5df0 author: mfang date: Wed Jun 25 14:20:32 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto changeset b767e2907531 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b767e2907531 author: lana date: Mon Jul 07 18:21:51 2014 -0700 Merge changeset 1d8878d5193f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1d8878d5193f author: lana date: Thu Jul 10 14:25:31 2014 -0700 Merge changeset 2bda3fb95fa9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2bda3fb95fa9 author: asaha date: Wed Feb 12 11:12:45 2014 -0800 Added tag jdk8u11-b00 for changeset 1f95c888e5ef changeset e23ff923e2f7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e23ff923e2f7 author: asaha date: Wed Feb 12 11:31:55 2014 -0800 Merge changeset d1225ba74e38 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d1225ba74e38 author: asaha date: Tue Feb 18 14:18:29 2014 -0800 Merge changeset 202cf27c7ad4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=202cf27c7ad4 author: asaha date: Wed Feb 26 22:06:37 2014 -0800 Merge changeset d5e00185a577 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d5e00185a577 author: asaha date: Tue Mar 11 14:01:16 2014 -0700 Merge changeset e2cfebaf3b9d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e2cfebaf3b9d author: asaha date: Thu Mar 20 10:06:03 2014 -0700 Merge changeset 152d1b91e5c5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=152d1b91e5c5 author: katleman date: Tue Mar 25 11:23:09 2014 -0700 Added tag jdk8u11-b01 for changeset e2cfebaf3b9d changeset 60b073836311 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=60b073836311 author: katleman date: Tue Apr 01 12:01:13 2014 -0700 Added tag jdk8u11-b02 for changeset 152d1b91e5c5 changeset 4a0c834de282 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4a0c834de282 author: katleman date: Tue Apr 08 11:44:08 2014 -0700 Added tag jdk8u11-b03 for changeset 60b073836311 changeset 08aa9f55fe5b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=08aa9f55fe5b author: katleman date: Tue Apr 15 12:06:16 2014 -0700 Added tag jdk8u11-b04 for changeset 4a0c834de282 changeset d6f052f3ad5d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d6f052f3ad5d author: katleman date: Tue Apr 22 11:56:00 2014 -0700 Added tag jdk8u11-b05 for changeset 08aa9f55fe5b changeset 3052e1208958 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3052e1208958 author: katleman date: Tue Apr 29 12:51:09 2014 -0700 Added tag jdk8u11-b06 for changeset d6f052f3ad5d changeset fff1b1687ed6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fff1b1687ed6 author: katleman date: Tue May 06 10:04:02 2014 -0700 Added tag jdk8u11-b07 for changeset 3052e1208958 changeset f846c0c1c330 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f846c0c1c330 author: katleman date: Tue May 13 08:14:13 2014 -0700 Added tag jdk8u11-b08 for changeset fff1b1687ed6 changeset 3e4b895d06e8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3e4b895d06e8 author: katleman date: Mon May 19 20:51:54 2014 -0700 Added tag jdk8u11-b09 for changeset f846c0c1c330 changeset 6b47d1716bff in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6b47d1716bff author: asaha date: Tue May 20 11:56:46 2014 -0700 Merge changeset ce324096c562 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ce324096c562 author: katleman date: Wed May 28 02:42:19 2014 -0700 Added tag jdk8u11-b10 for changeset 3e4b895d06e8 changeset f70d84eb1db4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f70d84eb1db4 author: asaha date: Wed May 28 11:57:15 2014 -0700 Merge changeset c98d012bb183 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c98d012bb183 author: asaha date: Wed May 28 15:10:01 2014 -0700 Merge changeset 02e0fe2b619f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=02e0fe2b619f author: asaha date: Wed Jun 04 08:57:58 2014 -0700 Merge changeset c4d817051c6a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c4d817051c6a author: katleman date: Tue Jun 03 14:19:19 2014 -0700 Added tag jdk8u11-b11 for changeset ce324096c562 changeset 993e684db347 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=993e684db347 author: asaha date: Thu Jun 05 15:07:47 2014 -0700 Merge changeset ac11ba4fa9b9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ac11ba4fa9b9 author: asaha date: Wed Jun 11 09:43:01 2014 -0700 Merge changeset 5beb71e7d3ba in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5beb71e7d3ba author: katleman date: Tue Jun 17 13:03:09 2014 -0700 Added tag jdk8u11-b12 for changeset c4d817051c6a changeset 582197955a98 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=582197955a98 author: asaha date: Tue Jun 17 15:48:01 2014 -0700 Merge changeset 9d807a585678 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9d807a585678 author: asaha date: Wed Jun 18 12:52:55 2014 -0700 Merge changeset 0eb0fa7e8a9e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0eb0fa7e8a9e author: asaha date: Thu Jun 26 07:51:50 2014 -0700 Merge changeset a88e86144053 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a88e86144053 author: katleman date: Fri Jun 13 11:56:21 2014 -0700 Added tag jdk8u5-b31 for changeset 0355626e8863 changeset c79def3415b9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c79def3415b9 author: asaha date: Tue Jun 24 13:45:00 2014 -0700 Merge changeset 689293315819 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=689293315819 author: asaha date: Thu Jun 26 07:59:08 2014 -0700 Merge changeset 100ce68df0c2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=100ce68df0c2 author: asaha date: Thu Jun 26 18:34:15 2014 -0700 Added tag jdk8u11-b31 for changeset c79def3415b9 changeset ca1034085e32 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ca1034085e32 author: asaha date: Wed Jul 02 15:18:05 2014 -0700 Merge changeset 956e23318743 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=956e23318743 author: asaha date: Wed Jul 02 15:29:25 2014 -0700 Merge changeset 78d118d90ace in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=78d118d90ace author: asaha date: Thu Jul 10 07:58:37 2014 -0700 Merge changeset 919405d7316d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=919405d7316d author: asaha date: Mon Jul 14 08:01:41 2014 -0700 Merge changeset 83ebbcc0dda5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=83ebbcc0dda5 author: andrew date: Tue Aug 19 23:56:54 2014 +0100 Merge jdk8u20-b23 changeset 809ea5347d99 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=809ea5347d99 author: andrew date: Fri Aug 29 16:52:43 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 83ebbcc0dda5 diffstat: .hgtags | 33 ++++++++++ .jcheck/conf | 2 - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties | 4 +- src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties | 4 +- src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java | 7 ++ src/share/classes/org/omg/CORBA/ORB.java | 18 +----- 6 files changed, 45 insertions(+), 23 deletions(-) diffs (169 lines): diff -r e930c4fa3158 -r 809ea5347d99 .hgtags --- a/.hgtags Wed Apr 09 10:11:44 2014 -0700 +++ b/.hgtags Fri Aug 29 16:52:43 2014 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -260,6 +263,7 @@ c750098a3ef18de28a6d739666559f0333c76c78 jdk8u5-b02 3d9b40a53134aa33031bf13581dff9fccade9048 jdk8u5-b03 596f4e4c5587c29767345555c4e48a5be0a58b83 jdk8u5-b04 +1f95c888e5efe010550d95ef59020ddb15876463 jdk8u11-b00 1f95c888e5efe010550d95ef59020ddb15876463 jdk8u5-b05 edfa8bc86fda1b2fd064abbafb4506c80a47587e jdk8u5-b06 0a25d1c162bc046aa230577736429935716a2243 jdk8u5-b07 @@ -269,6 +273,20 @@ a2f7b36bfc1bc8df033fe5721b48fac1c3928a5b jdk8u5-b11 475b96f6d8cecf720ca9fd6d332dd4bafb0f654c jdk8u5-b12 897088ef059f53a8aa73267985666ad319223064 jdk8u5-b13 +0355626e88639a9b51b209f26f48dee28c924c72 jdk8u5-b31 +e2cfebaf3b9d0eae06c2d5ee7669180f1723f897 jdk8u11-b01 +152d1b91e5c5dfc940cccef1bfeae60a6604032a jdk8u11-b02 +60b073836311720d4f013d4493af2729ebe663f6 jdk8u11-b03 +4a0c834de2827b753e5ba2972ca3d9125a5c80eb jdk8u11-b04 +08aa9f55fe5bce1f04cfd2958f71e8df18643e29 jdk8u11-b05 +d6f052f3ad5d9244452d40236efdabe13be24716 jdk8u11-b06 +3052e1208958022173a6bf752edb88c7ad188797 jdk8u11-b07 +fff1b1687ed60d3d398b3d55c0dc71ee3450a601 jdk8u11-b08 +f846c0c1c330545b8a85fc05a36fa95f48757525 jdk8u11-b09 +3e4b895d06e8d292f7338aa2155849173722062f jdk8u11-b10 +ce324096c5626997634df1e5fa68f206909431ab jdk8u11-b11 +c4d817051c6a620a4f748e9e057423a774f172c7 jdk8u11-b12 +c79def3415b9c36e925d71d247de6bf60240a29b jdk8u11-b31 bfafb13aac1c8b2d9184d59ec510b45d965b7667 jdk8u20-b02 9059a1c857044ad5ce7564ddb71a064364f8fcf5 jdk8u20-b03 abe5b0157c367a72f9059269ca633ecfe15732d2 jdk8u20-b04 @@ -280,3 +298,18 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 +e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 +9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 +673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 +d9985581e2a4973b48817103cd006f70863bc776 jdk8u20-b13 +1680797c869e6e6df965c83a854fe7633ab94aa7 jdk8u20-b14 +5949c13039299a0052343e81bb7da2e2068282fa jdk8u20-b15 +db1b47c1102e31fe649e0ca13a85dc4f13281df4 jdk8u20-b16 +90a428aa799d843cfc923031bd79f9e3896b49fa jdk8u20-b17 +2c5113522ce5b887ce060b6accf225095349fc3c jdk8u20-b18 +b078cb18ef95fe1afeacab70c2c313b6abbc959c jdk8u20-b19 +aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 +7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 +7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 diff -r e930c4fa3158 -r 809ea5347d99 .jcheck/conf --- a/.jcheck/conf Wed Apr 09 10:11:44 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r e930c4fa3158 -r 809ea5347d99 src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties --- a/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Wed Apr 09 10:11:44 2014 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties Fri Aug 29 16:52:43 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -95,7 +95,7 @@ bootstrap.exception=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4FDD\u5B58\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F: \u4F8B\u5916{1} tnameserv.exception=\u30DD\u30FC\u30C8{0}\u3067\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30B5\u30FC\u30D3\u30B9\u3092\u8D77\u52D5\u4E2D\u306B\u4F8B\u5916\u3092\u6355\u6349\u3057\u307E\u3057\u305F -tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 +tnameserv.usage=\u30B3\u30DE\u30F3\u30C9\u884C\u5F15\u6570-ORBInitialPort\u3092\u4F7F\u7528\u3057\u3066\u5225\u306E\u30DD\u30FC\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044 tnameserv.invalidhostoption=ORBInitialHost\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.orbinitialport0=ORBInitialPort 0\u306FNameService\u306B\u6709\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306F\u3042\u308A\u307E\u305B\u3093 tnameserv.hs1=\u521D\u671F\u30CD\u30FC\u30DF\u30F3\u30B0\u30FB\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8:\n{0} diff -r e930c4fa3158 -r 809ea5347d99 src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties --- a/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties Wed Apr 09 10:11:44 2014 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties Fri Aug 29 16:52:43 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ # questions. # -orbd.usage=Uso: {0} \n\nem que inclui:\n -port porta de ativa\u00E7\u00E3o na qual o ORBD deve ser iniciado, default 1049 (opcional)\n -defaultdb diret\u00F3rio dos arquivos ORBD, default "./orb.db" (opcional)\n -serverid id do servidor para ORBD, default 1 (opcional)\n -ORBInitialPort porta inicial (obrigat\u00F3rio)\n -ORBInitialHost nome de host inicial (obrigat\u00F3rio)\n +orbd.usage=Uso: {0} \n\nem que inclui:\n -port porta de ativa\u00E7\u00E3o na qual o ORBD deve ser iniciado, padr\u00E3o 1049 (opcional)\n -defaultdb diret\u00F3rio dos arquivos ORBD, padr\u00E3o "./orb.db" (opcional)\n -serverid id do servidor para ORBD, padr\u00E3o 1 (opcional)\n -ORBInitialPort porta inicial (obrigat\u00F3rio)\n -ORBInitialHost nome de host inicial (obrigat\u00F3rio)\n servertool.usage=Uso: {0} \n\nem que inclui:\n -ORBInitialPort porta inicial (obrigat\u00F3rio)\n -ORBInitialHost nome de host inicial (obrigat\u00F3rio)\n servertool.banner=\n\nBem-vindo \u00E0 Ferramenta de Servidor IDL Java \ninsira os comandos no prompt \n diff -r e930c4fa3158 -r 809ea5347d99 src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java --- a/src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java Wed Apr 09 10:11:44 2014 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java Fri Aug 29 16:52:43 2014 +0100 @@ -253,6 +253,13 @@ // registered with the selector. Otherwise if the bytes // are read on the connection it will attempt a time stamp // but the cache will be null, resulting in NPE. + + // A connection needs to be timestamped before putting to the cache. + // Otherwise the newly created connection (with 0 timestamp) could be + // incorrectly reclaimed by concurrent reclaim() call OR if there + // will be no events on this connection then it could be reclaimed + // by upcoming reclaim() call. + getConnectionCache().stampTime(connection); getConnectionCache().put(this, connection); if (connection.shouldRegisterServerReadEvent()) { diff -r e930c4fa3158 -r 809ea5347d99 src/share/classes/org/omg/CORBA/ORB.java --- a/src/share/classes/org/omg/CORBA/ORB.java Wed Apr 09 10:11:44 2014 -0700 +++ b/src/share/classes/org/omg/CORBA/ORB.java Fri Aug 29 16:52:43 2014 +0100 @@ -291,28 +291,12 @@ (className.equals("com.sun.corba.se.impl.orb.ORBSingleton"))) { singleton = new com.sun.corba.se.impl.orb.ORBSingleton(); } else { - singleton = create_impl_with_systemclassloader(className); + singleton = create_impl(className); } } return singleton; } - private static ORB create_impl_with_systemclassloader(String className) { - - try { - ReflectUtil.checkPackageAccess(className); - ClassLoader cl = ClassLoader.getSystemClassLoader(); - Class orbBaseClass = org.omg.CORBA.ORB.class; - Class singletonOrbClass = Class.forName(className, true, cl).asSubclass(orbBaseClass); - return (ORB)singletonOrbClass.newInstance(); - } catch (Throwable ex) { - SystemException systemException = new INITIALIZE( - "can't instantiate default ORB implementation " + className); - systemException.initCause(ex); - throw systemException; - } - } - private static ORB create_impl(String className) { ClassLoader cl = Thread.currentThread().getContextClassLoader(); if (cl == null) From andrew at icedtea.classpath.org Fri Aug 29 15:53:55 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:53:55 +0000 Subject: /hg/icedtea8-forest/jaxp: 62 new changesets Message-ID: changeset 40b6440e569e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=40b6440e569e author: katleman date: Wed Apr 16 12:32:31 2014 -0700 Added tag jdk8u20-b10 for changeset c356de7051ea changeset 8f49f9690305 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8f49f9690305 author: katleman date: Wed Apr 23 11:35:36 2014 -0700 Added tag jdk8u20-b11 for changeset 40b6440e569e changeset 7777dd414359 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7777dd414359 author: katleman date: Wed Apr 30 11:16:45 2014 -0700 Added tag jdk8u20-b12 for changeset 8f49f9690305 changeset 641333dd7ce2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=641333dd7ce2 author: katleman date: Wed May 07 10:58:58 2014 -0700 Added tag jdk8u20-b13 for changeset 7777dd414359 changeset 86f924dbe240 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=86f924dbe240 author: katleman date: Tue May 13 23:18:04 2014 -0700 Added tag jdk8u20-b14 for changeset 641333dd7ce2 changeset cbeb9343c4f5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cbeb9343c4f5 author: aefimov date: Tue May 13 13:26:32 2014 +0400 8011795: DOM Serializer prints stack traces to System.err Reviewed-by: dfuchs changeset d03960b97ec8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d03960b97ec8 author: lana date: Wed May 14 10:59:45 2014 -0700 Merge changeset cbde689ca74a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cbde689ca74a author: katleman date: Wed May 21 10:56:49 2014 -0700 Added tag jdk8u20-b15 for changeset d03960b97ec8 changeset 3218a2d7eddb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3218a2d7eddb author: katleman date: Wed May 28 02:27:49 2014 -0700 Added tag jdk8u20-b16 for changeset cbde689ca74a changeset 262363175ec8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=262363175ec8 author: katleman date: Wed Jun 04 08:46:52 2014 -0700 Added tag jdk8u20-b17 for changeset 3218a2d7eddb changeset beb64f6b1989 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=beb64f6b1989 author: katleman date: Wed Jun 11 09:31:12 2014 -0700 Added tag jdk8u20-b18 for changeset 262363175ec8 changeset 255d961955e4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=255d961955e4 author: katleman date: Wed Jun 18 12:34:35 2014 -0700 Added tag jdk8u20-b19 for changeset beb64f6b1989 changeset 3a1bba8076da in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3a1bba8076da author: katleman date: Wed Jun 25 12:55:29 2014 -0700 Added tag jdk8u20-b20 for changeset 255d961955e4 changeset bf115689d89b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bf115689d89b author: katleman date: Wed Jul 02 15:01:25 2014 -0700 Added tag jdk8u20-b21 for changeset 3a1bba8076da changeset df62bdaba3a8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=df62bdaba3a8 author: katleman date: Wed Jul 09 13:57:50 2014 -0700 Added tag jdk8u20-b22 for changeset bf115689d89b changeset 57c695af3fe8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=57c695af3fe8 author: joehw date: Wed Jan 22 09:37:54 2014 -0800 8031540: Introduce document horizon Reviewed-by: lancea, dfuchs, mullan changeset c66f68928a1d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c66f68928a1d author: katleman date: Wed Jan 22 12:37:42 2014 -0800 Added tag jdk8u5-b05 for changeset 57c695af3fe8 changeset 65addfc6c9e3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=65addfc6c9e3 author: asaha date: Wed Jan 22 22:19:13 2014 -0800 8032552: Readjust jdk8u5-b05 tag from repos Reviewed-by: katleman changeset 742202092d51 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=742202092d51 author: asaha date: Wed Jan 22 22:26:42 2014 -0800 Merge changeset 20ebb0ca1565 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=20ebb0ca1565 author: asaha date: Tue Jan 28 22:09:47 2014 -0800 Merge changeset cac0025303f5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cac0025303f5 author: jeff date: Fri Jan 31 16:41:07 2014 +0000 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr changeset 40d31c308375 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=40d31c308375 author: asaha date: Tue Feb 04 22:45:01 2014 -0800 Merge changeset 4b6fc9d184f1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4b6fc9d184f1 author: asaha date: Tue Feb 11 17:28:58 2014 -0800 Merge changeset 1ed6bab4c216 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1ed6bab4c216 author: asaha date: Wed Feb 12 11:14:06 2014 -0800 Added tag jdk8u11-b00 for changeset 8f859b1b0f0b changeset fd4c1b4af4ab in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fd4c1b4af4ab author: asaha date: Wed Feb 12 11:36:14 2014 -0800 Merge changeset 4c183d5cc085 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4c183d5cc085 author: asaha date: Tue Feb 18 14:20:48 2014 -0800 Merge changeset f5a4766b4104 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f5a4766b4104 author: asaha date: Wed Feb 26 22:09:05 2014 -0800 Merge changeset 8913d53bd17e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8913d53bd17e author: asaha date: Tue Mar 11 14:04:37 2014 -0700 Merge changeset 3e1631f54539 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3e1631f54539 author: asaha date: Thu Mar 20 10:07:04 2014 -0700 Merge changeset 6eaf565691a1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6eaf565691a1 author: katleman date: Tue Mar 25 11:23:23 2014 -0700 Added tag jdk8u11-b01 for changeset 3e1631f54539 changeset 36d713c3339a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=36d713c3339a author: katleman date: Tue Apr 01 12:01:32 2014 -0700 Added tag jdk8u11-b02 for changeset 6eaf565691a1 changeset a25020bdca11 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a25020bdca11 author: katleman date: Tue Apr 08 11:44:49 2014 -0700 Added tag jdk8u11-b03 for changeset 36d713c3339a changeset 65e5ee249ebc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=65e5ee249ebc author: katleman date: Tue Apr 15 12:06:40 2014 -0700 Added tag jdk8u11-b04 for changeset a25020bdca11 changeset beafeb0b7a17 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=beafeb0b7a17 author: katleman date: Tue Apr 22 11:56:45 2014 -0700 Added tag jdk8u11-b05 for changeset 65e5ee249ebc changeset 9fc6cf78ecb3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9fc6cf78ecb3 author: katleman date: Tue Apr 29 12:51:57 2014 -0700 Added tag jdk8u11-b06 for changeset beafeb0b7a17 changeset 1923c759e5ed in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1923c759e5ed author: mfang date: Thu May 01 09:58:53 2014 -0700 8042230: 8u11 l10n resource file translation update 1 Reviewed-by: joehw, yhuang changeset 61faafa45502 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=61faafa45502 author: katleman date: Tue May 06 10:04:11 2014 -0700 Added tag jdk8u11-b07 for changeset 1923c759e5ed changeset a01fd971ef66 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a01fd971ef66 author: katleman date: Tue May 13 08:14:22 2014 -0700 Added tag jdk8u11-b08 for changeset 61faafa45502 changeset 1d894a9d308c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1d894a9d308c author: katleman date: Mon May 19 20:52:07 2014 -0700 Added tag jdk8u11-b09 for changeset a01fd971ef66 changeset 60f2cc76b346 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=60f2cc76b346 author: asaha date: Tue May 20 12:03:27 2014 -0700 Merge changeset 41edd71af41f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=41edd71af41f author: katleman date: Wed May 28 02:42:32 2014 -0700 Added tag jdk8u11-b10 for changeset 1d894a9d308c changeset d4c8a2ea4779 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d4c8a2ea4779 author: asaha date: Wed May 28 12:34:37 2014 -0700 Merge changeset 37785ed1b80a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=37785ed1b80a author: asaha date: Wed May 28 15:51:45 2014 -0700 Merge changeset 03a720b22837 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=03a720b22837 author: asaha date: Wed Jun 04 08:59:22 2014 -0700 Merge changeset 838183af6d70 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=838183af6d70 author: katleman date: Tue Jun 03 14:19:32 2014 -0700 Added tag jdk8u11-b11 for changeset 41edd71af41f changeset 75a81e5cd83f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=75a81e5cd83f author: asaha date: Thu Jun 05 15:10:57 2014 -0700 Merge changeset afe3988c9df1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=afe3988c9df1 author: asaha date: Wed Jun 11 09:44:11 2014 -0700 Merge changeset 054440c2d259 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=054440c2d259 author: katleman date: Tue Jun 17 13:03:29 2014 -0700 Added tag jdk8u11-b12 for changeset 838183af6d70 changeset 6b1b139d3f89 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6b1b139d3f89 author: asaha date: Tue Jun 17 15:51:25 2014 -0700 Merge changeset 249d7e2c5d52 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=249d7e2c5d52 author: asaha date: Wed Jun 18 12:54:24 2014 -0700 Merge changeset ae85d50422e5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ae85d50422e5 author: asaha date: Thu Jun 26 07:53:28 2014 -0700 Merge changeset b635cc3a474b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b635cc3a474b author: katleman date: Fri Jun 13 11:56:35 2014 -0700 Added tag jdk8u5-b31 for changeset acd066c854b1 changeset 40590bbe6fc2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=40590bbe6fc2 author: asaha date: Tue Jun 24 13:50:46 2014 -0700 Merge changeset dca0fd1423f3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dca0fd1423f3 author: asaha date: Thu Jun 26 08:00:53 2014 -0700 Merge changeset 7a203f21863e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7a203f21863e author: asaha date: Thu Jun 26 18:35:18 2014 -0700 Added tag jdk8u11-b31 for changeset 40590bbe6fc2 changeset c95d59ecfeb9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c95d59ecfeb9 author: asaha date: Wed Jul 02 15:21:45 2014 -0700 Merge changeset a308ae5162e0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a308ae5162e0 author: asaha date: Wed Jul 02 15:32:02 2014 -0700 Merge changeset 16d947d5a84b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=16d947d5a84b author: asaha date: Thu Jul 10 07:59:53 2014 -0700 Merge changeset 304221904695 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=304221904695 author: mfang date: Thu Jul 03 21:24:14 2014 -0700 8049128: 8u20 l10n resource file translation update 2 - jaxp Reviewed-by: joehw changeset d6ded60cfdc5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d6ded60cfdc5 author: lana date: Tue Jul 15 14:08:54 2014 -0700 Merge changeset 888f90c5e7da in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=888f90c5e7da author: andrew date: Tue Aug 19 23:56:56 2014 +0100 Merge jdk8u20-b23 changeset b53621c42fb3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b53621c42fb3 author: andrew date: Fri Aug 29 16:52:44 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 888f90c5e7da diffstat: .hgtags | 35 ++++ .jcheck/conf | 2 - src/com/sun/org/apache/xalan/internal/XalanConstants.java | 12 + src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java | 5 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java | 9 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java | 23 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java | 3 - src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java | 7 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java | 5 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java | 3 - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java | 3 - src/com/sun/org/apache/xerces/internal/impl/Constants.java | 12 + src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 16 ++ src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties | 5 +- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties | 30 +--- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties | 28 +--- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties | 27 +--- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties | 11 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties | 1 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties | 62 ++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties | 76 +++------ src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties | 1 - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties | 3 +- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties | 26 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties | 29 +--- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties | 27 +--- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties | 25 --- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties | 25 --- src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java | 4 + src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java | 10 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java | 7 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 3 - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java | 5 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java | 3 - src/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java | 1 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java | 5 +- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java | 5 +- src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java | 3 - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java | 13 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java | 3 - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java | 3 - 184 files changed, 381 insertions(+), 2814 deletions(-) diffs (truncated from 6165 to 500 lines): diff -r c356de7051ea -r b53621c42fb3 .hgtags --- a/.hgtags Wed Apr 09 12:24:56 2014 -0700 +++ b/.hgtags Fri Aug 29 16:52:44 2014 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -260,6 +263,9 @@ bd97ff5f82588c627869218df02a9c2dbb9402d0 jdk8u5-b02 195b74b3e57905b6d6c9ed9b32139c6781ba7d28 jdk8u5-b03 106fdcde4b8a6981be13dac34a3de99d6fece97c jdk8u5-b04 +8f859b1b0f0b18ee7e231d6887b18b5721c2404e jdk8u11-b00 +57c695af3fe838c36eaef647f2af543cd60533e4 jdk8u5-b05 +0000000000000000000000000000000000000000 jdk8u5-b05 8f859b1b0f0b18ee7e231d6887b18b5721c2404e jdk8u5-b05 e22bc548b58a695eede0304399777314ae473562 jdk8u5-b06 0f96584b02b399df706bec2052a7fe48bdc6058b jdk8u5-b07 @@ -269,6 +275,20 @@ c17a827bec287f4c7565c72c195667e52154772b jdk8u5-b11 0e5317cbe451d57f9ffcbb835de07fe553a8aa34 jdk8u5-b12 a303ebb338518a716c267b17986634e3574e7cfe jdk8u5-b13 +acd066c854b11ffed62d8f132205f222963f4f1e jdk8u5-b31 +3e1631f54539cc21770659dcf61440693ac5fa79 jdk8u11-b01 +6eaf565691a13328e82473d70dfd0feb8fb2f5e8 jdk8u11-b02 +36d713c3339ad945521d298eeb21c67ee856344e jdk8u11-b03 +a25020bdca11acad85454a35a9912fd1b4168d83 jdk8u11-b04 +65e5ee249ebc81c0ccfff23946a0a2a6d4becdcc jdk8u11-b05 +beafeb0b7a178a3906bcb7dcf46f3c9a9c9717c5 jdk8u11-b06 +1923c759e5ed7e9a92512797269d997cae1135b8 jdk8u11-b07 +61faafa45502e4e6db6ce9026d2a7f2121dcae3f jdk8u11-b08 +a01fd971ef667977a131f5fbaaee300e500424c3 jdk8u11-b09 +1d894a9d308c4b3a64e876097c2e0e1e577cfd73 jdk8u11-b10 +41edd71af41f1100b965e0fab88f97d3c130e3de jdk8u11-b11 +838183af6d700c91b914843992ffa0212bcb7ddc jdk8u11-b12 +40590bbe6fc244dbdec4b660963bcfc25bd2fec1 jdk8u11-b31 de9ec1246a0c5c0b32ce3818386019fd4a6fceaa jdk8u20-b02 47cdfe271b1e97e5906eb1b96cd7d15f0717a118 jdk8u20-b03 f6742d0cf71201f1ffd0584c1f2990df343bc5eb jdk8u20-b04 @@ -280,3 +300,18 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 +c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 +40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 +8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 +7777dd4143599310853e1e9ea52f8b79b2948c15 jdk8u20-b13 +641333dd7ce2b46d4b8366d7194798c3fb28bb55 jdk8u20-b14 +d03960b97ec8adc537f92bae9754e9ca6303880c jdk8u20-b15 +cbde689ca74add6f9e47ba7e753d4dc9a28dfd16 jdk8u20-b16 +3218a2d7eddbb058af4468c5721b3a87f4eb23bf jdk8u20-b17 +262363175ec8cd9f6f78b33d567f1161e2e7d494 jdk8u20-b18 +beb64f6b1989bc49954a4aa26ada54a91eef69eb jdk8u20-b19 +255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 +3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 +bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 diff -r c356de7051ea -r b53621c42fb3 .jcheck/conf --- a/.jcheck/conf Wed Apr 09 12:24:56 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/XalanConstants.java --- a/src/com/sun/org/apache/xalan/internal/XalanConstants.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/XalanConstants.java Fri Aug 29 16:52:44 2014 +0100 @@ -91,6 +91,13 @@ */ public static final String JDK_XML_NAME_LIMIT = ORACLE_JAXP_PROPERTY_PREFIX + "maxXMLNameLimit"; + + /** + * JDK maxElementDepth limit + */ + public static final String JDK_MAX_ELEMENT_DEPTH = + ORACLE_JAXP_PROPERTY_PREFIX + "maxElementDepth"; + /** * JDK property indicating whether the parser shall print out entity * count information @@ -139,6 +146,11 @@ */ public static final String SP_XML_NAME_LIMIT = "jdk.xml.maxXMLNameLimit"; + /** + * JDK maxElementDepth limit + */ + public static final String SP_MAX_ELEMENT_DEPTH = "jdk.xml.maxElementDepth"; + //legacy System Properties public final static String ENTITY_EXPANSION_LIMIT = "entityExpansionLimit"; public static final String ELEMENT_ATTRIBUTE_LIMIT = "elementAttributeLimit" ; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources.java,v 1.2.4.1 2005/09/13 09:55:37 pvedula Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_de.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 04:56:10 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; @@ -1016,7 +1013,7 @@ "Systemeigenschaft \"org.xml.sax.parser\" nicht angegeben"}, { ER_PARSER_ARG_CANNOT_BE_NULL, - "Parser-Argument darf nicht null sein"}, + "Parserargument darf nicht null sein"}, { ER_FEATURE, "Feature: {0}"}, diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_es.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 09:06:34 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_fr.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:05:15 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_it.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:02:00 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_ja.java /st_wptg_1.8.0.0.0jdk/2 2013/09/12 17:39:58 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; @@ -775,7 +772,7 @@ "\u5165\u529BDOM\u30CE\u30FC\u30C9\u306BDTMLiaison\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093...\u304B\u308F\u308A\u306Bcom.sun.org.apache.xpath.internal.DOM2Helper\u3092\u6E21\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, { ER_CALL_TO_EXT_FAILED, - "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, + "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u304C\u5931\u6557\u3057\u307E\u3057\u305F: {0}"}, { ER_PREFIX_MUST_RESOLVE, "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"}, @@ -1337,8 +1334,8 @@ // Note to translators: The following messages provide usage information // for the Xalan Process command line. "Process" is the name of a Java class, // and should not be translated. - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, - { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, + { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u884C\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"}, { "xslProc_invalid_xsltc_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306FXSLTC\u30E2\u30FC\u30C9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"}, { "xslProc_invalid_xalan_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F-XSLTC\u3068\u3068\u3082\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"}, { "xslProc_no_input", "\u30A8\u30E9\u30FC: \u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u307E\u305F\u306F\u5165\u529Bxml\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4F7F\u7528\u65B9\u6CD5\u306E\u6307\u793A\u306B\u3064\u3044\u3066\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4ED8\u3051\u305A\u306B\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002"}, diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_ko.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 02:31:33 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_pt_BR.java /st_wptg_1.8.0.0.0jdk/2 2013/09/11 12:46:53 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; @@ -672,7 +669,7 @@ "result-ns n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."}, { ER_DEFAULTSPACE_NOT_SUPPORTED, - "default-space n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:strip-space ou xsl:preserve-space."}, + "padr\u00E3o-space n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:strip-space ou xsl:preserve-space."}, { ER_INDENTRESULT_NOT_SUPPORTED, "indent-result n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."}, @@ -907,10 +904,10 @@ "2 ou 3"}, { ER_COULD_NOT_LOAD_RESOURCE, - "N\u00E3o foi poss\u00EDvel carregar {0} (verificar CLASSPATH); usando agora apenas os defaults"}, + "N\u00E3o foi poss\u00EDvel carregar {0} (verificar CLASSPATH); usando agora apenas os padr\u00F5es"}, { ER_CANNOT_INIT_DEFAULT_TEMPLATES, - "N\u00E3o \u00E9 poss\u00EDvel inicializar os modelos default"}, + "N\u00E3o \u00E9 poss\u00EDvel inicializar os modelos padr\u00E3o"}, { ER_RESULT_NULL, "O resultado n\u00E3o deve ser nulo"}, @@ -1186,7 +1183,7 @@ "O valor do par\u00E2metro {0} deve ser um Objeto Java v\u00E1lido"}, { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT, - "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor '#default', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o do namespace default no escopo do elemento"}, + "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor '#padr\u00E3o', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o do namespace padr\u00E3o no escopo do elemento"}, { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX, "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor ''{0}'', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o de namespace para o prefixo ''{0}'' no escopo do elemento."}, @@ -1271,7 +1268,7 @@ "Namespace de XSLT n\u00E3o encontrado ou incorreto. "}, { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED, - "\u00C9 permitida somente uma declara\u00E7\u00E3o de xsl:decimal-format default."}, + "\u00C9 permitida somente uma declara\u00E7\u00E3o de xsl:decimal-format padr\u00E3o."}, { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE, "os nomes de xsl:decimal-format devem ser exclusivos. O nome \"{0}\" foi duplicado."}, @@ -1363,16 +1360,16 @@ { "optionV", " [-E (N\u00E3o expandir refer\u00EAncias da entidade)]"}, { "optionQC", " [-QC (Advert\u00EAncias de Conflitos do Padr\u00E3o Silencioso)]"}, { "optionQ", " [-Q (Modo Silencioso)]"}, - { "optionLF", " [-LF (Usar alimenta\u00E7\u00F5es de linha somente na sa\u00EDda {o default \u00E9 CR/LF})]"}, - { "optionCR", " [-CR (Use retornos de carro somente na sa\u00EDda {o default \u00E9 CR/LF})]"}, - { "optionESCAPE", " [-ESCAPE (Quais caracteres devem ser identificados como escape {o default \u00E9 <>&\"'\\r\\n}]"}, - { "optionINDENT", " [-INDENT (Controla quantos espa\u00E7os devem ser recuados {o default \u00E9 0})]"}, + { "optionLF", " [-LF (Usar alimenta\u00E7\u00F5es de linha somente na sa\u00EDda {o padr\u00E3o \u00E9 CR/LF})]"}, + { "optionCR", " [-CR (Use retornos de carro somente na sa\u00EDda {o padr\u00E3o \u00E9 CR/LF})]"}, + { "optionESCAPE", " [-ESCAPE (Quais caracteres devem ser identificados como escape {o padr\u00E3o \u00E9 <>&\"'\\r\\n}]"}, + { "optionINDENT", " [-INDENT (Controla quantos espa\u00E7os devem ser recuados {o padr\u00E3o \u00E9 0})]"}, { "optionTT", " [-TT (Rastreia os modelos \u00E0 medida que s\u00E3o chamados.)]"}, { "optionTG", " [-TG (Rastreia cada evento de gera\u00E7\u00E3o.)]"}, { "optionTS", " [-TS (Rastreia cada evento de sele\u00E7\u00E3o.)]"}, { "optionTTC", " [-TTC (Rastreia os filhos do modelo \u00E0 medida que s\u00E3o processados.)]"}, { "optionTCLASS", " [-TCLASS (Classe TraceListener para extens\u00F5es de rastreamento.)]"}, - { "optionVALIDATE", " [-VALIDATE (Define se ocorre valida\u00E7\u00E3o. Por default, a valida\u00E7\u00E3o fica desativada.)]"}, + { "optionVALIDATE", " [-VALIDATE (Define se ocorre valida\u00E7\u00E3o. Por padr\u00E3o, a valida\u00E7\u00E3o fica desativada.)]"}, { "optionEDUMP", " [-EDUMP {nome do arquivo opcional} (Execute um dump de pilha em caso de erro.)]"}, { "optionXML", " [-XML (Use o formatador XML e adicione o cabe\u00E7alho XML.)]"}, { "optionTEXT", " [-TEXT (Use o formatador de Texto simples.)]"}, diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_sv.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 06:50:58 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_zh_CN.java /st_wptg_1.8.0.0.0jdk/3 2013/11/11 11:39:28 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: XSLTErrorResources_zh_TW.java /st_wptg_1.8.0.0.0jdk/2 2013/09/14 02:16:34 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.res; import java.util.ListResourceBundle; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java --- a/src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java Fri Aug 29 16:52:44 2014 +0100 @@ -76,7 +76,9 @@ GENERAL_ENTITY_SIZE_LIMIT(XalanConstants.JDK_GENERAL_ENTITY_SIZE_LIMIT, XalanConstants.SP_GENERAL_ENTITY_SIZE_LIMIT, 0, 0), PARAMETER_ENTITY_SIZE_LIMIT(XalanConstants.JDK_PARAMETER_ENTITY_SIZE_LIMIT, - XalanConstants.SP_PARAMETER_ENTITY_SIZE_LIMIT, 0, 1000000); + XalanConstants.SP_PARAMETER_ENTITY_SIZE_LIMIT, 0, 1000000), + MAX_ELEMENT_DEPTH_LIMIT(XalanConstants.JDK_MAX_ELEMENT_DEPTH, + XalanConstants.SP_MAX_ELEMENT_DEPTH, 0, 0); final String apiProperty; final String systemProperty; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages.java,v 1.2.4.1 2005/09/15 09:59:41 pvedula Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_de.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 04:56:10 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_es.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 09:06:34 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_fr.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:05:15 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_it.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 07:02:00 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_ja.java /st_wptg_1.8.0.0.0jdk/2 2013/09/12 17:39:58 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; @@ -761,14 +758,14 @@ * line option that was not recognized. */ {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR, - "\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002"}, + "\u30B3\u30DE\u30F3\u30C9\u884C\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002"}, /* * Note to translators: The substitution text is the name of a command- * line option. */ {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR, - "\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306B\u5FC5\u9808\u306E\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002"}, + "\u30B3\u30DE\u30F3\u30C9\u884C\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306B\u5FC5\u9808\u306E\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002"}, /* * Note to translators: This message is used to indicate the severity diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_ko.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 02:31:33 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_pt_BR.java /st_wptg_1.8.0.0.0jdk/2 2013/09/11 12:46:53 gmolloy Exp $ - */ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; @@ -682,7 +679,7 @@ * documentation. */ {ErrorMsg.COMPILE_USAGE_STR, - "SINOPSE\n java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o ]\n [-d ] [-j ] [-p ]\n [-n] [-x] [-u] [-v] [-h] { | -i }\n\nOP\u00C7\u00D5ES\n -o atribui o nome ao translet\n gerado. Por default, o nome translet\n origina-se do nome . Esta op\u00E7\u00E3o\n \u00E9 ignorada caso sejam compiladas v\u00E1rias folhas de estilos.\n -d especifica um diret\u00F3rio de destino para translet\n -j empacota as classes translet em um arquivo jar do\n nome especificado como \n -p especifica um prefixo de nome do pacote para todas as classes\n translet geradas.\n -n permite a inclus\u00E3o do modelo na linha (comportamento default melhor\n em m\u00E9dia).\n -x ativa a sa\u00EDda de mensagens de depura\u00E7\u00E3o adicionais\n -u interpreta os argumentos como URLs\n -i obriga o compilador a ler a folha de estilos de stdin\n -v imprime a vers\u00E3o do compilador\n -h imprime esta instru\u00E7\u00E3o de uso\n"}, + "SINOPSE\n java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o ]\n [-d ] [-j ] [-p ]\n [-n] [-x] [-u] [-v] [-h] { | -i }\n\nOP\u00C7\u00D5ES\n -o atribui o nome ao translet\n gerado. Por padr\u00E3o, o nome translet\n origina-se do nome . Esta op\u00E7\u00E3o\n \u00E9 ignorada caso sejam compiladas v\u00E1rias folhas de estilos.\n -d especifica um diret\u00F3rio de destino para translet\n -j empacota as classes translet em um arquivo jar do\n nome especificado como \n -p especifica um prefixo de nome do pacote para todas as classes\n translet geradas.\n -n permite a inclus\u00E3o do modelo na linha (comportamento padr\u00E3o melhor\n em m\u00E9dia).\n -x ativa a sa\u00EDda de mensagens de depura\u00E7\u00E3o adicionais\n -u interpreta os argumentos como URLs\n -i obriga o compilador a ler a folha de estilos de stdin\n -v imprime a vers\u00E3o do compilador\n -h imprime esta instru\u00E7\u00E3o de uso\n"}, /* * Note to translators: This message contains usage information for a diff -r c356de7051ea -r b53621c42fb3 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java Wed Apr 09 12:24:56 2014 -0700 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java Fri Aug 29 16:52:44 2014 +0100 @@ -17,9 +17,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * $Id: ErrorMessages_sv.java /st_wptg_1.8.0.0.0jdk/2 2013/09/16 06:50:58 gmolloy Exp $ - */ From andrew at icedtea.classpath.org Fri Aug 29 15:54:04 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:54:04 +0000 Subject: /hg/icedtea8-forest/jaxws: 64 new changesets Message-ID: changeset d92dccc6df85 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d92dccc6df85 author: katleman date: Wed Apr 16 12:32:34 2014 -0700 Added tag jdk8u20-b10 for changeset 84f913145e2a changeset 460225fb335a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=460225fb335a author: mkos date: Mon Mar 31 15:59:00 2014 +0200 8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode Reviewed-by: chegar changeset 7e20e620dc99 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7e20e620dc99 author: lana date: Fri Apr 11 09:35:28 2014 -0700 Merge changeset 6de45b31d047 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6de45b31d047 author: mkos date: Tue Apr 08 11:26:40 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset ce4e5885a110 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ce4e5885a110 author: lana date: Wed Apr 16 15:05:18 2014 -0700 Merge changeset 94fbd96ebb83 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=94fbd96ebb83 author: katleman date: Wed Apr 23 11:35:38 2014 -0700 Added tag jdk8u20-b11 for changeset ce4e5885a110 changeset 9634e8ad55c9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9634e8ad55c9 author: katleman date: Wed Apr 30 11:16:47 2014 -0700 Added tag jdk8u20-b12 for changeset 94fbd96ebb83 changeset 796c274fbf5e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=796c274fbf5e author: katleman date: Wed May 07 10:59:01 2014 -0700 Added tag jdk8u20-b13 for changeset 9634e8ad55c9 changeset 8ef9f5f9b0c5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8ef9f5f9b0c5 author: katleman date: Tue May 13 23:18:08 2014 -0700 Added tag jdk8u20-b14 for changeset 796c274fbf5e changeset 86741f3a4a38 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=86741f3a4a38 author: katleman date: Wed May 21 10:56:51 2014 -0700 Added tag jdk8u20-b15 for changeset 8ef9f5f9b0c5 changeset 3ff7f413379f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3ff7f413379f author: katleman date: Wed May 28 02:27:52 2014 -0700 Added tag jdk8u20-b16 for changeset 86741f3a4a38 changeset a3b85d6097c5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a3b85d6097c5 author: katleman date: Wed Jun 04 08:46:52 2014 -0700 Added tag jdk8u20-b17 for changeset 3ff7f413379f changeset 615fdd17d4e2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=615fdd17d4e2 author: katleman date: Wed Jun 11 09:31:13 2014 -0700 Added tag jdk8u20-b18 for changeset a3b85d6097c5 changeset f5e8ff3323e7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f5e8ff3323e7 author: katleman date: Wed Jun 18 12:34:40 2014 -0700 Added tag jdk8u20-b19 for changeset 615fdd17d4e2 changeset ce46e4af2b1d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ce46e4af2b1d author: mkos date: Fri May 23 16:25:43 2014 +0200 8043129: JAF initialisation in SAAJ clashing with the one in javax.mail Reviewed-by: chegar changeset 877957f3b6f0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=877957f3b6f0 author: lana date: Mon Jun 16 11:19:32 2014 -0700 Merge changeset 4681b10c0c31 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4681b10c0c31 author: lana date: Thu Jun 19 17:59:35 2014 -0700 Merge changeset 31d43d250c83 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=31d43d250c83 author: katleman date: Wed Jun 25 12:55:31 2014 -0700 Added tag jdk8u20-b20 for changeset 4681b10c0c31 changeset 2d360fb1b2b8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2d360fb1b2b8 author: katleman date: Wed Jul 02 15:01:29 2014 -0700 Added tag jdk8u20-b21 for changeset 31d43d250c83 changeset df289756f356 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=df289756f356 author: katleman date: Wed Jul 09 13:57:55 2014 -0700 Added tag jdk8u20-b22 for changeset 2d360fb1b2b8 changeset c66d233dc56d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c66d233dc56d author: jeff date: Fri Jan 31 16:46:58 2014 +0000 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr changeset 1a3b4e7b7a0a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1a3b4e7b7a0a author: asaha date: Tue Feb 04 22:45:22 2014 -0800 Merge changeset 56f131d22c8b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=56f131d22c8b author: mkos date: Thu Feb 06 16:31:50 2014 +0100 8026801: Enhance endpoint addressing Summary: Caching data initialized via TCCL in static context; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu changeset a290b4f274fd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a290b4f274fd author: asaha date: Tue Feb 11 17:29:19 2014 -0800 Merge changeset ed6a0b575e59 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ed6a0b575e59 author: asaha date: Wed Feb 12 11:14:16 2014 -0800 Added tag jdk8u11-b00 for changeset 3960c6ef7bd1 changeset 16b4408b82c0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=16b4408b82c0 author: asaha date: Wed Feb 12 11:36:50 2014 -0800 Merge changeset 9dbb9554e406 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9dbb9554e406 author: mkos date: Fri Feb 14 10:53:55 2014 +0100 8025030: Enhance stream handling Summary: Avoiding caching data initialized via TCCL in static context; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu changeset d950f4a0753b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d950f4a0753b author: mkos date: Fri Feb 14 11:13:45 2014 +0100 8026188: Enhance envelope factory Summary: Avoiding caching data initialized via TCCL in static context; fix also reviewed by Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu changeset 3a4e841d3bfd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3a4e841d3bfd author: asaha date: Tue Feb 18 14:21:06 2014 -0800 Merge changeset 1360fe4793a0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1360fe4793a0 author: asaha date: Wed Feb 26 22:09:22 2014 -0800 Merge changeset f418a62af640 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f418a62af640 author: asaha date: Tue Mar 11 14:05:04 2014 -0700 Merge changeset d2732c66f0f9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d2732c66f0f9 author: asaha date: Thu Mar 20 10:07:12 2014 -0700 Merge changeset 152cc523baf1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=152cc523baf1 author: katleman date: Tue Mar 25 11:23:24 2014 -0700 Added tag jdk8u11-b01 for changeset d2732c66f0f9 changeset c2c073f04f05 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c2c073f04f05 author: katleman date: Tue Apr 01 12:01:34 2014 -0700 Added tag jdk8u11-b02 for changeset 152cc523baf1 changeset d1dbc7bc5429 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d1dbc7bc5429 author: katleman date: Tue Apr 08 11:44:54 2014 -0700 Added tag jdk8u11-b03 for changeset c2c073f04f05 changeset efc85d318f46 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=efc85d318f46 author: katleman date: Tue Apr 15 12:06:47 2014 -0700 Added tag jdk8u11-b04 for changeset d1dbc7bc5429 changeset 7d8cd27f1543 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7d8cd27f1543 author: mkos date: Tue Apr 15 16:26:48 2014 -0400 8035613: With active Securitymanager JAXBContext.newInstance fails Summary: Adding required doPrivileged section into JAXB classes; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin Reviewed-by: mullan, mgrebac changeset 9626907d2521 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9626907d2521 author: asaha date: Fri Apr 18 22:32:34 2014 -0700 Merge changeset 6b71476418c1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6b71476418c1 author: katleman date: Tue Apr 22 11:56:46 2014 -0700 Added tag jdk8u11-b05 for changeset 9626907d2521 changeset c29ede8e947c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c29ede8e947c author: katleman date: Tue Apr 29 12:51:59 2014 -0700 Added tag jdk8u11-b06 for changeset 6b71476418c1 changeset ca91f0366078 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ca91f0366078 author: katleman date: Tue May 06 10:04:12 2014 -0700 Added tag jdk8u11-b07 for changeset c29ede8e947c changeset 6e994ba1e461 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6e994ba1e461 author: katleman date: Tue May 13 08:14:23 2014 -0700 Added tag jdk8u11-b08 for changeset ca91f0366078 changeset aa3f37b9fbdc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=aa3f37b9fbdc author: katleman date: Mon May 19 20:52:10 2014 -0700 Added tag jdk8u11-b09 for changeset 6e994ba1e461 changeset 362fd882d143 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=362fd882d143 author: asaha date: Tue May 20 12:02:58 2014 -0700 Merge changeset 5d161297f303 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5d161297f303 author: katleman date: Wed May 28 02:42:33 2014 -0700 Added tag jdk8u11-b10 for changeset aa3f37b9fbdc changeset e85a9ccb198a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e85a9ccb198a author: asaha date: Wed May 28 12:35:04 2014 -0700 Merge changeset 7753d54e23cf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7753d54e23cf author: asaha date: Wed May 28 15:51:55 2014 -0700 Merge changeset f8865d69d373 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f8865d69d373 author: asaha date: Wed Jun 04 08:59:32 2014 -0700 Merge changeset beaec7711392 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=beaec7711392 author: katleman date: Tue Jun 03 14:19:34 2014 -0700 Added tag jdk8u11-b11 for changeset 5d161297f303 changeset 1f64c7a41318 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1f64c7a41318 author: asaha date: Thu Jun 05 15:11:21 2014 -0700 Merge changeset 5a2fc5afd1a2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5a2fc5afd1a2 author: asaha date: Wed Jun 11 09:44:19 2014 -0700 Merge changeset b42972598c10 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b42972598c10 author: katleman date: Tue Jun 17 13:03:35 2014 -0700 Added tag jdk8u11-b12 for changeset beaec7711392 changeset 8a3c8f306171 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8a3c8f306171 author: asaha date: Tue Jun 17 15:51:47 2014 -0700 Merge changeset 91986e776363 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=91986e776363 author: asaha date: Wed Jun 18 12:54:33 2014 -0700 Merge changeset 9900bce6bc4c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9900bce6bc4c author: asaha date: Thu Jun 26 07:53:39 2014 -0700 Merge changeset d91155f31a56 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d91155f31a56 author: katleman date: Fri Jun 13 11:56:37 2014 -0700 Added tag jdk8u5-b31 for changeset ad56fa1dc3d3 changeset 5ceaffbb168f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5ceaffbb168f author: asaha date: Tue Jun 24 13:51:23 2014 -0700 Merge changeset 25327c54fb6b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=25327c54fb6b author: asaha date: Thu Jun 26 08:01:06 2014 -0700 Merge changeset 670704ff95c1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=670704ff95c1 author: asaha date: Thu Jun 26 18:35:25 2014 -0700 Added tag jdk8u11-b31 for changeset 5ceaffbb168f changeset be281863f506 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=be281863f506 author: asaha date: Wed Jul 02 15:22:06 2014 -0700 Merge changeset 551aa6685933 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=551aa6685933 author: asaha date: Wed Jul 02 15:32:12 2014 -0700 Merge changeset f3bf1b270fea in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f3bf1b270fea author: asaha date: Thu Jul 10 08:00:03 2014 -0700 Merge changeset 9be5317def51 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9be5317def51 author: andrew date: Tue Aug 19 23:56:59 2014 +0100 Merge jdk8u20-b23 changeset 9937bdc8da9d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9937bdc8da9d author: andrew date: Fri Aug 29 16:52:45 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 9be5317def51 diffstat: .hgtags | 33 ++++++++++ .jcheck/conf | 2 - src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java | 3 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java | 5 +- src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java | 6 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 ++ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java | 3 +- src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java | 26 +++++-- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/Utils.java | 26 +++++-- 15 files changed, 203 insertions(+), 65 deletions(-) diffs (truncated from 638 to 500 lines): diff -r 84f913145e2a -r 9937bdc8da9d .hgtags --- a/.hgtags Wed Apr 09 12:25:10 2014 -0700 +++ b/.hgtags Fri Aug 29 16:52:45 2014 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -260,6 +263,7 @@ 384ccf4e14cb90c89570e16a5f4ca440a69d6d93 jdk8u5-b02 e423a4f2ec72ea0e24bea0fa77dd105095bbee67 jdk8u5-b03 738b966ee0b00d994445d34eb7eb087bd41a5478 jdk8u5-b04 +3960c6ef7bd1782d6357c510dab393d291164045 jdk8u11-b00 3960c6ef7bd1782d6357c510dab393d291164045 jdk8u5-b05 0543f4dddddc67b142b4706b2d403a654809e605 jdk8u5-b06 0eb7f9f88e93587ace50614385f85afd221f5cb1 jdk8u5-b07 @@ -269,6 +273,20 @@ 75fd3933daaf5826e7c03bfb318026ac8a4c07ef jdk8u5-b11 e2454d30b525bcb6ebcc711bd2928fbd29c11143 jdk8u5-b12 d2200a87d5ad6a9d06d9df144376ea5511b3916b jdk8u5-b13 +ad56fa1dc3d375a6e909d3e005939626ba44a4b5 jdk8u5-b31 +d2732c66f0f927d7f31dead4cce1a0612b9ff2a1 jdk8u11-b01 +152cc523baf1fdfe48514e3fe0d8e5a9b3c01ba4 jdk8u11-b02 +c2c073f04f0566c868fec49b96e5885ad69f065c jdk8u11-b03 +d1dbc7bc54291d447fce5655e0878b8689ad25b7 jdk8u11-b04 +9626907d2521220a0214129733088bad35656239 jdk8u11-b05 +6b71476418c1f6a085fb10460dcfedc5346e69af jdk8u11-b06 +c29ede8e947c365ce55174eba716050c48461576 jdk8u11-b07 +ca91f03660789a75710b4a081cd32aab00e80964 jdk8u11-b08 +6e994ba1e4610b367f292a41a0d2c77091f93ab6 jdk8u11-b09 +aa3f37b9fbdca195ac9430b8c301db7f33347241 jdk8u11-b10 +5d161297f3031a82d04953bf60721f31e7c18da1 jdk8u11-b11 +beaec77113928b64365d7ea9b564ee02d1625b89 jdk8u11-b12 +5ceaffbb168fb84168cd49da83c469fdfaec4ee8 jdk8u11-b31 ba061957b8bdb5f04e58154b27405fbf6fe3c71f jdk8u20-b02 337a3a4086235e926e1d684bf4d0b2add70d6f55 jdk8u20-b03 579caba2483ee3c9e32d87b31ab46e86f1aa9cd3 jdk8u20-b04 @@ -280,3 +298,18 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 +84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 +ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 +94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 +9634e8ad55c9ab691325116aff765de00dfc8410 jdk8u20-b13 +796c274fbf5e71f1af1e9c3111518c057dcc95bd jdk8u20-b14 +8ef9f5f9b0c5f86f325c4aad3c6dc1ff9243ea43 jdk8u20-b15 +86741f3a4a381de18fbbfecd588660ca7a94c5ed jdk8u20-b16 +3ff7f413379f29e1937223902edf1fe2b90d7d60 jdk8u20-b17 +a3b85d6097c52cbff3e514ad6dc4f705fbaaa8bb jdk8u20-b18 +615fdd17d4e24af63fe63a0fe85cfda3645e6826 jdk8u20-b19 +4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 +31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 +2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 diff -r 84f913145e2a -r 9937bdc8da9d .jcheck/conf --- a/.jcheck/conf Wed Apr 09 12:25:10 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java Fri Aug 29 16:52:45 2014 +0100 @@ -177,7 +177,8 @@ throw new AbortException(); } _parameters.add(p); - _parametersByName.put(p.getName(), p); + String name = p.getCustomName() != null ? p.getCustomName() : p.getName(); + _parametersByName.put(name, p); } public Parameter getParameterByName(String name) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,6 +41,7 @@ import java.io.ByteArrayInputStream; import java.io.StringReader; import java.io.StringWriter; +import java.nio.charset.StandardCharsets; import java.text.MessageFormat; import java.util.*; @@ -107,7 +108,7 @@ } //add w3c EPR binding if(!(options.noAddressingBbinding) && options.target.isLaterThan(Options.Target.V2_1)){ - InputSource is = new InputSource(new ByteArrayInputStream(w3ceprSchemaBinding.getBytes())); + InputSource is = new InputSource(new ByteArrayInputStream(w3ceprSchemaBinding.getBytes(StandardCharsets.UTF_8))); is.setSystemId(sysId+(++i +1)); b.schemas.add(is); } diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1791,9 +1791,9 @@ } if (part.isIN()) { - setCustomizedParameterName(info.portTypeOperation, inMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, inMsg, part, param, false); } else if (outMsg != null) { - setCustomizedParameterName(info.portTypeOperation, outMsg, part, param, false); + setCustomizedParameterName(info.bindingOperation, outMsg, part, param, false); } params.add(param); diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Fri Aug 29 16:52:45 2014 +0100 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { + getInstance.setAccessible(true); + return null; + } + } + ); + //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { diff -r 84f913145e2a -r 9937bdc8da9d src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java Wed Apr 09 12:25:10 2014 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java Fri Aug 29 16:52:45 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,8 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.logging.Level; import java.util.logging.Logger; @@ -38,22 +40,32 @@ * Utils class. * Has *package private* access to avoid inappropriate usage. */ -/* package */ final class Utils { +final class Utils { private static final Logger LOGGER = Logger.getLogger(Utils.class.getName()); /** * static ReflectionNavigator field to avoid usage of reflection every time we use it. */ - /* package */ static final Navigator REFLECTION_NAVIGATOR; + static final Navigator REFLECTION_NAVIGATOR; static { // we statically initializing REFLECTION_NAVIGATOR property - Class refNav = null; try { - refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); + Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); //noinspection unchecked - Method getInstance = refNav.getDeclaredMethod("getInstance"); - getInstance.setAccessible(true); + final Method getInstance = refNav.getDeclaredMethod("getInstance"); + + // requires accessClassInPackage privilege + AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public Object run() { From andrew at icedtea.classpath.org Fri Aug 29 15:54:17 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:54:17 +0000 Subject: /hg/icedtea8-forest/langtools: 130 new changesets Message-ID: changeset bbacee92a170 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bbacee92a170 author: katleman date: Wed Apr 16 12:32:45 2014 -0700 Added tag jdk8u20-b10 for changeset a0d9c18a1041 changeset 33c9946d2875 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=33c9946d2875 author: pgovereau date: Fri Apr 04 12:23:37 2014 +0100 8034048: javac crash with method references plus lambda plus var args Reviewed-by: jjg, vromero changeset eae26764a056 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eae26764a056 author: pgovereau date: Fri Apr 04 12:56:56 2014 +0100 8035972: missing test file for 8034048 Reviewed-by: jjg, vromero changeset b33835c5d96a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b33835c5d96a author: kizune date: Mon Apr 07 11:38:59 2014 +0200 8031425: Two langtools/javac tests fail by timeout on Windows Reviewed-by: vromero, jjg changeset 4f7d19235357 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4f7d19235357 author: jlahoda date: Mon Mar 31 21:27:25 2014 +0200 8035890: jdk8 javac -source 7 compiles test case it should not Summary: Ensuring source level checks are performed in two additional cases related to type annotations, adding specialized error message for annotations after method type parameters. Reviewed-by: jfranck, jjg changeset 86ad38a4a0c0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=86ad38a4a0c0 author: ksrini date: Thu Apr 03 12:04:58 2014 -0700 8037881: javax.crypto is not listed in the compact* profiles javadoc Reviewed-by: jjg changeset 689edb64e41c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=689edb64e41c author: ksrini date: Fri Apr 04 18:36:16 2014 -0700 8039231: [javadoc] test failure caused by javax.crypto fix Reviewed-by: jjg changeset 6a6a8a9860a4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6a6a8a9860a4 author: rfield date: Thu Apr 10 11:24:26 2014 -0700 8038420: Lambda returning post-increment generates wrong code Reviewed-by: vromero, jlahoda changeset ba7ee72d5d6b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ba7ee72d5d6b author: rfield date: Thu Apr 10 14:01:53 2014 -0700 8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify Summary: Remove over-zealous Attr optimization breaking lambdas Reviewed-by: jjg, vromero changeset 9d2a88a9e69a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9d2a88a9e69a author: lana date: Fri Apr 11 09:36:46 2014 -0700 Merge changeset d75c4adbc698 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d75c4adbc698 author: pgovereau date: Tue Apr 15 17:09:56 2014 -0400 8023945: javac wrongly allows a subclass of an anonymous class Reviewed-by: jjg changeset 34f8ce53eac2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=34f8ce53eac2 author: lana date: Wed Apr 16 14:22:49 2014 -0700 Merge changeset 7ad480b982bf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7ad480b982bf author: lana date: Thu Apr 17 09:34:39 2014 -0700 Merge changeset e101a12a45a7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e101a12a45a7 author: katleman date: Wed Apr 23 11:35:48 2014 -0700 Added tag jdk8u20-b11 for changeset 7ad480b982bf changeset df2905323914 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=df2905323914 author: katleman date: Wed Apr 30 11:17:22 2014 -0700 Added tag jdk8u20-b12 for changeset e101a12a45a7 changeset 5b8151ede720 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5b8151ede720 author: ksrini date: Wed Apr 16 19:21:59 2014 -0700 8038976: javadoc requires a trailing / for links where java 7's javadoc didn't Reviewed-by: jjg changeset 1737ad9ac984 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1737ad9ac984 author: ksrini date: Wed Apr 16 18:15:48 2014 -0700 8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set Reviewed-by: jjg changeset 0524f786d7e8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0524f786d7e8 author: vromero date: Fri Apr 18 23:50:41 2014 +0100 8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose Reviewed-by: jjg changeset 77352397867a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=77352397867a author: vromero date: Fri Apr 18 23:58:05 2014 +0100 8029002: javac should take multiple upper bounds into account in incorporation Reviewed-by: dlsmith, jjg changeset acd64168cf8b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=acd64168cf8b author: vromero date: Tue Apr 22 17:55:22 2014 +0100 8029718: Should always use lambda body structure to disambiguate overload resolution Reviewed-by: dlsmith, jjg, jlahoda changeset 972f74339e06 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=972f74339e06 author: lana date: Wed Apr 23 18:04:02 2014 -0700 Merge changeset 7daae506441f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7daae506441f author: jlahoda date: Fri Apr 18 11:53:34 2014 +0200 8038788: javac behaves incorrectly for annotations after method type parameters in some cases Reviewed-by: jjg, emc changeset 08270f8a0950 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=08270f8a0950 author: jlahoda date: Tue Apr 15 18:58:47 2014 +0200 8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails Summary: Ensuring the test passes in both samevm and othervm modes. Reviewed-by: darcy changeset 9087c3c6920b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9087c3c6920b author: jlahoda date: Wed Apr 23 11:28:09 2014 +0200 8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails Summary: The test should only analyze classfiles. Reviewed-by: vromero changeset 3a2ebbad5911 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3a2ebbad5911 author: pgovereau date: Wed Apr 30 23:26:43 2014 +0100 8038023: Compiler crash ClassCastException Summary: Add additional checks on results of ClassReader.readPool Reviewed-by: vromero changeset 12f99d1f23d9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=12f99d1f23d9 author: pgovereau date: Wed Apr 30 23:29:43 2014 +0100 8039026: Definitely unassigned field can be accessed Reviewed-by: vromero, jlahoda changeset b5c2375893e2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b5c2375893e2 author: lana date: Wed Apr 30 23:59:45 2014 -0700 Merge changeset 5d39c29950f4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5d39c29950f4 author: katleman date: Wed May 07 10:59:12 2014 -0700 Added tag jdk8u20-b13 for changeset b5c2375893e2 changeset ce94cefa660b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ce94cefa660b author: katleman date: Tue May 13 23:18:48 2014 -0700 Added tag jdk8u20-b14 for changeset 5d39c29950f4 changeset b17805de5edf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b17805de5edf author: rfield date: Thu May 01 11:35:02 2014 -0700 8036942: javac generates incorrect exception table for multi-catch statements inside a lambda Summary: Union type info lost and also union type is not processed by TreeMaker.Type -- address by using existing tree, thus by-passing such issues. Reviewed-by: vromero, jlahoda changeset d02e9b7444fe in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d02e9b7444fe author: rfield date: Thu May 01 15:43:28 2014 -0700 8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables 8029725: Lambda reference to containing local class causes javac infinite recursion Reviewed-by: vromero, jlahoda, dlsmith changeset 14979dd5e034 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=14979dd5e034 author: vromero date: Fri May 02 01:25:26 2014 +0100 8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 Reviewed-by: dlsmith, jjg changeset 3d755b8cdef8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3d755b8cdef8 author: lana date: Wed May 07 21:33:15 2014 -0700 Merge changeset 327122b01a9e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=327122b01a9e author: dlsmith date: Tue May 06 15:46:09 2014 -0600 8033718: Inference ignores capture variable as upper bound Summary: Split Types.lowerBound into two methods; fix bugs in inference handling of capture variables. Reviewed-by: vromero changeset 856d94394294 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=856d94394294 author: dlsmith date: Fri May 09 19:42:25 2014 -0600 8042656: Inference produces spurious error for intersection type bounds check Summary: Fix subtyping for intersections involving capture variables Reviewed-by: vromero changeset f8e84de96252 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f8e84de96252 author: jlahoda date: Fri May 09 09:36:35 2014 +0200 8040822: Duplicated notifications can be sent to TaskListener Summary: The analyze finished event must only be sent on the first call to JavaCompiler.flow for a given class. Reviewed-by: jjg changeset cf626fb754aa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cf626fb754aa author: jlahoda date: Fri May 09 12:55:58 2014 +0200 8041663: Sensitive dependence on location of nested interface Summary: Adding a method among ambiguous candidates only if it is more specific than some of the existing candidates. Reviewed-by: dlsmith, vromero changeset 0add97444be9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0add97444be9 author: mfang date: Fri May 09 20:33:21 2014 -0700 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang changeset f1fbe29e36d1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f1fbe29e36d1 author: mfang date: Mon May 12 09:53:35 2014 -0700 Merge changeset b06c2db45ddb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b06c2db45ddb author: vromero date: Tue May 13 14:18:34 2014 +0100 8029102: Enhance compiler warnings for Lambda Reviewed-by: briangoetz, jjg, jlahoda, ahgross changeset 8e7bd4c50fd1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8e7bd4c50fd1 author: vromero date: Tue May 13 16:11:43 2014 +0100 8028503: javac, for method references a primitive type can be added as a bound Reviewed-by: jjg, dlsmith changeset 73cbce40a149 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=73cbce40a149 author: vromero date: Tue May 13 16:14:54 2014 +0100 8037379: fix for JDK-8029569 doesn't cover all possible cases Reviewed-by: jjg changeset 5e9879dfadde in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5e9879dfadde author: dlsmith date: Tue May 13 15:34:13 2014 -0600 8042882: Support verbosity options in langtools testing 8032441: langtools/test/Makefile breaks when JT_JAVA set to a JDK 9 build Reviewed-by: mduigou changeset 89cefe38ecaf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=89cefe38ecaf author: lana date: Wed May 14 11:01:08 2014 -0700 Merge changeset 9c577131ffa6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9c577131ffa6 author: dlsmith date: Wed May 14 15:41:28 2014 -0600 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types Summary: Rewrite most-specific logic to conform to JLS 8 15.12.2.5 Reviewed-by: vromero changeset d9e6bb927519 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d9e6bb927519 author: katleman date: Wed May 21 10:57:27 2014 -0700 Added tag jdk8u20-b15 for changeset 9c577131ffa6 changeset d1005694e384 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d1005694e384 author: katleman date: Wed May 28 02:28:07 2014 -0700 Added tag jdk8u20-b16 for changeset d9e6bb927519 changeset 7c925f35f81c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c925f35f81c author: pgovereau date: Fri May 23 16:27:22 2014 +0100 8033437: javac, inconsistent generic types behaviour when compiling together vs. separate Reviewed-by: jjg Contributed-by: vicente.romero at oracle.com, paul.govereau at oracle.com changeset f4254623c54e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f4254623c54e author: pgovereau date: Tue May 27 21:15:06 2014 +0100 8041704: wrong error message when mixing lambda expression and inner class Reviewed-by: vromero changeset 0e026d3f2786 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0e026d3f2786 author: dlsmith date: Tue May 27 17:30:48 2014 -0600 8042338: Refactor Types.upperBound to treat wildcards and variables separately Reviewed-by: vromero changeset 8ee530e741d1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8ee530e741d1 author: dlsmith date: Tue May 27 16:39:05 2014 -0600 8044050: Move misplaced inference tests to test/tools/javac/generics/inference Reviewed-by: vromero changeset b45fd486977d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b45fd486977d author: lana date: Wed May 28 11:07:07 2014 -0700 Merge changeset a550336d045f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a550336d045f author: katleman date: Wed Jun 04 08:47:05 2014 -0700 Added tag jdk8u20-b17 for changeset b45fd486977d changeset c04d99e00268 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c04d99e00268 author: katleman date: Wed Jun 11 09:31:26 2014 -0700 Added tag jdk8u20-b18 for changeset a550336d045f changeset d55676065cfa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d55676065cfa author: katleman date: Wed Jun 18 12:35:40 2014 -0700 Added tag jdk8u20-b19 for changeset c04d99e00268 changeset 372fd7283bf0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=372fd7283bf0 author: vromero date: Thu May 29 15:28:01 2014 +0100 8037937: javac: AssertionError during LVT generation, wrong variable ranges Reviewed-by: mcimadamore changeset 8a5512cb5e9d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8a5512cb5e9d author: pgovereau date: Wed May 28 21:47:30 2014 +0100 8037934: Javac generates invalid signatures for local types Reviewed-by: vromero, rfield Contributed-by: separdaud at redhat.com changeset 716f2466ddd0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=716f2466ddd0 author: pgovereau date: Tue May 27 22:26:53 2014 +0100 8042741: Java 8 compiler throws NullPointerException depending location in source file Reviewed-by: vromero, jlahoda changeset 7e0ba7b086c8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7e0ba7b086c8 author: vromero date: Fri May 30 18:21:05 2014 +0100 8042785: javac, bridge methods are not getting the flags from the original method Reviewed-by: jjg, jlahoda changeset e64bb2f5f0cf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e64bb2f5f0cf author: jlahoda date: Fri May 30 12:54:16 2014 +0200 8031967: For some sources compiler compiles for ever Summary: Avoid creating DeferredTypes for method calls with method calls as receivers if the site can be determined reliably Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore at oracle.com, jan.lahoda at oracle.com changeset 71767cdf52a7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=71767cdf52a7 author: vromero date: Tue Jun 03 20:00:01 2014 +0100 8044487: Fix for 8042785 causes regression tests to fail with java.lang.VerifyError Reviewed-by: jjg, ksrini changeset bf8edbcae43a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bf8edbcae43a author: vromero date: Wed Jun 04 20:01:13 2014 +0100 8041713: Type inference of non-existent method references crashes the compiler Reviewed-by: mcimadamore changeset fe033d997ddf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fe033d997ddf author: jlahoda date: Tue Dec 17 10:55:59 2013 +0100 8029800: Flags.java uses String.toLowerCase without specifying Locale Summary: Introducing StringUtils.toLowerCase/toUpperCase independent on the default locale, converting almost all usages of String.toLowerCase/toUpperCase to use the new methods. Reviewed-by: jjg, bpatel changeset 17ce329d7bd0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=17ce329d7bd0 author: emc date: Thu Dec 19 11:38:45 2013 -0500 8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes Summary: Fix NoStringToLower test to only enforce ban on String.toLowerCase on langtools classes Reviewed-by: vromero, jfranck Contributed-by: paul.govereau at oracle.com changeset 7ceaee0e497b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7ceaee0e497b author: jlahoda date: Thu May 29 10:48:00 2014 +0200 8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails Summary: The result of String.toLowerCase.indexOf does not always point at the start of the given string in the non-lowercased text. Reviewed-by: jjg, bpatel changeset 63ef1e0410d1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=63ef1e0410d1 author: mcimadamore date: Tue Jun 10 10:22:26 2014 +0100 8043725: javac fails with StackOverflowException Summary: loose type comparison test should be protected against infinite recursion with fbounds Reviewed-by: vromero changeset 28e204e63063 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=28e204e63063 author: jjg date: Thu Feb 27 13:57:57 2014 -0800 8033287: Reduce the size of the endPosTable Reviewed-by: jjg Contributed-by: per.bothner at oracle.com, chturne at gmail.com changeset 16a698253f33 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=16a698253f33 author: dlsmith date: Tue Jun 10 12:41:39 2014 -0600 8037385: constant pool errors with -target 1.7 and static default methods Summary: Add error check for static interface methods invoked from -source 7 Reviewed-by: vromero, mcimadamore changeset e6d1e9f29132 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e6d1e9f29132 author: dlsmith date: Tue Jun 10 15:25:01 2014 -0600 8015101: Covariance of return type implied by upper bounding on type parameter is ignored Summary: Capture intersection supertypes before comparing their members Reviewed-by: vromero changeset 1aeb322cf646 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1aeb322cf646 author: dlsmith date: Fri Jun 13 13:30:29 2014 -0600 8046762: Revert some inference fixes in JDK-8033718 Reviewed-by: mcimadamore changeset b060e7c2f5cc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b060e7c2f5cc author: lana date: Mon Jun 16 11:19:22 2014 -0700 Merge changeset 4ee06c77b51b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4ee06c77b51b author: dlsmith date: Tue Jun 17 16:32:18 2014 -0600 8042803: Types.wildLowerBound and cvarLowerBound should call unannotatedType() Reviewed-by: vromero changeset cff4be16ffdd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cff4be16ffdd author: lana date: Thu Jun 19 17:59:42 2014 -0700 Merge changeset 7e97c65c373c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7e97c65c373c author: pgovereau date: Wed Jun 18 12:30:29 2014 -0400 8027886: javac allows illegal receiver parameters 8029042: Receiver parameter not supported on local class constructor Reviewed-by: jfranck, jlahoda changeset 76b61848c9a4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=76b61848c9a4 author: pgovereau date: Wed Jun 18 12:06:50 2014 -0400 8038975: Access control in enhanced for Reviewed-by: vromero, jlahoda changeset 829f01e7f732 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=829f01e7f732 author: mcimadamore date: Thu Jun 19 12:22:39 2014 +0100 8043253: Slow javac compile times in JDK 8 Summary: Enable on-demand diagnostic source position completion Reviewed-by: jjg, vromero changeset a3ad6e2ede44 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a3ad6e2ede44 author: jlahoda date: Wed Jun 18 10:44:16 2014 +0200 8046916: Type parameter annotations don't work with multiple type parameters Summary: When reading type variable's annotations out of the owner's type annotations, use the type variable's index in owner to exclude annotations belonging to other type variables. Reviewed-by: jfranck, emc changeset ce1d9dd2e9eb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ce1d9dd2e9eb author: vromero date: Thu Jun 19 15:39:37 2014 +0100 8038182: javac crash with FunctionDescriptorLookupError for invalid functional interface Reviewed-by: mcimadamore Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com changeset 94ea21ecfe2d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=94ea21ecfe2d author: vromero date: Thu Jun 19 23:52:33 2014 +0100 8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability Reviewed-by: mcimadamore changeset f4381f9541e6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f4381f9541e6 author: dlsmith date: Fri Jun 20 11:42:16 2014 -0600 8047407: Add test for JDK-8037385 Reviewed-by: mcimadamore changeset 37c7dbe8efee in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=37c7dbe8efee author: dlsmith date: Fri Jun 20 10:56:31 2014 -0600 8034147: javac crashes with a NullPointerException during bounds checking Summary: Types.supertype should return Type.noType rather than null Reviewed-by: vromero, mcimadamore changeset e92effa22ece in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e92effa22ece author: coffeys date: Mon Jun 23 00:01:40 2014 +0100 Merge changeset d231957fe310 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d231957fe310 author: katleman date: Wed Jun 25 12:55:45 2014 -0700 Added tag jdk8u20-b20 for changeset e92effa22ece changeset 7de1481c6cd8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7de1481c6cd8 author: vromero date: Tue Mar 18 22:12:46 2014 +0000 8036007: javac crashes when encountering an unresolvable interface Reviewed-by: vromero, jlahoda Contributed-by: paul.govereau at oracle.com changeset 61fb0d8b1691 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=61fb0d8b1691 author: katleman date: Wed Jul 02 15:01:41 2014 -0700 Added tag jdk8u20-b21 for changeset 7de1481c6cd8 changeset fc0bb87f45aa in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc0bb87f45aa author: katleman date: Wed Jul 09 13:58:13 2014 -0700 Added tag jdk8u20-b22 for changeset 61fb0d8b1691 changeset 49f7c1e4ae41 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=49f7c1e4ae41 author: mfang date: Wed Jun 25 14:21:02 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto changeset 4aa8589ab6ac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4aa8589ab6ac author: lana date: Mon Jul 07 18:21:34 2014 -0700 Merge changeset a682df5e679a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a682df5e679a author: lana date: Thu Jul 10 14:25:38 2014 -0700 Merge changeset 3fefeeb5dd75 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3fefeeb5dd75 author: jeff date: Fri Jan 31 16:47:43 2014 +0000 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr changeset f367f26cbef1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f367f26cbef1 author: asaha date: Tue Feb 04 22:47:29 2014 -0800 Merge changeset 3d5b1499187b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3d5b1499187b author: asaha date: Tue Feb 11 17:31:22 2014 -0800 Merge changeset f19868b3b970 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f19868b3b970 author: asaha date: Wed Feb 12 11:16:22 2014 -0800 Added tag jdk8u11-b00 for changeset c9db8c800797 changeset 35b04ece3286 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=35b04ece3286 author: asaha date: Wed Feb 12 11:43:24 2014 -0800 Merge changeset 91ee7d57b0b3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=91ee7d57b0b3 author: asaha date: Tue Feb 18 14:23:14 2014 -0800 Merge changeset d29c03b2bb83 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d29c03b2bb83 author: asaha date: Wed Feb 26 22:11:32 2014 -0800 Merge changeset 05fdc4e3dbe2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05fdc4e3dbe2 author: asaha date: Tue Mar 11 14:08:34 2014 -0700 Merge changeset d37e407fba44 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d37e407fba44 author: asaha date: Thu Mar 20 10:08:19 2014 -0700 Merge changeset e75f843c4bf8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e75f843c4bf8 author: katleman date: Tue Mar 25 11:23:33 2014 -0700 Added tag jdk8u11-b01 for changeset d37e407fba44 changeset d9904b00b027 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d9904b00b027 author: katleman date: Tue Apr 01 12:02:12 2014 -0700 Added tag jdk8u11-b02 for changeset e75f843c4bf8 changeset 5b5c46fe954c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5b5c46fe954c author: katleman date: Tue Apr 08 11:45:30 2014 -0700 Added tag jdk8u11-b03 for changeset d9904b00b027 changeset f491f1581f19 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f491f1581f19 author: katleman date: Tue Apr 15 12:06:59 2014 -0700 Added tag jdk8u11-b04 for changeset 5b5c46fe954c changeset a4ecc38ec791 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a4ecc38ec791 author: katleman date: Tue Apr 22 11:57:03 2014 -0700 Added tag jdk8u11-b05 for changeset f491f1581f19 changeset 7803caf52e4b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7803caf52e4b author: katleman date: Tue Apr 29 12:52:09 2014 -0700 Added tag jdk8u11-b06 for changeset a4ecc38ec791 changeset a47aa3203c02 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a47aa3203c02 author: katleman date: Tue May 06 10:04:21 2014 -0700 Added tag jdk8u11-b07 for changeset 7803caf52e4b changeset e973a591a218 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e973a591a218 author: katleman date: Tue May 13 08:14:33 2014 -0700 Added tag jdk8u11-b08 for changeset a47aa3203c02 changeset 51cade463260 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=51cade463260 author: katleman date: Mon May 19 20:52:19 2014 -0700 Added tag jdk8u11-b09 for changeset e973a591a218 changeset 24c948377599 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=24c948377599 author: asaha date: Tue May 20 12:02:18 2014 -0700 Merge changeset dc0d952b4199 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dc0d952b4199 author: katleman date: Wed May 28 02:42:43 2014 -0700 Added tag jdk8u11-b10 for changeset 51cade463260 changeset e638f33c70c3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e638f33c70c3 author: asaha date: Wed May 28 12:03:14 2014 -0700 Merge changeset 3f6dd16b057f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3f6dd16b057f author: asaha date: Wed May 28 15:53:35 2014 -0700 Merge changeset 3cb08f680986 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3cb08f680986 author: asaha date: Mon Jun 02 15:15:26 2014 -0700 Merge changeset 67372f84d990 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=67372f84d990 author: asaha date: Wed Jun 04 09:00:58 2014 -0700 Merge changeset 0a79fea6f9cf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0a79fea6f9cf author: katleman date: Tue Jun 03 14:19:44 2014 -0700 Added tag jdk8u11-b11 for changeset dc0d952b4199 changeset 9bf981b87d70 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9bf981b87d70 author: asaha date: Thu Jun 05 15:14:12 2014 -0700 Merge changeset 7826ea2a5595 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7826ea2a5595 author: asaha date: Wed Jun 11 09:45:32 2014 -0700 Merge changeset db7c59913c65 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=db7c59913c65 author: katleman date: Tue Jun 17 13:04:20 2014 -0700 Added tag jdk8u11-b12 for changeset 0a79fea6f9cf changeset 7e061f63262a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7e061f63262a author: asaha date: Tue Jun 17 15:54:41 2014 -0700 Merge changeset c8b8cabfc922 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c8b8cabfc922 author: asaha date: Wed Jun 18 12:56:12 2014 -0700 Merge changeset c14269602ffd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c14269602ffd author: asaha date: Thu Jun 26 07:56:29 2014 -0700 Merge changeset 115107f0bae2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=115107f0bae2 author: katleman date: Fri Jun 13 11:56:48 2014 -0700 Added tag jdk8u5-b31 for changeset 6614bfcdcd4d changeset 16995a2b970d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=16995a2b970d author: asaha date: Tue Jun 24 13:59:06 2014 -0700 Merge changeset 84d18e4449bd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=84d18e4449bd author: asaha date: Thu Jun 26 08:04:25 2014 -0700 Merge changeset 7d889f0d0229 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7d889f0d0229 author: asaha date: Thu Jun 26 18:37:04 2014 -0700 Added tag jdk8u11-b31 for changeset 16995a2b970d changeset 8755dba5da81 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8755dba5da81 author: asaha date: Wed Jul 02 15:24:39 2014 -0700 Merge changeset 69c91cbdbd18 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=69c91cbdbd18 author: asaha date: Wed Jul 02 15:33:29 2014 -0700 Merge changeset 98f350333121 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=98f350333121 author: asaha date: Thu Jul 10 08:02:02 2014 -0700 Merge changeset 5c1d6da1445a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5c1d6da1445a author: asaha date: Mon Jul 14 08:03:42 2014 -0700 Merge changeset 948daf9c5e22 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=948daf9c5e22 author: andrew date: Tue Aug 19 23:57:05 2014 +0100 Merge jdk8u20-b23 changeset b16cd22835f8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b16cd22835f8 author: andrew date: Fri Aug 29 16:52:52 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 948daf9c5e22 diffstat: .hgtags | 33 + .jcheck/conf | 2 - make/build.xml | 2 +- src/share/classes/com/sun/tools/classfile/Instruction.java | 6 +- src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java | 7 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 59 +- src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java | 21 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties | 12 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java | 11 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java | 3 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties | 30 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java | 3 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java | 13 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 2 +- src/share/classes/com/sun/tools/doclint/Checker.java | 3 +- src/share/classes/com/sun/tools/doclint/Env.java | 3 +- src/share/classes/com/sun/tools/doclint/HtmlTag.java | 12 +- src/share/classes/com/sun/tools/doclint/Messages.java | 13 +- src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties | 4 +- src/share/classes/com/sun/tools/javac/api/JavacTrees.java | 2 +- src/share/classes/com/sun/tools/javac/code/Flags.java | 16 +- src/share/classes/com/sun/tools/javac/code/Source.java | 8 +- src/share/classes/com/sun/tools/javac/code/Symbol.java | 39 +- src/share/classes/com/sun/tools/javac/code/Type.java | 40 +- src/share/classes/com/sun/tools/javac/code/Types.java | 395 +++++---- src/share/classes/com/sun/tools/javac/comp/Attr.java | 181 ++- src/share/classes/com/sun/tools/javac/comp/AttrContext.java | 7 +- src/share/classes/com/sun/tools/javac/comp/Check.java | 64 +- src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java | 383 +++++++-- src/share/classes/com/sun/tools/javac/comp/Enter.java | 8 +- src/share/classes/com/sun/tools/javac/comp/Flow.java | 52 +- src/share/classes/com/sun/tools/javac/comp/Infer.java | 318 ++++++- src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 47 +- src/share/classes/com/sun/tools/javac/comp/Lower.java | 16 +- src/share/classes/com/sun/tools/javac/comp/MemberEnter.java | 42 +- src/share/classes/com/sun/tools/javac/comp/Resolve.java | 263 +++-- src/share/classes/com/sun/tools/javac/comp/TransTypes.java | 9 +- src/share/classes/com/sun/tools/javac/comp/TypeEnvs.java | 63 + src/share/classes/com/sun/tools/javac/file/Locations.java | 5 +- src/share/classes/com/sun/tools/javac/jvm/ClassReader.java | 31 +- src/share/classes/com/sun/tools/javac/jvm/Code.java | 19 +- src/share/classes/com/sun/tools/javac/jvm/Gen.java | 7 +- src/share/classes/com/sun/tools/javac/main/JavaCompiler.java | 10 +- src/share/classes/com/sun/tools/javac/main/Option.java | 3 +- src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java | 3 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 75 +- src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java | 5 +- src/share/classes/com/sun/tools/javac/resources/compiler.properties | 27 +- src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 25 +- src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties | 15 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 12 +- src/share/classes/com/sun/tools/javac/sym/Profiles.java | 15 +- src/share/classes/com/sun/tools/javac/tree/JCTree.java | 6 + src/share/classes/com/sun/tools/javac/tree/TreeInfo.java | 12 +- src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java | 6 +- src/share/classes/com/sun/tools/javac/util/IntHashTable.java | 198 +++++ src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java | 50 +- src/share/classes/com/sun/tools/javac/util/StringUtils.java | 70 + src/share/classes/com/sun/tools/javadoc/JavadocTool.java | 40 +- src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 6 +- src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +- src/share/classes/com/sun/tools/javap/AttributeWriter.java | 7 +- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java | 3 +- src/share/classes/com/sun/tools/javap/resources/javap_ja.properties | 10 +- src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties | 6 +- src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties | 2 +- src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java | 3 +- test/Makefile | 22 +- test/com/sun/javadoc/testLinkOption/TestLinkOption.java | 43 +- test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java | 2 +- test/com/sun/javadoc/testRelativeLinks/pkg/C.java | 4 +- test/com/sun/javadoc/testTopOption/TestTopOption.java | 4 +- test/tools/javac/AnonymousSubclassTest.java | 91 ++ test/tools/javac/DefiniteAssignment/T8039026.java | 21 + test/tools/javac/DefiniteAssignment/T8039026.out | 4 + test/tools/javac/NoStringToLower.java | 136 +++ test/tools/javac/T8029002/MultipleUpperBoundsIncorporationTest.java | 72 + test/tools/javac/T8029102/WarnSerializableLambdaTest.java | 241 ++++++ test/tools/javac/T8029102/WarnSerializableLambdaTest.out | 57 + test/tools/javac/T8029102/WarnSerializableLambdaTestb.java | 56 + test/tools/javac/T8029102/WarnSerializableLambdaTestb.out | 7 + test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java | 28 +- test/tools/javac/T8029569/VarargsAmbiguityCrashTest.out | 2 +- test/tools/javac/T8030816/CrashLambdaExpressionWithNonAccessibleIdTest.out | 3 +- test/tools/javac/T8038975/AccessTest.java | 39 + test/tools/javac/T8038975/a/A.java | 25 + test/tools/javac/T8038975/a/B.java | 27 + test/tools/javac/annotations/FinalReceiverTest.java | 14 + test/tools/javac/annotations/FinalReceiverTest.out | 2 + test/tools/javac/annotations/LocalInnerReceiverTest.java | 37 + test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out | 3 +- test/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java | 195 ++++ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out | 2 +- test/tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java | 138 +++ test/tools/javac/annotations/typeAnnotations/newlocations/Receivers.java | 8 - test/tools/javac/api/taskListeners/EventsBalancedTest.java | 127 +++ test/tools/javac/classfiles/InnerClasses/SyntheticClasses.java | 2 +- test/tools/javac/defaultMethods/static/StaticInvoke.java | 15 + test/tools/javac/defaultMethods/static/StaticInvoke6.out | 3 + test/tools/javac/defaultMethods/static/StaticInvoke7.out | 3 + test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java | 3 +- test/tools/javac/diags/examples.not-yet.txt | 3 +- test/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java | 34 + test/tools/javac/diags/examples/LambdaBodyNeitherValueNorVoidCompatible.java | 46 + test/tools/javac/diags/examples/StaticIntfMethodInvokeNotSupported.java | 32 + test/tools/javac/diags/examples/WarnSerializableLambda.java | 41 + test/tools/javac/flow/LVTHarness.java | 10 +- test/tools/javac/flow/T8042741/A.java | 37 + test/tools/javac/flow/T8042741/PositionTest.java | 62 + test/tools/javac/flow/tests/TestCaseIfElse.java | 17 +- test/tools/javac/generics/diamond/T8041713/DiamondPlusUnexistingMethodRefCrashTest.java | 11 + test/tools/javac/generics/diamond/T8041713/DiamondPlusUnexistingMethodRefCrashTest.out | 2 + test/tools/javac/generics/inference/8043725/T8043725.java | 36 + test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java | 78 + test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java | 182 ++++ test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out | 45 + test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java | 25 + test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out | 3 + test/tools/javac/generics/inference/LowerBoundGLB.java | 47 + test/tools/javac/generics/inference/NestedWildcards.java | 44 + test/tools/javac/generics/inference/T8028503/PrimitiveTypeInBoundForMethodRefTest.java | 48 + test/tools/javac/generics/typevars/IntersectionSubVar.java | 49 + test/tools/javac/generics/wildcards/7034495/T7034495.out | 2 +- test/tools/javac/generics/wildcards/RefQueue.java | 24 + test/tools/javac/generics/wildcards/RefQueueBug.java | 38 + test/tools/javac/generics/wildcards/T8015101.java | 44 + test/tools/javac/generics/wildcards/T8034147.java | 35 + test/tools/javac/lambda/ErroneousLambdaExpr.java | 66 - test/tools/javac/lambda/ErroneousLambdaExpr.out | 2 - test/tools/javac/lambda/FunctionalInterfaceConversionTest.java | 4 +- test/tools/javac/lambda/LambdaExprLeadsToMissingClassFilesTest.java | 66 + test/tools/javac/lambda/LambdaLocalTest.java | 55 + test/tools/javac/lambda/LambdaMultiCatchTest.java | 58 + test/tools/javac/lambda/LambdaOuterLocalTest.java | 61 + test/tools/javac/lambda/MethodReference42.out | 4 +- test/tools/javac/lambda/MethodReference44.out | 4 +- test/tools/javac/lambda/MostSpecific09.java | 81 ++ test/tools/javac/lambda/MostSpecific09.out | 27 + test/tools/javac/lambda/MostSpecific10.java | 54 + test/tools/javac/lambda/MostSpecific11.java | 42 + test/tools/javac/lambda/MostSpecific12.java | 38 + test/tools/javac/lambda/MostSpecific12.out | 4 + test/tools/javac/lambda/MostSpecific13.java | 21 + test/tools/javac/lambda/MostSpecific13.out | 3 + test/tools/javac/lambda/MostSpecific14.java | 33 + test/tools/javac/lambda/MostSpecific14.out | 3 + test/tools/javac/lambda/SingleLocalTest.java | 50 + test/tools/javac/lambda/T8031967.java | 137 +++ test/tools/javac/lambda/T8037935/LambdaWithBinOpConstRefToConstString.java | 43 + test/tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.java | 24 + test/tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.out | 2 + test/tools/javac/lambda/T8038420/LambdaIncrement.java | 52 + test/tools/javac/lambda/T8041704/ErrorMessageTest.java | 12 + test/tools/javac/lambda/T8041704/ErrorMessageTest.out | 2 + test/tools/javac/lambda/T8042759/ImplicitLambdaConsideredForApplicabilityTest.java | 33 + test/tools/javac/lambda/T8042759/ImplicitLambdaConsideredForApplicabilityTest.out | 2 + test/tools/javac/lambda/TargetType01.java | 8 +- test/tools/javac/lambda/TargetType01.out | 2 +- test/tools/javac/lambda/TargetType02.java | 37 +- test/tools/javac/lambda/TargetType02.out | 8 +- test/tools/javac/lambda/TargetType16.java | 6 +- test/tools/javac/lambda/TargetType16.out | 2 - test/tools/javac/lambda/TargetType21.out | 10 +- test/tools/javac/lambda/TargetType23.java | 7 +- test/tools/javac/lambda/TargetType23.out | 2 +- test/tools/javac/lambda/TargetType42.java | 12 +- test/tools/javac/lambda/lambdaExpression/LambdaTest1.java | 3 +- test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java | 8 +- test/tools/javac/missingSuperRecovery/MissingInterfaceTest.java | 15 + test/tools/javac/missingSuperRecovery/MissingInterfaceTest.out | 3 + test/tools/javac/missingSuperRecovery/MissingInterfaceTestDep.java | 26 + test/tools/javac/processing/environment/round/ErroneousAnnotations.out | 1 - test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java | 3 +- test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java | 189 ++- test/tools/javac/resolve/AmbiguityErrorTest.java | 75 + test/tools/javac/resolve/ResolveHarness.java | 4 +- test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java | 32 +- test/tools/javac/resolve/tests/PrimitiveVsReferenceSamePhase.java | 76 + test/tools/javac/types/BadSigTest.java | 40 + test/tools/javac/util/StringUtilsTest.java | 68 + test/tools/javac/varargs/MethodHandleCrash.java | 36 + test/tools/javadoc/parser/7091528/T7091528.java | 14 +- test/tools/javadoc/parser/7091528/p/C3.java | 27 + 188 files changed, 5898 insertions(+), 1132 deletions(-) diffs (truncated from 11129 to 500 lines): diff -r a0d9c18a1041 -r b16cd22835f8 .hgtags --- a/.hgtags Wed Apr 09 12:27:24 2014 -0700 +++ b/.hgtags Fri Aug 29 16:52:52 2014 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -260,6 +263,7 @@ 9003a59a512e6b764d8a3f805aadc3996a58e5bd jdk8u5-b02 30e3dad0ebbdf3129bacd04a7f4cdecd3df92bb2 jdk8u5-b03 019dcdfffced0ca2026a0ad8c0e5fcb49d46116f jdk8u5-b04 +c9db8c800797258540e0411e58b8f7d59273de5f jdk8u11-b00 c9db8c800797258540e0411e58b8f7d59273de5f jdk8u5-b05 b1920c0b701d5ff219c9f622db5cafc9bf00d5c8 jdk8u5-b06 180df7f2c078f1efaa6fcd8ca9f55dc5f81b182c jdk8u5-b07 @@ -269,6 +273,20 @@ a12055904afd9f951131804868215e724c71b684 jdk8u5-b11 2a7002626e7997e946b96530629e2787bc1864bb jdk8u5-b12 9beafb58fb99e8b5f7577b2f26b12743ef4d07e7 jdk8u5-b13 +6614bfcdcd4d915b1b8e3ba3480d53ff83988290 jdk8u5-b31 +d37e407fba44f68c660f89be4e48f9e7b256a2d5 jdk8u11-b01 +e75f843c4bf81c79ca4c5d51dfe5fe39525c5301 jdk8u11-b02 +d9904b00b027b9176d6479dee7c7f4e054a68710 jdk8u11-b03 +5b5c46fe954cb744e2633e1ab097e934cc547a57 jdk8u11-b04 +f491f1581f196950c2cb858508dd06601968c417 jdk8u11-b05 +a4ecc38ec7910d5beb07be4623bd80dabe1fbfe8 jdk8u11-b06 +7803caf52e4b12f11e552565f55ef65aeb2be6a5 jdk8u11-b07 +a47aa3203c0210def786ab5ee685e97d07e8bf77 jdk8u11-b08 +e973a591a2182c0bdbdd9545ab13f83325acf1e6 jdk8u11-b09 +51cade4632608a6c0b8da33f420bd546aecf6faf jdk8u11-b10 +dc0d952b4199dc1cbc534c9afd535c78d21ed519 jdk8u11-b11 +0a79fea6f9cf713012211e933655175d52c6bc36 jdk8u11-b12 +16995a2b970df6be039cdaaedb5ade6099ffad8c jdk8u11-b31 26b33a6ea08810853af37e81c9b435465b289c98 jdk8u20-b02 a07271bca831cf1bab35a2ffbcebd8e060b2734b jdk8u20-b03 613c1d9930c9f650e3fc6926215931a85b679c66 jdk8u20-b04 @@ -280,3 +298,18 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 +a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 +7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 +e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 +b5c2375893e2bca1883e5571bd911b6f0b533bf4 jdk8u20-b13 +5d39c29950f4d65e737f99e468427ae6454fa586 jdk8u20-b14 +9c577131ffa6aa0720c756232ae6e69bdff1c7ab jdk8u20-b15 +d9e6bb92751956ab7f0a469e2f3228a4dc5bb05f jdk8u20-b16 +b45fd486977d6cfe64c9947b7afd203c62ec4e98 jdk8u20-b17 +a550336d045faa63ac4439d4901d9f36e0b634bf jdk8u20-b18 +c04d99e00268ed87cfbdf76beb1a0ea08abd9a9c jdk8u20-b19 +e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 +7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 +61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 diff -r a0d9c18a1041 -r b16cd22835f8 .jcheck/conf --- a/.jcheck/conf Wed Apr 09 12:27:24 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r a0d9c18a1041 -r b16cd22835f8 make/build.xml --- a/make/build.xml Wed Apr 09 12:27:24 2014 -0700 +++ b/make/build.xml Fri Aug 29 16:52:52 2014 +0100 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/classfile/Instruction.java --- a/src/share/classes/com/sun/tools/classfile/Instruction.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/classfile/Instruction.java Fri Aug 29 16:52:52 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,6 +25,8 @@ package com.sun.tools.classfile; +import java.util.Locale; + /** * See JVMS, chapter 6. * @@ -211,7 +213,7 @@ if (opcode == null) return "bytecode " + getUnsignedByte(0); else - return opcode.toString().toLowerCase(); + return opcode.toString().toLowerCase(Locale.US); } /** Get the length, in bytes, of this instruction, including the opcode diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Fri Aug 29 16:52:52 2014 +0100 @@ -37,6 +37,7 @@ import com.sun.tools.doclint.DocLint; import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.util.Context; +import com.sun.tools.javac.util.StringUtils; import com.sun.tools.javadoc.RootDocImpl; /** @@ -237,7 +238,7 @@ public void setSpecificDocletOptions(String[][] options) { for (int oi = 0; oi < options.length; ++oi) { String[] os = options[oi]; - String opt = os[0].toLowerCase(); + String opt = StringUtils.toLowerCase(os[0]); if (opt.equals("-footer")) { footer = os[1]; } else if (opt.equals("-header")) { @@ -325,7 +326,7 @@ return result; } // otherwise look for the options we have added - option = option.toLowerCase(); + option = StringUtils.toLowerCase(option); if (option.equals("-nodeprecatedlist") || option.equals("-noindex") || option.equals("-notree") || @@ -389,7 +390,7 @@ // otherwise look at our options for (int oi = 0; oi < options.length; ++oi) { String[] os = options[oi]; - String opt = os[0].toLowerCase(); + String opt = StringUtils.toLowerCase(os[0]); if (opt.equals("-helpfile")) { if (nohelp == true) { reporter.printError(getText("doclet.Option_conflict", diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java Fri Aug 29 16:52:52 2014 +0100 @@ -28,12 +28,15 @@ import java.io.*; import java.text.SimpleDateFormat; import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import com.sun.javadoc.*; import com.sun.tools.doclets.formats.html.markup.*; import com.sun.tools.doclets.internal.toolkit.*; import com.sun.tools.doclets.internal.toolkit.taglets.*; import com.sun.tools.doclets.internal.toolkit.util.*; +import com.sun.tools.javac.util.StringUtils; /** * Class for the Html Format Code Generation specific to JavaDoc. @@ -138,42 +141,37 @@ if (index < 0) { return htmlstr; } - String lowerHtml = htmlstr.toLowerCase(); - // Return index of first occurrence of {@docroot} - // Note: {@docRoot} is not case sensitive when passed in w/command line option - index = lowerHtml.indexOf("{@docroot}", index); - if (index < 0) { + Matcher docrootMatcher = docrootPattern.matcher(htmlstr); + if (!docrootMatcher.find()) { return htmlstr; } StringBuilder buf = new StringBuilder(); - int previndex = 0; - while (true) { - final String docroot = "{@docroot}"; - // Search for lowercase version of {@docRoot} - index = lowerHtml.indexOf(docroot, previndex); - // If next {@docRoot} tag not found, append rest of htmlstr and exit loop - if (index < 0) { - buf.append(htmlstr.substring(previndex)); - break; - } - // If next {@docroot} tag found, append htmlstr up to start of tag - buf.append(htmlstr.substring(previndex, index)); - previndex = index + docroot.length(); - if (configuration.docrootparent.length() > 0 && htmlstr.startsWith("/..", previndex)) { + int prevEnd = 0; + do { + int match = docrootMatcher.start(); + // append htmlstr up to start of next {@docroot} + buf.append(htmlstr.substring(prevEnd, match)); + prevEnd = docrootMatcher.end(); + if (configuration.docrootparent.length() > 0 && htmlstr.startsWith("/..", prevEnd)) { // Insert the absolute link if {@docRoot} is followed by "/..". buf.append(configuration.docrootparent); - previndex += 3; + prevEnd += 3; } else { // Insert relative path where {@docRoot} was located buf.append(pathToRoot.isEmpty() ? "." : pathToRoot.getPath()); } // Append slash if next character is not a slash - if (previndex < htmlstr.length() && htmlstr.charAt(previndex) != '/') { + if (prevEnd < htmlstr.length() && htmlstr.charAt(prevEnd) != '/') { buf.append('/'); } - } + } while (docrootMatcher.find()); + buf.append(htmlstr.substring(prevEnd)); return buf.toString(); } + //where: + // Note: {@docRoot} is not case sensitive when passed in w/command line option: + private static final Pattern docrootPattern = + Pattern.compile(Pattern.quote("{@docroot}"), Pattern.CASE_INSENSITIVE); /** * Get the script to show or hide the All classes link. @@ -1689,13 +1687,13 @@ } //Redirect all relative links. - int end, begin = text.toLowerCase().indexOf("= 0){ StringBuilder textBuff = new StringBuilder(text); while(begin >=0){ if (textBuff.length() > begin + 2 && ! Character.isWhitespace(textBuff.charAt(begin+2))) { - begin = textBuff.toString().toLowerCase().indexOf("' && blockTags.contains(text.substring(tagPos, currPos).toLowerCase())) { + if (ch == '>' && blockTags.contains(StringUtils.toLowerCase(text.substring(tagPos, currPos)))) { result.append(text, startPos, lessThanPos); startPos = currPos + 1; } diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java Fri Aug 29 16:52:52 2014 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,7 @@ import com.sun.tools.doclets.formats.html.markup.*; import com.sun.tools.doclets.internal.toolkit.*; import com.sun.tools.doclets.internal.toolkit.util.*; +import com.sun.tools.javac.util.StringUtils; /** * Writes method documentation in HTML format. @@ -331,24 +332,6 @@ } /** - * Parse the <Code> tag and return the text. - */ - protected String parseCodeTag(String tag){ - if(tag == null){ - return ""; - } - - String lc = tag.toLowerCase(); - int begin = lc.indexOf(""); - int end = lc.indexOf(""); - if(begin == -1 || end == -1 || end <= begin){ - return tag; - } else { - return tag.substring(begin + 6, end); - } - } - - /** * {@inheritDoc} */ protected static void addImplementsInfo(HtmlDocletWriter writer, diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java Fri Aug 29 16:52:52 2014 +0100 @@ -25,6 +25,8 @@ package com.sun.tools.doclets.formats.html.markup; +import com.sun.tools.javac.util.StringUtils; + /** * Enum representing HTML tag attributes. * @@ -64,7 +66,7 @@ private final String value; HtmlAttr() { - this.value = name().toLowerCase(); + this.value = StringUtils.toLowerCase(name()); } HtmlAttr(String name) { diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java Fri Aug 29 16:52:52 2014 +0100 @@ -25,7 +25,7 @@ package com.sun.tools.doclets.formats.html.markup; -import java.util.Locale; +import com.sun.tools.javac.util.StringUtils; /** * Enum representing HTML tags. @@ -117,7 +117,7 @@ HtmlTag(BlockType blockType, EndTag endTag ) { this.blockType = blockType; this.endTag = endTag; - this.value = name().toLowerCase(Locale.US); + this.value = StringUtils.toLowerCase(name()); } /** diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties --- a/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties Fri Aug 29 16:52:52 2014 +0100 @@ -29,7 +29,7 @@ doclet.Href_Enum_Title={0}\u5185\u306E\u5217\u6319\u578B doclet.Href_Type_Param_Title={0}\u5185\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF doclet.Href_Class_Or_Interface_Title={0}\u5185\u306E\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9 -doclet.Summary=\u6982\u8981: +doclet.Summary=\u30B5\u30DE\u30EA\u30FC: doclet.Detail=\u8A73\u7D30: doclet.navNested=\u30CD\u30B9\u30C8 doclet.navAnnotationTypeOptionalMember=\u30AA\u30D7\u30B7\u30E7\u30F3 @@ -117,18 +117,18 @@ doclet.Window_Source_title=\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9 doclet.Window_Help_title=API\u30D8\u30EB\u30D7 doclet.Help_line_1=API\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u69CB\u6210 -doclet.Help_line_2=\u3053\u306EAPI(Application Programming Interface)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u3001\u6B21\u306B\u8AAC\u660E\u3059\u308B\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306B\u3042\u308B\u9805\u76EE\u306B\u5BFE\u5FDC\u3059\u308B\u30DA\u30FC\u30B8\u304C\u542B\u307E\u308C\u307E\u3059\u3002 -doclet.Help_line_3={0}\u30DA\u30FC\u30B8\u306FAPI\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D5\u30ED\u30F3\u30C8\u30FB\u30DA\u30FC\u30B8\u3067\u3001\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6982\u8981\u3092\u542B\u3080\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30EA\u30B9\u30C8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4E00\u9023\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6982\u8981\u8AAC\u660E\u3082\u8868\u793A\u3055\u308C\u307E\u3059\u3002 -doclet.Help_line_4=\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u306F\u3001\u305D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8\u3068\u3001\u305D\u308C\u305E\u308C\u306E\u6982\u8981\u3092\u542B\u3080\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306F6\u3064\u306E\u30AB\u30C6\u30B4\u30EA\u3067\u69CB\u6210\u3055\u308C\u307E\u3059\u3002 +doclet.Help_line_2=\u3053\u306EAPI (Application Programming Interface)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u3001\u6B21\u306B\u8AAC\u660E\u3059\u308B\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306B\u3042\u308B\u9805\u76EE\u306B\u5BFE\u5FDC\u3059\u308B\u30DA\u30FC\u30B8\u304C\u542B\u307E\u308C\u307E\u3059\u3002 +doclet.Help_line_3={0}\u30DA\u30FC\u30B8\u306FAPI\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D5\u30ED\u30F3\u30C8\u30FB\u30DA\u30FC\u30B8\u3067\u3001\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30B5\u30DE\u30EA\u30FC\u3092\u542B\u3080\u5168\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30EA\u30B9\u30C8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4E00\u9023\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u5168\u4F53\u7684\u306A\u8AAC\u660E\u3082\u8868\u793A\u3055\u308C\u307E\u3059\u3002 +doclet.Help_line_4=\u5404\u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u306F\u3001\u305D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8\u3068\u3001\u305D\u308C\u305E\u308C\u306E\u30B5\u30DE\u30EA\u30FC\u3092\u542B\u3080\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306F6\u3064\u306E\u30AB\u30C6\u30B4\u30EA\u3067\u69CB\u6210\u3055\u308C\u307E\u3059\u3002 doclet.Help_line_5=\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9 -doclet.Help_line_6=\u5404\u30AF\u30E9\u30B9\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3001\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u306F\u500B\u5225\u306E\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u5404\u30DA\u30FC\u30B8\u306B\u306F\u6B21\u306E\u3088\u3046\u306B\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E\u3068\u3001\u6982\u8981\u8868\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u8A73\u7D30\u8AAC\u660E\u304C\u542B\u307E\u308C\u307E\u3059\u3002 +doclet.Help_line_6=\u5404\u30AF\u30E9\u30B9\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3001\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u306F\u500B\u5225\u306E\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u5404\u30DA\u30FC\u30B8\u306B\u306F\u6B21\u306E\u3088\u3046\u306B\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E\u3068\u3001\u30B5\u30DE\u30EA\u30FC\u8868\u304A\u3088\u3073\u30E1\u30F3\u30D0\u30FC\u306E\u8A73\u7D30\u8AAC\u660E\u304C\u542B\u307E\u308C\u307E\u3059\u3002 doclet.Help_line_7=\u30AF\u30E9\u30B9\u968E\u5C64\u8868\u793A doclet.Help_line_8=\u76F4\u7CFB\u306E\u30B5\u30D6\u30AF\u30E9\u30B9 doclet.Help_line_9=\u65E2\u77E5\u306E\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8 doclet.Help_line_10=\u65E2\u77E5\u306E\u5B9F\u88C5\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8 doclet.Help_line_11=\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u5BA3\u8A00 doclet.Help_line_12=\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E -doclet.Help_line_13=\u5404\u6982\u8981\u30A8\u30F3\u30C8\u30EA\u306B\u306F\u3001\u305D\u306E\u9805\u76EE\u306E\u8A73\u7D30\u306A\u8AAC\u660E\u306E\u4E2D\u304B\u30891\u884C\u76EE\u306E\u6587\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u8A73\u7D30\u306A\u8AAC\u660E\u306F\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u306B\u73FE\u308C\u308B\u9806\u306B\u4E26\u3079\u3089\u308C\u307E\u3059\u304C\u3001\u6982\u8981\u30A8\u30F3\u30C8\u30EA\u306F\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u306B\u4E26\u3079\u3089\u308C\u307E\u3059\u3002\u3053\u308C\u306B\u3088\u3063\u3066\u3001\u30D7\u30ED\u30B0\u30E9\u30DE\u304C\u8A2D\u5B9A\u3057\u305F\u8AD6\u7406\u7684\u306A\u30B0\u30EB\u30FC\u30D7\u5206\u3051\u304C\u4FDD\u6301\u3055\u308C\u307E\u3059\u3002 +doclet.Help_line_13=\u5404\u30B5\u30DE\u30EA\u30FC\u30FB\u30A8\u30F3\u30C8\u30EA\u306B\u306F\u3001\u305D\u306E\u9805\u76EE\u306E\u8A73\u7D30\u8AAC\u660E\u306E\u4E2D\u304B\u30891\u884C\u76EE\u306E\u6587\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u30B5\u30DE\u30EA\u30FC\u30FB\u30A8\u30F3\u30C8\u30EA\u306F\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u3067\u3059\u304C\u3001\u8A73\u7D30\u8AAC\u660E\u306F\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u306B\u73FE\u308C\u308B\u9806\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\u3053\u308C\u306B\u3088\u3063\u3066\u3001\u30D7\u30ED\u30B0\u30E9\u30DE\u304C\u8A2D\u5B9A\u3057\u305F\u8AD6\u7406\u7684\u306A\u30B0\u30EB\u30FC\u30D7\u5206\u3051\u304C\u4FDD\u6301\u3055\u308C\u307E\u3059\u3002 doclet.Help_line_14=\u4F7F\u7528 doclet.Help_line_15=\u5404\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3055\u308C\u305F\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u306F\u305D\u308C\u305E\u308C\u300C\u4F7F\u7528\u300D\u30DA\u30FC\u30B8\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306B\u306F\u3001\u3069\u306E\u3088\u3046\u306A\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u3001\u30E1\u30BD\u30C3\u30C9\u3001\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304A\u3088\u3073\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3001\u7279\u5B9A\u306E\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u4E00\u90E8\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u304B\u304C\u8A18\u8FF0\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u305F\u3068\u3048\u3070\u3001\u30AF\u30E9\u30B9A\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9A\u306E\u5834\u5408\u3001\u305D\u306E\u300C\u4F7F\u7528\u300D\u30DA\u30FC\u30B8\u306B\u306F\u3001A\u306E\u30B5\u30D6\u30AF\u30E9\u30B9\u3001A\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u308B\u30D5\u30A3\u30FC\u30EB\u30C9\u3001A\u3092\u8FD4\u3059\u30E1\u30BD\u30C3\u30C9\u3068\u3001\u578BA\u3092\u6301\u3064\u30E1\u30BD\u30C3\u30C9\u304A\u3088\u3073\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u304C\u542B\u307E\u308C\u307E\u3059\u3002\u3053\u306E\u30DA\u30FC\u30B8\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u306B\u306F\u3001\u307E\u305A\u305D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u79FB\u52D5\u3057\u3001\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30D0\u30FC\u306E\u300C\u4F7F\u7528\u300D\u30EA\u30F3\u30AF\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002 doclet.Help_line_16=\u968E\u5C64\u30C4\u30EA\u30FC(\u30AF\u30E9\u30B9\u968E\u5C64) diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java Fri Aug 29 16:52:52 2014 +0100 @@ -29,6 +29,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.tools.JavaFileManager; import com.sun.javadoc.*; import com.sun.tools.javac.sym.Profiles; @@ -36,7 +37,7 @@ import com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory; import com.sun.tools.doclets.internal.toolkit.taglets.*; import com.sun.tools.doclets.internal.toolkit.util.*; -import javax.tools.JavaFileManager; +import com.sun.tools.javac.util.StringUtils; /** * Configure the output based on the options. Doclets should sub-class @@ -337,7 +338,7 @@ * Negative value means error occurred. */ public int optionLength(String option) { - option = option.toLowerCase(); + option = StringUtils.toLowerCase(option); if (option.equals("-author") || option.equals("-docfilessubdirs") || option.equals("-javafx") || @@ -454,7 +455,7 @@ // the output directory has already been created: so do that first. for (int oi = 0; oi < options.length; ++oi) { String[] os = options[oi]; - String opt = os[0].toLowerCase(); + String opt = StringUtils.toLowerCase(os[0]); if (opt.equals("-d")) { destDirName = addTrailingFileSep(os[1]); docFileDestDirName = destDirName; @@ -465,7 +466,7 @@ for (int oi = 0; oi < options.length; ++oi) { String[] os = options[oi]; - String opt = os[0].toLowerCase(); + String opt = StringUtils.toLowerCase(os[0]); if (opt.equals("-docfilessubdirs")) { copydocfilesubdirs = true; } else if (opt.equals("-docencoding")) { @@ -708,7 +709,7 @@ String encoding = ""; for (int oi = 0; oi < options.length; oi++) { String[] os = options[oi]; - String opt = os[0].toLowerCase(); + String opt = StringUtils.toLowerCase(os[0]); if (opt.equals("-docencoding")) { docencodingfound = true; if (!checkOutputFileEncoding(os[1], reporter)) { diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java Fri Aug 29 16:52:52 2014 +0100 @@ -384,13 +384,13 @@ commentTextBuilder.append( MessageFormat.format( configuration.getText("doclet.PropertySetterWithName"), - Util.propertyNameFromMethodName(member.name()))); + Util.propertyNameFromMethodName(configuration, member.name()))); } if (isGetter) { commentTextBuilder.append( MessageFormat.format( configuration.getText("doclet.PropertyGetterWithName"), - Util.propertyNameFromMethodName(member.name()))); + Util.propertyNameFromMethodName(configuration, member.name()))); } if (propertyDoc.commentText() != null && !propertyDoc.commentText().isEmpty()) { diff -r a0d9c18a1041 -r b16cd22835f8 src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java Wed Apr 09 12:27:24 2014 -0700 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java Fri Aug 29 16:52:52 2014 +0100 @@ -31,6 +31,7 @@ import com.sun.javadoc.*; import com.sun.tools.doclets.internal.toolkit.*; import com.sun.tools.doclets.internal.toolkit.util.*; +import com.sun.tools.javac.util.StringUtils; /** * Builds the serialized form. @@ -567,7 +568,7 @@ } Tag[] serial = doc.tags("serial"); if (serial.length > 0) { - String serialtext = serial[0].text().toLowerCase(); + String serialtext = StringUtils.toLowerCase(serial[0].text()); if (serialtext.indexOf("exclude") >= 0) { return false; From andrew at icedtea.classpath.org Fri Aug 29 15:55:08 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:55:08 +0000 Subject: /hg/icedtea8-forest/jdk: 388 new changesets Message-ID: changeset 6ee6d80173e8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6ee6d80173e8 author: azvegint date: Mon Mar 17 19:30:54 2014 +0400 8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell Reviewed-by: anthony, serb changeset 731ad6185e21 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=731ad6185e21 author: omajid date: Sun Jun 01 11:54:04 2014 -0400 8044235: src.zip should include all sources Reviewed-by: andrew, dholmes changeset 57c1da89ae1a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57c1da89ae1a author: katleman date: Wed Apr 16 12:32:36 2014 -0700 Added tag jdk8u20-b10 for changeset 3dd165facde7 changeset 9dce9c7d4a7e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9dce9c7d4a7e author: prr date: Fri Apr 04 09:56:08 2014 -0700 8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp Reviewed-by: serb, jgodinez changeset f090eafff4d4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f090eafff4d4 author: prr date: Fri Apr 04 09:56:10 2014 -0700 8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c Reviewed-by: serb, jgodinez changeset 53eac6841c19 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=53eac6841c19 author: prr date: Fri Apr 04 09:56:44 2014 -0700 8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp Reviewed-by: serb, jgodinez changeset b60ccc236653 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b60ccc236653 author: mkos date: Mon Mar 31 15:08:17 2014 +0200 8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode Reviewed-by: chegar changeset 06438804d39d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=06438804d39d author: prr date: Sun Apr 06 14:28:00 2014 -0700 8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak Reviewed-by: bae, jgodinez changeset d26d95fd3891 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d26d95fd3891 author: prr date: Mon Apr 07 08:33:23 2014 -0700 8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp Reviewed-by: serb, jgodinez changeset 81cb1e742d04 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81cb1e742d04 author: aefimov date: Fri Apr 04 19:27:17 2014 +0400 8038306: (tz) Support tzdata2014b Reviewed-by: coffeys, sherman, okutsu changeset 551cf1682c33 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=551cf1682c33 author: bagiras date: Tue Apr 08 00:58:58 2014 +0400 8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp Reviewed-by: serb, pchelko changeset 89cb565518bc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=89cb565518bc author: dxu date: Wed Jan 08 13:25:10 2014 -0800 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb changeset f9ef29c0bc9f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f9ef29c0bc9f author: malenkov date: Wed Apr 09 14:47:47 2014 +0400 8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter Reviewed-by: serb changeset 2ec6220f9f01 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2ec6220f9f01 author: alexsch date: Thu Apr 10 14:33:24 2014 +0400 8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage Reviewed-by: serb, pchelko changeset c696bf320614 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c696bf320614 author: alexsch date: Thu Apr 10 14:59:56 2014 +0400 8038113: [macosx] JTree icon is not rendered in high resolution on Retina Reviewed-by: serb, pchelko changeset f926e8050977 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f926e8050977 author: dsamersoff date: Thu Apr 10 07:40:19 2014 -0700 8039368: Remove testcase from npt utf.c Summary: don't compile testcase by default Reviewed-by: sla, vkempik changeset a7124a687f8a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a7124a687f8a author: malenkov date: Thu Apr 10 22:35:12 2014 +0400 8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter Reviewed-by: alexsch, serb changeset 01c8833b0137 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01c8833b0137 author: scolebourne date: Thu Mar 06 17:16:20 2014 +0000 8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect Summary: Correctly zeros low order bits of time when setting milli/micro Reviewed-by: alanb, rriggs Contributed-by: Stephen Colebourne changeset b644878ea5f2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b644878ea5f2 author: scolebourne date: Thu Mar 06 17:46:12 2014 +0000 8036785: ChronoLocalDate refers to generics that have been removed Reviewed-by: alanb, rriggs Contributed-by: Stephen Colebourne changeset 63c3a5b4197c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=63c3a5b4197c author: rriggs date: Sat Mar 29 15:01:47 2014 -0400 8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec Reviewed-by: lancea, rriggs Contributed-by: Stephen Colebourne changeset 418c685d4ead in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=418c685d4ead author: rriggs date: Fri Feb 28 17:01:12 2014 -0500 8035106: Typo in java.time.format.Parsed error message Reviewed-by: lancea changeset 5751b5bc8ea5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5751b5bc8ea5 author: rriggs date: Wed Feb 05 10:59:55 2014 -0500 8032749: Typo in java.time.Clock 8032888: Error message typo in TemporalAccessor 8032558: Instant spec includes incorrect assertion wrt valid range 8032494: DateTimeFormatter spec includes irrelevent detail on parsing pattern Summary: Update to fix typos, remove extraneous text Reviewed-by: darcy, lancea, sherman, scolebourne changeset 9e719ecbfe9d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e719ecbfe9d author: rriggs date: Wed Jan 22 17:40:58 2014 -0500 8032502: java.time add @param tags to readObject Summary: Add @param tags Reviewed-by: lancea, darcy changeset 41a8121754d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41a8121754d8 author: scolebourne date: Thu Mar 06 17:31:07 2014 +0000 8036818: DateTimeFormatter withResolverFields() fails to accept null Reviewed-by: chegar, rriggs Contributed-by: scolebourne at joda.org changeset 48f86d67d060 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48f86d67d060 author: lana date: Fri Apr 11 09:36:05 2014 -0700 Merge changeset 827b367c1f8b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=827b367c1f8b author: chegar date: Thu Apr 10 11:01:15 2014 +0100 8039527: Broken links in ConcurrentMap javadoc Reviewed-by: martin, alanb changeset a5b211377a91 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5b211377a91 author: serb date: Mon Dec 23 18:54:50 2013 +0400 8030953: SelectionVisible test should test multiline selection in case of TextArea Reviewed-by: pchelko, azvegint changeset 4734c790aab1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4734c790aab1 author: serb date: Mon Dec 23 19:03:37 2013 +0400 8009919: [macosx] NPE in AquaSingleImagePainter.paint() Reviewed-by: pchelko, azvegint changeset 7f04532ee859 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7f04532ee859 author: michaelm date: Mon Apr 14 14:29:10 2014 +0000 8032808: Support Solaris SO_FLOW_SLA socket option Reviewed-by: alanb, chegar changeset 51d5b86af7e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51d5b86af7e2 author: serb date: Wed Jan 29 16:35:42 2014 +0400 8032435: Cleanup of sun.awt.windows package Reviewed-by: art, pchelko changeset 4a22b1e8143d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a22b1e8143d author: serb date: Thu Dec 26 21:33:24 2013 +0400 8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed Reviewed-by: pchelko, azvegint changeset 2b6c410450dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b6c410450dc author: mduigou date: Fri Apr 11 14:05:35 2014 -0700 8035284: Remove redundant initializations to null Reviewed-by: lancea, martin, chegar, shade changeset 7f9f699bd733 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7f9f699bd733 author: serb date: Mon Jan 20 20:11:09 2014 +0400 7157680: XAWT: Native components should not paint native part on UPDATE event Reviewed-by: anthony, pchelko changeset d8188e35b01c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8188e35b01c author: serb date: Fri Feb 14 02:19:19 2014 +0400 8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m Reviewed-by: anthony, bagiras changeset 3532987521f7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3532987521f7 author: serb date: Tue Feb 25 17:01:40 2014 +0400 8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m Reviewed-by: anthony, bagiras changeset 60fa40b3db81 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=60fa40b3db81 author: mkos date: Tue Apr 08 11:25:56 2014 +0100 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar changeset eab195a88fdb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eab195a88fdb author: mkos date: Fri Apr 11 09:25:36 2014 +0100 8039899: Missing licence headers in test for JDK-8033113 Reviewed-by: chegar changeset 0089fa38436c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0089fa38436c author: serb date: Tue Feb 25 17:19:15 2014 +0400 8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending Reviewed-by: anthony, bagiras changeset f6df48676daa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6df48676daa author: serb date: Tue Feb 25 17:37:55 2014 +0400 8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m Reviewed-by: anthony, bagiras changeset ffb7575fb6bc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ffb7575fb6bc author: serb date: Fri Feb 28 18:16:11 2014 +0400 8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m Reviewed-by: pchelko, azvegint changeset f7961448b5b8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7961448b5b8 author: serb date: Fri Feb 28 18:45:22 2014 +0400 8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m Reviewed-by: pchelko, azvegint changeset 71231929e331 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=71231929e331 author: serb date: Thu Mar 06 15:05:41 2014 +0400 8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m Reviewed-by: pchelko, azvegint changeset c1cfc03ded16 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c1cfc03ded16 author: serb date: Wed Mar 12 15:43:53 2014 +0400 8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m Reviewed-by: pchelko, azvegint changeset 013f24a55513 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=013f24a55513 author: bagiras date: Tue Apr 15 17:29:38 2014 +0400 8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp Reviewed-by: serb, pchelko changeset e0994cdabebe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0994cdabebe author: serb date: Fri Feb 28 15:01:19 2014 +0400 8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp Reviewed-by: pchelko, azvegint changeset 07c0cc9e6d1f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07c0cc9e6d1f author: serb date: Tue Mar 04 18:59:35 2014 +0400 8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp Reviewed-by: pchelko, azvegint changeset c36bbda36876 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c36bbda36876 author: serb date: Thu Mar 06 22:33:21 2014 +0400 8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp Reviewed-by: pchelko, azvegint changeset bf48282e8d1a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf48282e8d1a author: serb date: Fri Mar 07 19:45:56 2014 +0400 8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp Reviewed-by: pchelko, azvegint changeset 8ef2e01895f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8ef2e01895f8 author: serb date: Fri Mar 07 20:19:55 2014 +0400 8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp Reviewed-by: pchelko, azvegint changeset dc209059ed54 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc209059ed54 author: serb date: Wed Mar 12 15:51:58 2014 +0400 8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp Reviewed-by: pchelko, azvegint changeset 662f4a5bb0ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=662f4a5bb0ba author: serb date: Wed Mar 12 16:09:47 2014 +0400 8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp Reviewed-by: pchelko, azvegint changeset fd78cb42bba1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fd78cb42bba1 author: serb date: Wed Mar 12 16:59:11 2014 +0400 8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp Reviewed-by: pchelko, azvegint changeset 4e64daef1eab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e64daef1eab author: serb date: Thu Mar 13 20:48:33 2014 +0400 8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp Reviewed-by: pchelko, azvegint changeset f378e17e0245 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f378e17e0245 author: serb date: Tue Apr 01 01:03:52 2014 +0400 8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp Reviewed-by: pchelko, anthony changeset 3e91eafb47d0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3e91eafb47d0 author: serb date: Tue Apr 01 01:59:59 2014 +0400 8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp Reviewed-by: pchelko, anthony changeset d4cf4fca1e97 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d4cf4fca1e97 author: serb date: Mon Mar 17 16:33:28 2014 +0400 8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending Reviewed-by: pchelko, azvegint changeset 2a89c44bd802 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a89c44bd802 author: serb date: Tue Mar 18 18:11:41 2014 +0400 8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c Reviewed-by: anthony, prr changeset 282c400ed3c4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=282c400ed3c4 author: ptbrunet date: Fri Mar 28 17:19:10 2014 -0500 8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com changeset 1a7ace10cddb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1a7ace10cddb author: ptbrunet date: Fri Mar 28 16:40:00 2014 -0500 8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com changeset 3722a6225653 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3722a6225653 author: serb date: Wed Jan 15 19:26:47 2014 +0400 8031090: [macosx] LWToolkit should not depends from the macosx. Reviewed-by: anthony, pchelko changeset 9be7fe46790f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9be7fe46790f author: serb date: Mon Feb 17 17:33:25 2014 +0400 8034068: Label.toString performance improvement Reviewed-by: anthony, art changeset 67f65a155d43 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67f65a155d43 author: serb date: Tue Feb 25 16:12:22 2014 +0400 6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit Reviewed-by: anthony, pchelko changeset 357080a6898d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=357080a6898d author: serb date: Thu Feb 27 19:01:32 2014 +0400 8027778: [macosx] Full screen not working properly on 7u45 and jdk8 8010999: [macosx] a constrain of the top level window should be improved 8015100: [macosx] Applet graphics corrupted when applet width/height exceeds screen dimensions Reviewed-by: anthony, pchelko changeset 817804cddbd9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=817804cddbd9 author: serb date: Fri Mar 14 18:14:41 2014 +0400 8036103: Cleanup of java.awt and java.awt.peer packages Reviewed-by: bagiras, pchelko changeset a7c1309c108b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a7c1309c108b author: serb date: Tue Mar 18 16:07:01 2014 +0400 8028050: Typo correction needed s/Classlaoder/Classloader/ Reviewed-by: pchelko, azvegint changeset 6a6b55b1a471 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a6b55b1a471 author: serb date: Wed Mar 19 16:13:59 2014 +0400 7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible Reviewed-by: pchelko, azvegint changeset e88886252f07 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e88886252f07 author: serb date: Thu Mar 20 19:59:58 2014 +0400 8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results Reviewed-by: anthony, pchelko changeset 90e2420ac4ca in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=90e2420ac4ca author: serb date: Fri Mar 21 15:09:49 2014 +0400 7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping Reviewed-by: anthony, pchelko changeset 2c1d35dfba84 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2c1d35dfba84 author: serb date: Fri Mar 21 16:51:53 2014 +0400 8037117: Javadoc cleanup of javax.sound.midi.spi package Reviewed-by: art, pchelko changeset 9683a286c88d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9683a286c88d author: serb date: Wed Apr 02 15:23:08 2014 +0400 8029196: Focus border of JButton.buttonType=roundRect is cut off Reviewed-by: pchelko, alexsch changeset beb3731f19b6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=beb3731f19b6 author: serb date: Mon Apr 07 15:34:27 2014 +0400 8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F Reviewed-by: pchelko, flar changeset bf44dd06cd4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf44dd06cd4e author: serb date: Wed Apr 09 14:38:27 2014 +0400 8038765: [macosx] Toolkit.sync should be implemented Reviewed-by: pchelko, anthony changeset 039af1f9be91 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=039af1f9be91 author: serb date: Fri Apr 11 16:18:58 2014 +0400 8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical Reviewed-by: bae, prr changeset 38db2ab1c5d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38db2ab1c5d6 author: serb date: Fri Apr 11 17:28:45 2014 +0400 8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 Reviewed-by: bae, flar changeset d106cf7abe36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d106cf7abe36 author: dmarkov date: Wed Apr 16 18:10:52 2014 +0400 8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable Reviewed-by: alexp, alexsch changeset d464507da1d4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d464507da1d4 author: bagiras date: Wed Apr 16 23:35:15 2014 +0400 8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp Reviewed-by: serb, pchelko changeset 4d83f11e9ec9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4d83f11e9ec9 author: bagiras date: Wed Apr 16 23:52:49 2014 +0400 8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp Reviewed-by: serb, pchelko changeset 42051b636588 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=42051b636588 author: peytoia date: Thu Apr 17 18:28:47 2014 +0900 8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). Reviewed-by: okutsu changeset f70bbaa69ef3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f70bbaa69ef3 author: malenkov date: Thu Apr 17 17:00:46 2014 +0400 8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 Reviewed-by: alexsch, serb changeset ebecdb0caf04 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ebecdb0caf04 author: malenkov date: Thu Apr 17 20:20:14 2014 +0400 8035177: KSS: sun.awt.shell.ShellFolder Reviewed-by: alexsch, serb changeset fd1198c70c2c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fd1198c70c2c author: lana date: Wed Apr 16 15:03:29 2014 -0700 Merge changeset 441a988fee9e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=441a988fee9e author: lana date: Thu Apr 17 09:34:47 2014 -0700 Merge changeset ae7e7c69b3b6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ae7e7c69b3b6 author: malenkov date: Thu Apr 17 22:50:04 2014 +0400 8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor Reviewed-by: alexsch, serb changeset 37392f2f5d59 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=37392f2f5d59 author: ptbrunet date: Thu Feb 27 16:11:08 2014 -0600 8032443: Java Access Bridge version strings need to be fixed Summary: Use build version info in RC file and in getVersionInfo function Reviewed-by: prr, ihse, serb Contributed-by: peter.brunet at oracle.com changeset e323c74edabd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e323c74edabd author: katleman date: Wed Apr 23 11:35:40 2014 -0700 Added tag jdk8u20-b11 for changeset 37392f2f5d59 changeset 6be37bafb11a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6be37bafb11a author: katleman date: Wed Apr 30 11:16:49 2014 -0700 Added tag jdk8u20-b12 for changeset e323c74edabd changeset 7143d147afc4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7143d147afc4 author: asaha date: Thu Apr 17 12:47:49 2014 -0700 8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event Reviewed-by: pchelko, alexsch Contributed-by: vivi.an at oracle.com changeset 2422215e39e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2422215e39e9 author: malenkov date: Fri Apr 18 14:15:42 2014 +0400 8038962: KSS: javax.swing.text.html[.parser].ResourceLoader Reviewed-by: alexsch, serb changeset 7d5a90913a4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7d5a90913a4e author: malenkov date: Fri Apr 18 15:11:31 2014 +0400 8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden Reviewed-by: alexsch, serb changeset c20bac39fe75 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c20bac39fe75 author: malenkov date: Fri Apr 18 17:15:39 2014 +0400 8039750: KSS: Replace MetalLazyValue with lambda Reviewed-by: alexsch, serb changeset a979528aca36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a979528aca36 author: igerasim date: Wed Apr 16 12:37:49 2014 +0400 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb changeset 2b2526fd7068 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b2526fd7068 author: pchelko date: Mon Apr 21 18:00:26 2014 +0400 8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 Reviewed-by: anthony, serb changeset 1676c709bc9e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1676c709bc9e author: sherman date: Mon Mar 24 12:47:02 2014 -0700 8033662: DateTimeFormatter parsing ignores withZone() Summary: to include the set "zone" in resolved result Reviewed-by: sherman, chegar changeset e5b655683aa6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5b655683aa6 author: chegar date: Fri Jan 31 18:32:07 2014 +0000 8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly Reviewed-by: martin, psandoz changeset 7d6a50129b98 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7d6a50129b98 author: malenkov date: Tue Apr 22 16:47:34 2014 +0400 8040656: Classes with overriden methods with covariant returns return random read methods Reviewed-by: alexsch, serb changeset 88d3544320e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=88d3544320e2 author: weijun date: Mon Apr 21 10:25:40 2014 +0800 8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method Reviewed-by: vinnie changeset 7f3c61dbeae7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7f3c61dbeae7 author: lfoltan date: Mon Apr 21 13:51:08 2014 -0400 8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. Summary: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from ProblemList.txt, issue fixed in JDK 8. Reviewed-by: gtriantafill, hseigel, mchung changeset 9376d1440257 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9376d1440257 author: alitvinov date: Wed Apr 23 17:00:57 2014 +0400 8024061: Exception thrown when drag and drop between two components is executed quickly Reviewed-by: pchelko, serb Contributed-by: alexey.ivanov at oracle.com changeset 01882e0cdefc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01882e0cdefc author: lana date: Wed Apr 23 18:04:17 2014 -0700 Merge changeset 834e2159bd2a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=834e2159bd2a author: coffeys date: Thu Apr 10 20:01:52 2014 +0100 8038491: Improve synchronization in ZipFile.read() Reviewed-by: alanb, chegar changeset 38786bfec977 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38786bfec977 author: coffeys date: Thu Apr 24 11:31:56 2014 +0100 Merge changeset 47a5f3d6aeac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=47a5f3d6aeac author: chegar date: Wed Apr 23 13:19:21 2014 +0100 8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server Reviewed-by: chegar Contributed-by: Steven Lawrance , Andreas Rieber changeset 7dc85a81a8dd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7dc85a81a8dd author: malenkov date: Fri Apr 25 21:02:56 2014 +0400 8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel Reviewed-by: alexsch, serb changeset 0e914bbdc744 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e914bbdc744 author: azvegint date: Wed Mar 05 16:36:49 2014 +0400 8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp Reviewed-by: serb, pchelko changeset 50f46b8416bb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=50f46b8416bb author: azvegint date: Wed Mar 05 15:47:27 2014 +0400 8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp Reviewed-by: serb, pchelko changeset 166f72ffcf18 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=166f72ffcf18 author: azvegint date: Wed Mar 05 16:33:00 2014 +0400 8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp Reviewed-by: serb, pchelko changeset 9bf152a802af in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9bf152a802af author: azvegint date: Wed Mar 05 16:01:22 2014 +0400 8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp Reviewed-by: serb, pchelko changeset cdb25a970c76 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cdb25a970c76 author: azvegint date: Mon Mar 17 19:35:13 2014 +0400 8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp Reviewed-by: serb, pchelko changeset 93fdbd0fb4da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=93fdbd0fb4da author: azvegint date: Mon Mar 17 20:09:41 2014 +0400 8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp Reviewed-by: serb, pchelko changeset fef8ff53007c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fef8ff53007c author: azvegint date: Mon Mar 17 19:38:34 2014 +0400 8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp Reviewed-by: serb, pchelko changeset cab9d910396f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cab9d910396f author: azvegint date: Mon Mar 17 19:44:16 2014 +0400 8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp Reviewed-by: serb, pchelko changeset c744e1af02c5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c744e1af02c5 author: chegar date: Mon Apr 28 13:39:58 2014 +0100 8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore Reviewed-by: xuelei changeset 0b8f980c0772 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b8f980c0772 author: pchelko date: Thu Mar 13 12:52:29 2014 +0400 8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image Reviewed-by: serb, prr changeset 30b4a3dad5ad in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=30b4a3dad5ad author: pchelko date: Thu Mar 13 15:33:43 2014 +0400 8037287: Windows build failed after JDK-8030787 Reviewed-by: serb, bagiras changeset 51c36f37cb0f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51c36f37cb0f author: pchelko date: Thu Apr 10 11:56:01 2014 +0400 8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp Reviewed-by: anthony, serb changeset 5529c56e3501 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5529c56e3501 author: pchelko date: Thu Apr 10 11:57:19 2014 +0400 8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp Reviewed-by: serb, azvegint changeset 865a4b6788b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=865a4b6788b4 author: pchelko date: Mon Apr 28 19:51:03 2014 +0400 8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending Reviewed-by: serb, prr changeset ff10b5448270 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ff10b5448270 author: pchelko date: Mon Apr 28 19:53:56 2014 +0400 8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings Reviewed-by: serb, anthony changeset 715bb30f208a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=715bb30f208a author: mduigou date: Tue Apr 29 10:06:29 2014 -0700 8035584: ArrayList(c) should avoid inflation if c is empty Reviewed-by: martin changeset 4edaec5f08c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4edaec5f08c0 author: lana date: Thu May 01 00:00:08 2014 -0700 Merge changeset bf4acb74e4a8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf4acb74e4a8 author: katleman date: Wed May 07 10:59:04 2014 -0700 Added tag jdk8u20-b13 for changeset 4edaec5f08c0 changeset 7071909c7964 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7071909c7964 author: katleman date: Tue May 13 23:18:27 2014 -0700 Added tag jdk8u20-b14 for changeset bf4acb74e4a8 changeset 5dfe489600e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5dfe489600e2 author: asaha date: Thu May 01 10:33:13 2014 -0700 8036819: JAB: mneumonics not read for textboxes Reviewed-by: alexsch Contributed-by: vivi.an at oracle.com changeset 5540b13ccc00 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5540b13ccc00 author: michaelm date: Tue May 06 10:16:40 2014 +0100 8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac Reviewed-by: chegar changeset 04a0ecfc9b5e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=04a0ecfc9b5e author: mduigou date: Tue Apr 22 10:38:20 2014 -0700 8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy Reviewed-by: mduigou Contributed-by: bernd-2014 at eckenfels.net, claes.redestad at oracle.com changeset 9fe3c4f38d5c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fe3c4f38d5c author: mduigou date: Tue Apr 22 16:21:43 2014 +0200 8040747: Improve performance of IP address parsing Reviewed-by: mduigou, chegar Contributed-by: claes.redestad at oracle.com, bernd-2014 at eckenfels.net changeset 360a7b789796 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=360a7b789796 author: xuelei date: Wed May 07 01:17:11 2014 +0000 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: ahgross, ascarpino, asmotrak changeset 398ad096886f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=398ad096886f author: xuelei date: Wed May 07 12:52:05 2014 +0000 8042449: Issue for negative byte major record version Summary: Convert byte to positive integer before making comparison. Also reviewed by Florian Weimer . Reviewed-by: wetmore changeset 7aacd6646dbb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7aacd6646dbb author: azvegint date: Mon Apr 07 17:41:16 2014 +0100 8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt Reviewed-by: anthony, pchelko, serb changeset fdc5392d7dc2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fdc5392d7dc2 author: serb date: Mon Mar 17 15:31:58 2014 +0400 8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp Reviewed-by: pchelko, azvegint changeset ec86c69e6b3a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec86c69e6b3a author: lana date: Wed May 07 21:32:03 2014 -0700 Merge changeset 7fd663f684a1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7fd663f684a1 author: pchelko date: Thu Apr 24 20:22:58 2014 +0400 7124250: [macosx] JOptionPane dialogs show wrong icons Reviewed-by: serb, leonidr changeset 55e0d81742db in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=55e0d81742db author: pchelko date: Fri Apr 25 16:27:30 2014 +0400 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: serb, anthony changeset 0b1491a8e093 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b1491a8e093 author: pchelko date: Mon Apr 28 16:45:43 2014 +0400 8041987: [macosx] setDisplayMode crashes Reviewed-by: anthony, serb changeset 01f7a5c540f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01f7a5c540f0 author: alanb date: Tue Jan 21 09:33:48 2014 +0000 8032220: Files.createDirectories throws exception with confusing message for root directories that exist Reviewed-by: chegar changeset b6cdad4b399f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b6cdad4b399f author: alanb date: Mon Mar 24 15:09:47 2014 +0000 8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException Reviewed-by: chegar changeset 9189a6d49ac0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9189a6d49ac0 author: robm date: Thu May 08 14:50:10 2014 +0100 8034944: (process) Improve subprocess handling on Solaris Reviewed-by: alanb, martin changeset 56ac977cd022 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56ac977cd022 author: peytoia date: Fri May 09 10:19:59 2014 +0900 8042360: Subtag syntax check is incomplete in Locale.LanguageRange Reviewed-by: naoto, okutsu changeset ffad8e2caf6c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ffad8e2caf6c author: chegar date: Wed Apr 16 11:56:58 2014 +0100 8038178: Fix corrupt license header Reviewed-by: chegar, dholmes Contributed-by: Pavel Rappo changeset 2f848ee43c60 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2f848ee43c60 author: psandoz date: Tue May 06 10:29:59 2014 +0200 8042355: stream with sorted() causes downstream ops not to be lazy Reviewed-by: mduigou changeset 8933bd5b01a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8933bd5b01a3 author: mfang date: Fri May 09 20:33:57 2014 -0700 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang changeset c53be88b16cd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c53be88b16cd author: mfang date: Mon May 12 09:53:28 2014 -0700 Merge changeset 9019aaba8f6e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9019aaba8f6e author: mfang date: Mon May 12 10:19:39 2014 -0700 Merge changeset e4ea4621a3da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e4ea4621a3da author: malenkov date: Tue May 13 15:50:18 2014 +0400 8041917: unexcepted behavior of LineBorder while using Boolean variable true Reviewed-by: alexsch, serb changeset def6553ecc32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=def6553ecc32 author: anashaty date: Tue May 13 17:16:38 2014 +0400 8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed Reviewed-by: serb, alexsch changeset 82c35c2546a4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82c35c2546a4 author: lana date: Wed May 14 11:00:21 2014 -0700 Merge changeset d723d05cd17a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d723d05cd17a author: katleman date: Wed May 21 10:57:07 2014 -0700 Added tag jdk8u20-b15 for changeset 82c35c2546a4 changeset 57f810f19c03 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57f810f19c03 author: katleman date: Wed May 28 02:27:55 2014 -0700 Added tag jdk8u20-b16 for changeset d723d05cd17a changeset 1e14ff21ce20 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e14ff21ce20 author: bagiras date: Fri May 16 13:34:26 2014 +0400 8014755: [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests Reviewed-by: serb, pchelko changeset 08384bbcb111 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=08384bbcb111 author: alitvinov date: Fri May 16 13:54:05 2014 +0400 8041725: Nimbus JList selection colors persist across L&F changes Reviewed-by: alexsch, alexp changeset 365b282fc974 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=365b282fc974 author: yan date: Fri May 16 16:47:39 2014 +0400 7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed Reviewed-by: anthony, pchelko Contributed-by: Andrei Eremeev changeset 7dedc6a791ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7dedc6a791ac author: malenkov date: Fri May 16 20:51:01 2014 +0400 8043153: KSS: javax.swing.plaf.synth.SynthParser#startColor Reviewed-by: alexsch, serb changeset 6d1ae32d9a7e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6d1ae32d9a7e author: malenkov date: Fri May 16 20:58:18 2014 +0400 8043152: KSS: javax.swing.plaf.synth.SynthContext Reviewed-by: alexsch, serb changeset 76fa94b5b6f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=76fa94b5b6f9 author: malenkov date: Fri May 16 21:10:34 2014 +0400 8043151: KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor Reviewed-by: alexsch, serb changeset a1dbf7d4940f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a1dbf7d4940f author: naoto date: Fri May 16 10:14:49 2014 -0700 8041791: String.toLowerCase regression - violates Unicode standard Reviewed-by: peytoia changeset a41ac563489e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a41ac563489e author: sherman date: Sat Apr 12 14:38:50 2014 -0700 8039751: UTF-8 decoder fails to handle some edge cases correctly Summary: to update decoder.isMalformed4_2() to correctly detect out of range 2nd byte Reviewed-by: alanb changeset 8102530110c9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8102530110c9 author: coffeys date: Sat May 17 12:51:33 2014 +0100 Merge changeset 33f4be874272 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=33f4be874272 author: aefimov date: Thu May 15 18:18:19 2014 +0400 8043012: (tz) Support tzdata2014c Reviewed-by: okutsu, peytoia changeset 3b212d83ba5a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3b212d83ba5a author: michaelm date: Mon May 19 12:15:49 2014 +0100 8034170: Digest authentication interop issue Reviewed-by: chegar changeset 7b19dc92a06e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b19dc92a06e author: anashaty date: Mon May 19 17:38:18 2014 +0400 8038000: java.awt.image.RasterFormatException: Incorrect scanline stride Reviewed-by: bae, serb changeset 4a9f38b81cbc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a9f38b81cbc author: robm date: Mon May 19 14:28:08 2014 +0100 8028627: Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings Reviewed-by: mullan changeset e9fd934b5543 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9fd934b5543 author: michaelm date: Wed May 21 12:26:21 2014 +0100 8040809: '}' left in the spec for j.u.Random.doubles(..) Reviewed-by: rriggs changeset c3231a7dc5b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c3231a7dc5b7 author: malenkov date: Wed May 21 21:17:27 2014 +0400 8043456: KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent Reviewed-by: alexsch, serb changeset 9ac546317375 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9ac546317375 author: mtobiass date: Thu May 22 12:16:03 2014 +0200 8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout Summary: Backport from jdk 9 Reviewed-by: mchung Contributed-by: Tristan Yan changeset 96036f615a09 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=96036f615a09 author: mtobiass date: Thu May 22 12:20:25 2014 +0200 8030628: Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg Summary: Run tests in separate JVM with controlled GC command line options. Reviewed-by: mchung, jbachorik Contributed-by: Mattias Tobiasson changeset d6a1969c7922 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d6a1969c7922 author: prr date: Thu May 22 16:17:28 2014 -0700 8042850: [parfait]: Extra unused entries in ICU ScriptCodes enum Reviewed-by: bae, srl, jgodinez changeset 545facd764ec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=545facd764ec author: prr date: Thu May 22 16:18:01 2014 -0700 8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez changeset 410d6211c3c4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=410d6211c3c4 author: pchelko date: Wed Apr 09 15:20:09 2014 +0400 8039083: REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux Reviewed-by: serb, azvegint changeset 472f692bdbe1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=472f692bdbe1 author: jfranck date: Mon May 12 14:47:55 2014 +0200 8038994: AnnotatedType.getType() of a TypeVariable boundary without annotations return null Reviewed-by: psandoz changeset 4050be35240b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4050be35240b author: alexsch date: Fri May 23 14:49:36 2014 +0400 8036110: In TextField can only select text visible or to the left of the cursor Reviewed-by: serb, pchelko changeset fb448ba4c16a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb448ba4c16a author: jbachorik date: Thu May 22 11:23:46 2014 +0200 8043529: Serviceability tests using @library failing with java.lang.NoClassDefFoundError Reviewed-by: sla, jbachorik Contributed-by: Yekaterina Kantserova changeset 24d3f952a506 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24d3f952a506 author: malenkov date: Fri May 23 18:04:14 2014 +0400 8043627: NPE in SynthContext in plugin mode Reviewed-by: alexsch, serb, pchelko changeset d6dcc1cdd65d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d6dcc1cdd65d author: ykantser date: Fri May 23 16:38:44 2014 +0200 8035752: Some tmtools binaries reference JDK 7 on Mac Reviewed-by: jbachorik, allwin, sla changeset 7c013aa7fc74 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c013aa7fc74 author: kizune date: Fri May 23 20:46:44 2014 +0400 8037398: integer overflow in jdk/src/share/bin/java.c Reviewed-by: ksrini changeset 144ab6f082b8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=144ab6f082b8 author: pchelko date: Thu Dec 19 16:40:28 2013 +0400 8024185: [macosx] Fullscreen button freezes application when started with -splash Reviewed-by: anthony, serb changeset b87372a50c57 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b87372a50c57 author: pchelko date: Mon May 26 13:40:15 2014 +0400 8031485: [macosx] Combo box consuming escape key events Reviewed-by: serb, alexsch changeset 5b9ab91eea8a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5b9ab91eea8a author: luchsh date: Wed Apr 16 17:32:39 2014 +0800 8034220: Improve time zone mapping for AIX platform Reviewed-by: okutsu changeset a5db5c165afd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5db5c165afd author: ykantser date: Mon May 26 11:10:20 2014 +0200 8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. Reviewed-by: jbachorik, sla changeset 56bb7c8a7487 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56bb7c8a7487 author: allwin date: Fri Oct 11 14:23:23 2013 +0200 8004183: test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java doesn't clean-up Reviewed-by: sjiang, dfuchs, dholmes, olagneau, dholmes, jbachorik changeset 0474b4186621 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0474b4186621 author: pchelko date: Thu Apr 03 13:02:39 2014 +0400 8038999: In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric Reviewed-by: anthony, serb changeset c3709ed0b1ab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c3709ed0b1ab author: alexsch date: Wed May 28 15:24:18 2014 +0400 8040291: [macosx] Http-Images are not fully loaded when using ImageIcon Reviewed-by: serb, pchelko changeset 06a0d07d44b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=06a0d07d44b7 author: lana date: Wed May 28 11:06:33 2014 -0700 Merge changeset 468b2f4db053 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=468b2f4db053 author: ykantser date: Mon May 26 11:10:20 2014 +0200 8031766: jstatd nightly tests failing with Expected one jstatd process, got 2. Test will be canceled. Reviewed-by: jbachorik, sla changeset c7698d067044 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7698d067044 author: amurillo date: Fri May 30 13:29:47 2014 -0700 Merge changeset 31433e5da5bc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31433e5da5bc author: amurillo date: Tue Jun 03 10:21:20 2014 -0700 Merge changeset 61a8a308ceca in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=61a8a308ceca author: katleman date: Wed Jun 04 08:46:54 2014 -0700 Added tag jdk8u20-b17 for changeset 31433e5da5bc changeset ce71b7e69937 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ce71b7e69937 author: sla date: Fri Apr 25 17:19:49 2014 +0200 8041979: sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms Reviewed-by: kamg, mgronlun changeset 266302e9c311 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=266302e9c311 author: amurillo date: Fri Jun 06 10:55:56 2014 -0700 Merge changeset 38548d32c91c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38548d32c91c author: katleman date: Wed Jun 11 09:31:15 2014 -0700 Added tag jdk8u20-b18 for changeset 266302e9c311 changeset 14353cd44fa0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=14353cd44fa0 author: katleman date: Wed Jun 18 12:35:07 2014 -0700 Added tag jdk8u20-b19 for changeset 38548d32c91c changeset 70111067cb82 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70111067cb82 author: azvegint date: Thu May 29 13:34:04 2014 +0400 8017472: [macosx] Transparency demo is not correctly dragged on the second monitor Reviewed-by: pchelko, serb changeset d5640a82ccd4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d5640a82ccd4 author: igerasim date: Tue May 20 10:11:23 2014 +0400 7195480: javax.smartcardio does not detect cards on Mac OS X Reviewed-by: valeriep changeset aa2e45454c2b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa2e45454c2b author: igerasim date: Fri May 23 07:07:33 2014 +0400 8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX Reviewed-by: valeriep changeset b859ef8cf29f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b859ef8cf29f author: igerasim date: Thu May 29 13:47:38 2014 +0400 8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X Reviewed-by: valeriep changeset 31bf32b1d2ec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31bf32b1d2ec author: igerasim date: Thu May 29 01:50:50 2014 +0400 7047033: (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true Reviewed-by: valeriep changeset 5c5645171558 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c5645171558 author: msheppar date: Thu May 29 13:08:02 2014 +0100 8025293: JNI exception pending checks in java.net Summary: enhance the return check for JNI native calls, check for NULL and pending exceptions Reviewed-by: alanb, chegar changeset 7a56aaa09ab1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a56aaa09ab1 author: msheppar date: Thu May 29 23:17:05 2014 +0100 8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c Summary: check for JNI pending exception and NULL returns from JNI calls in DualStackPlainDatagramSocketImpl.c Reviewed-by: alanb changeset e0e4fc612d03 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0e4fc612d03 author: anashaty date: Fri May 30 10:59:21 2014 +0400 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset dd77d81f2911 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dd77d81f2911 author: anashaty date: Fri May 30 14:46:36 2014 +0400 8032788: ImageIcon constructor throws an NPE and hangs when passed a null String parameter Reviewed-by: pchelko, serb changeset 429210228042 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=429210228042 author: msheppar date: Fri May 30 13:28:19 2014 +0100 8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions Summary: malloc null return checks and pending exception checks Reviewed-by: alanb changeset 289d5c0e4bd7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=289d5c0e4bd7 author: msheppar date: Fri May 30 13:36:23 2014 +0100 8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions Summary: check malloc return value and added JUN_ThrowOutOfMemoryException Reviewed-by: alanb changeset d8827fb970a9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8827fb970a9 author: msheppar date: Fri May 30 13:42:48 2014 +0100 8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c Summary: check JNI return values and pending exceptions, Check malloc returns, and throw OOME as appropriate Reviewed-by: alanb changeset f69390356dfa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f69390356dfa author: malenkov date: Fri May 30 16:46:54 2014 +0400 8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red. Reviewed-by: alexsch, serb changeset b887716c43b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b887716c43b4 author: azvegint date: Mon Mar 17 19:30:54 2014 +0400 8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell Reviewed-by: anthony, serb changeset ab026f1b2f28 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab026f1b2f28 author: azvegint date: Thu May 15 20:24:13 2014 +0400 8041896: Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException Reviewed-by: pchelko, serb changeset f54dfd95979b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f54dfd95979b author: mkos date: Fri May 23 16:35:10 2014 +0200 8043129: JAF initialisation in SAAJ clashing with the one in javax.mail Reviewed-by: chegar changeset fe7704d1b87b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fe7704d1b87b author: chegar date: Fri May 30 14:54:57 2014 +0100 Merge changeset 91975f822db8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=91975f822db8 author: serb date: Mon May 26 16:37:25 2014 +0400 8009883: REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails Summary: remove redundant focus handler that was causing a second focus event Reviewed-by: alexsch, pchelko Contributed-by: peter.brunet at oracle.com changeset f218d0fa2130 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f218d0fa2130 author: malenkov date: Fri May 30 19:22:32 2014 +0400 8019180: Use JComboBox as it's own ActionListener leads to unexpected behaviour Reviewed-by: alexsch, serb changeset 25c04f951506 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=25c04f951506 author: azvegint date: Mon Apr 07 17:43:42 2014 +0100 6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? Reviewed-by: pchelko, serb changeset c95a7286165a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c95a7286165a author: azvegint date: Mon Apr 07 17:45:18 2014 +0100 8030100: java.awt.Desktop: Enable check for supported URI schemes on Linux Reviewed-by: anthony, pchelko, serb changeset 63963cbbd55f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=63963cbbd55f author: azvegint date: Fri May 30 13:16:51 2014 +0400 8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts Reviewed-by: anthony, serb changeset a88e0ce6dda1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a88e0ce6dda1 author: robm date: Fri May 23 16:24:43 2014 +0100 8042857: 14 stuck threads waiting for notification on LDAPRequest Reviewed-by: vinnie changeset 7b79f729f29e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b79f729f29e author: robm date: Fri May 23 19:42:16 2014 +0100 8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request Reviewed-by: vinnie changeset ddecc075b759 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ddecc075b759 author: igerasim date: Sat May 31 00:58:28 2014 +0400 8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending Summary: Fix pending exception errors found by parfait. Reviewed-by: xuelei, ascarpino changeset 667e90861cb7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=667e90861cb7 author: igerasim date: Sat May 31 01:02:25 2014 +0400 8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending Summary: Fix pending exception errors found by parfait. Reviewed-by: vinnie changeset 59609f9c37b0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=59609f9c37b0 author: igerasim date: Sat May 31 01:03:35 2014 +0400 8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) Reviewed-by: mullan, mchung, alanb changeset 15ccd10559f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=15ccd10559f3 author: igerasim date: Sat May 31 01:07:43 2014 +0400 8043720: (smartcardio) Native memory should be handled more accurately Reviewed-by: valeriep changeset 07d4893a4a54 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07d4893a4a54 author: luchsh date: Tue May 27 17:56:35 2014 +0800 8043495: Add native FileChannelImpl.transferTo0() implementation for AIX Reviewed-by: alanb changeset dc03eee507f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc03eee507f3 author: dmarkov date: Tue Jun 03 13:02:28 2014 +0400 8042465: Applet menus not rendering when browser is full screen on Mac Reviewed-by: anthony, pchelko changeset b119763a5eb8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b119763a5eb8 author: vlivanov date: Tue Jun 03 16:38:14 2014 +0400 8005873: JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache Reviewed-by: vlivanov, jrose, psandoz Contributed-by: tobias.hartmann at oracle.com changeset e443dab8be6b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e443dab8be6b author: scolebourne date: Sat Apr 12 14:54:44 2014 +0100 8040058: IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect Reviewed-by: lancea, rriggs changeset 823fdb976660 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=823fdb976660 author: amurillo date: Tue Jun 03 10:28:00 2014 -0700 Merge changeset adbf50f5d6c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=adbf50f5d6c2 author: alexsch date: Wed Jun 04 12:32:12 2014 +0400 8043705: Can't exit color chooser dialog when running as an applet Reviewed-by: serb, pchelko changeset 8282bb42fc96 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8282bb42fc96 author: kizune date: Wed Jun 04 19:00:28 2014 +0400 8044206: LambdaMetafactory.altMetafactory javadoc refers to wrong method Reviewed-by: briangoetz, jjg changeset d66209341404 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d66209341404 author: aefimov date: Wed Jun 04 16:26:11 2014 +0400 8032901: WaitForMultipleObjects() return value not handled appropriately Reviewed-by: dholmes, sla changeset 96c91cd2458c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=96c91cd2458c author: sherman date: Wed Jun 04 15:15:09 2014 -0700 8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files Summary: to upgrade zlib version from 1.2.5 to 1.2.8 Reviewed-by: alanb changeset ab28f3f1e485 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab28f3f1e485 author: sherman date: Wed Jun 04 21:55:15 2014 -0700 8044727: Problem reading the contents of some zip files Summary: zis.readLOC() should not interpret ZIP64 data in extra field, if not necessary Reviewed-by: alanb changeset 2aa925ce9852 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2aa925ce9852 author: weijun date: Thu May 29 10:36:06 2014 +0800 8036709: Java 7 jarsigner displays warning about cert policy tree Reviewed-by: mullan changeset 44fbfc8d3ee1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=44fbfc8d3ee1 author: weijun date: Wed Apr 09 17:08:37 2014 +0800 8039132: cleanup @ignore JAAS/krb5 tests Reviewed-by: xuelei changeset 923bb828df52 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=923bb828df52 author: weijun date: Fri May 30 14:37:43 2014 +0800 8036779: sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec Reviewed-by: xuelei changeset 50cd9dc80bdf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=50cd9dc80bdf author: michaelm date: Thu Jun 05 17:32:23 2014 +0100 8044766: New jdk.net classes have @since 1.9 tags in 8u20 Reviewed-by: chegar changeset fddefacef3e0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fddefacef3e0 author: chegar date: Wed Jun 04 13:37:16 2014 +0100 8044590: Broken links in jre.api.net.socketoptions Reviewed-by: michaelm changeset 3d70a1ead250 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d70a1ead250 author: rgallard date: Fri Jun 06 15:45:48 2014 -0700 8042009: Generate nroff for Java tools documentation for 8u20 release Reviewed-by: mchung, kvn changeset bc071e19ab39 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bc071e19ab39 author: weijun date: Fri Jun 06 22:31:53 2014 +0800 8044747: [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame Reviewed-by: xuelei changeset 83e7a5033bd8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=83e7a5033bd8 author: luchsh date: Sat Jun 07 00:17:02 2014 +0800 8043954: AIX: Add async connect() support to NET_Connect() Reviewed-by: alanb changeset 3620fd5fcc4c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3620fd5fcc4c author: vlivanov date: Mon Jun 09 15:40:40 2014 +0400 8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method Reviewed-by: psandoz, jrose changeset 38e5bb45399c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38e5bb45399c author: amurillo date: Tue Jun 10 11:20:01 2014 -0700 Merge changeset 31fbf5e82d7f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31fbf5e82d7f author: jfranck date: Wed Jun 04 14:42:48 2014 +0200 8039916: AnnotatedType.getType() of a Executable parameters may return wrong type Reviewed-by: psandoz changeset f6728f9bc725 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6728f9bc725 author: okutsu date: Tue May 27 16:20:09 2014 +0900 8033627: UTC+02:00 time zones are not detected correctly on Windows Reviewed-by: peytoia changeset 0e282718e324 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e282718e324 author: ksrini date: Thu Jun 12 11:01:40 2014 -0700 8044046: [asm] refresh internal ASM version to v5.0.3 Reviewed-by: coffeys, psandoz, sundar changeset be862163bb8d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be862163bb8d author: michaelm date: Fri Jun 13 16:26:42 2014 +0100 8046588: test for SO_FLOW_SLA availability does not check for EACCESS Reviewed-by: chegar, alanb changeset 56e6500fd5a0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56e6500fd5a0 author: mfang date: Fri Jun 13 09:11:54 2014 -0700 8037343: Wrong dateformat for locale es_DO Reviewed-by: okutsu Contributed-by: me at sandipan.net changeset 21ce22c3b69e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21ce22c3b69e author: mfang date: Fri Jun 13 09:15:21 2014 -0700 Merge changeset 5d30396344f5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5d30396344f5 author: mduigou date: Fri Jun 06 14:23:08 2014 -0700 8046085: inserting null key into HashMap treebin fails. Reviewed-by: dl, mduigou, alanb, chegar Contributed-by: paul.sandoz at oracle.com, mike.duigou at oracle.com changeset f48a12d2d32f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f48a12d2d32f author: serb date: Fri May 30 14:06:50 2014 +0400 8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c Reviewed-by: pchelko, prr changeset f3841ee10a08 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f3841ee10a08 author: serb date: Wed Jun 04 16:55:06 2014 +0400 8041129: [OGL] surface->sw blit is extremely slow 8017626: [OGL] Translucent VolatileImages don't paint correctly Reviewed-by: bae, flar changeset 3653b5c59f0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3653b5c59f0b author: serb date: Mon Jun 09 13:03:03 2014 +0400 8046245: JDK 9 client build failure on Solaris Reviewed-by: prr changeset 4f553621bcb4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4f553621bcb4 author: serb date: Wed Jun 11 14:21:12 2014 +0400 8041644: [OGL] clip is ignored during surface->sw blit Reviewed-by: bae, prr changeset 062de21fd23b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=062de21fd23b author: serb date: Wed Jun 11 14:38:50 2014 +0400 8042103: Deserialization of empty java.awt.geom.Path2D will cause an exception Reviewed-by: bae, flar changeset 7c50b9026951 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c50b9026951 author: serb date: Thu Jun 12 00:19:00 2014 +0400 8040271: Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp Reviewed-by: pchelko, prr changeset 1270cec9be32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1270cec9be32 author: serb date: Thu Jun 12 00:43:14 2014 +0400 8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background Reviewed-by: alexsch, anthony changeset 753f2202998c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=753f2202998c author: lana date: Mon Jun 16 11:20:44 2014 -0700 Merge changeset c1813b921487 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c1813b921487 author: ant date: Tue Jun 17 00:41:16 2014 +0400 8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE Reviewed-by: alexsch, pchelko changeset 73d1ecb10dc1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73d1ecb10dc1 author: serb date: Thu Jun 12 00:32:33 2014 +0400 8029455: [JLightweightFrame] support scaled painting Reviewed-by: anthony, ant changeset 64b741b87644 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=64b741b87644 author: vlivanov date: Tue Jun 17 13:06:05 2014 +0400 8046903: VM anonymous class members can't be statically invocable Reviewed-by: jrose changeset 1a5edec7c521 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1a5edec7c521 author: jfranck date: Mon Jun 16 13:59:51 2014 +0200 8029674: (reflect) getMethods returns default methods that are not members of the class Summary: Filter out methods that have a more specific default method from result Reviewed-by: darcy, dlsmith changeset 402c7687ed6c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=402c7687ed6c author: vinnie date: Wed Jun 18 15:53:45 2014 +0100 8044038: Security tests fail on 32 bit linux platform Reviewed-by: xuelei, weijun changeset 4737afe5a03e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4737afe5a03e author: lana date: Thu Jun 19 17:59:56 2014 -0700 Merge changeset ced431499178 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ced431499178 author: vinnie date: Wed Jun 18 17:50:55 2014 +0100 8047085: PKCS11/NSS tests failing intermittently on Windows Reviewed-by: mullan changeset 55a1a2685194 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=55a1a2685194 author: ascarpino date: Tue Jun 10 12:04:42 2014 -0700 8039212: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches Reviewed-by: vinnie changeset f06e3b67de31 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f06e3b67de31 author: pchelko date: Thu Jun 19 12:59:19 2014 +0400 8047061: [macosx] Crash when setting display mode Reviewed-by: anthony, alexsch changeset 7737afaf2228 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7737afaf2228 author: michaelm date: Thu Jun 19 12:41:34 2014 +0100 8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 Reviewed-by: chegar changeset 3bb6a16b2690 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3bb6a16b2690 author: sla date: Thu Jun 19 12:56:16 2014 +0200 8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" Reviewed-by: alanb changeset dcbae149445f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dcbae149445f author: scolebourne date: Wed Jun 11 08:25:33 2014 +0100 8046416: Unable to parse an Instant from fields Summary: Fix Instant parsing Reviewed-by: rriggs changeset 1254832f3d5c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1254832f3d5c author: scolebourne date: Thu Jun 12 00:31:27 2014 +0100 8046707: Performance of java.time could be better Summary: Optimise performance Reviewed-by: rriggs changeset 00314b6e9d6b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00314b6e9d6b author: msheppar date: Fri Jun 20 16:58:37 2014 +0100 8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions Summary: added JNI call NULL return checks Reviewed-by: alanb, mchung changeset 74014d58b791 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74014d58b791 author: msheppar date: Fri Jun 20 17:33:28 2014 +0100 8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions Summary: Check for JNI pending exceptions. Add null checks after malloc calls Reviewed-by: alanb, chegar changeset 7a3d9b221f8a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a3d9b221f8a author: msheppar date: Fri Jun 20 17:43:13 2014 +0100 8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions Summary: NI return checks, NULL return checks for malloc added Reviewed-by: alanb, chegar changeset 7a49291d7ac7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a49291d7ac7 author: msheppar date: Fri Jun 20 20:14:29 2014 +0100 8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Summary: check JNI return values, check for pending exceptions, check malloc return value and raise OOME as needed Reviewed-by: alanb changeset f12dc751420f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f12dc751420f author: msheppar date: Fri Jun 20 20:17:11 2014 +0100 8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions Summary: added ExceptionCheck fater JNI calls Reviewed-by: chegar changeset 9c096a2401fa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c096a2401fa author: coffeys date: Sun Jun 22 23:15:50 2014 +0100 8047777: (process) ProcessEnvironment_md.c not compiling on 8uX Reviewed-by: chegar changeset 5c0406ee9e82 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c0406ee9e82 author: coffeys date: Mon Jun 23 00:01:34 2014 +0100 Merge changeset e6ed015afbbf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e6ed015afbbf author: katleman date: Wed Jun 25 12:55:32 2014 -0700 Added tag jdk8u20-b20 for changeset 5c0406ee9e82 changeset 693025bbc45d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=693025bbc45d author: azvegint date: Thu Jun 26 14:28:05 2014 +0400 8042094: Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86 Reviewed-by: ahgross, art, pchelko, mschoene changeset 0c2393744b29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0c2393744b29 author: katleman date: Wed Jul 02 15:01:31 2014 -0700 Added tag jdk8u20-b21 for changeset 693025bbc45d changeset dfa1ee86687a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dfa1ee86687a author: katleman date: Wed Jul 09 13:57:57 2014 -0700 Added tag jdk8u20-b22 for changeset 0c2393744b29 changeset 69f4c318a582 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=69f4c318a582 author: mfang date: Fri Jun 27 13:41:47 2014 -0700 8047145: 8u20 l10n resource file translation update 2 Reviewed-by: naoto, yhuang changeset a6324dd0ee11 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a6324dd0ee11 author: igerasim date: Fri Jun 27 08:03:35 2014 +0400 8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX Reviewed-by: valeriep changeset 149d15319447 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=149d15319447 author: dmarkov date: Tue Jul 01 14:19:15 2014 +0400 8048506: [macosx] javax.swing.PopupFactory issue with null owner Reviewed-by: pchelko, alexsch changeset 4064285a69b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4064285a69b4 author: serb date: Tue Jul 01 20:42:29 2014 +0400 8048265: AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert Reviewed-by: anthony, pchelko, azvegint changeset 2d6483866d30 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d6483866d30 author: chegar date: Wed Jul 02 18:12:59 2014 +0100 8047674: java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode Reviewed-by: alanb changeset e7d09523edc2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e7d09523edc2 author: lana date: Mon Jul 07 18:19:55 2014 -0700 Merge changeset 1465fee32e79 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1465fee32e79 author: azvegint date: Tue Jul 08 11:36:44 2014 +0400 8049418: [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel Reviewed-by: anthony, pchelko changeset 05b3dd19e202 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=05b3dd19e202 author: lana date: Thu Jul 10 14:24:13 2014 -0700 Merge changeset 911ab5c00159 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=911ab5c00159 author: kizune date: Mon Feb 03 21:50:59 2014 +0400 8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending Summary: Additional review by Chris Ries Reviewed-by: jfranck, ksrini changeset 5067106a9657 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5067106a9657 author: michaelm date: Tue Feb 04 11:55:44 2014 +0000 8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) Reviewed-by: alanb, chegar changeset 2c2bf888d04f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2c2bf888d04f author: asaha date: Tue Feb 04 22:46:16 2014 -0800 Merge changeset 7dadea3728c6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7dadea3728c6 author: kizune date: Fri Feb 07 20:03:54 2014 +0400 8033618: Correct logging output Reviewed-by: ksrini, alanb, ahgross changeset b91cf8924877 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b91cf8924877 author: jbachorik date: Thu Feb 06 09:35:26 2014 +0100 8033301: Build more informative InfoBuilder Reviewed-by: sla, ahgross changeset 130290e3e504 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=130290e3e504 author: chegar date: Tue Feb 11 11:33:45 2014 +0000 8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager Reviewed-by: alanb, dholmes, mchung changeset 3535c51ffe78 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3535c51ffe78 author: asaha date: Tue Feb 11 17:30:00 2014 -0800 Merge changeset 2fa67cc69ac2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2fa67cc69ac2 author: asaha date: Wed Feb 12 11:14:52 2014 -0800 Added tag jdk8u11-b00 for changeset 911d590f34aa changeset 5c9cf6d4698e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c9cf6d4698e author: asaha date: Wed Feb 12 11:39:49 2014 -0800 Merge changeset 3f97e99977ce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f97e99977ce author: dtitov date: Fri Feb 14 13:07:33 2014 -0800 8033530: Applet fails to load resources or connect back to server under some scenarios Reviewed-by: ngthomas, michaelm changeset 32639f1b7880 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=32639f1b7880 author: asaha date: Tue Feb 18 14:21:42 2014 -0800 Merge changeset d20d3e26955d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d20d3e26955d author: pchelko date: Wed Feb 19 22:20:07 2014 +0400 8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it Reviewed-by: serb, art, anthony changeset 959cf9cf99cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=959cf9cf99cc author: valeriep date: Thu Feb 20 23:16:37 2014 +0000 8031340: Better TLS/EC management Summary: Make sure private key structure is freed for EC key pair generation Reviewed-by: vinnie changeset 9507566f7100 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9507566f7100 author: pchelko date: Tue Feb 25 19:38:45 2014 +0400 8028285: RMI Thread can no longer call out to AWT Reviewed-by: art, serb, ddehaven changeset 4fef97b3b7b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4fef97b3b7b7 author: kshefov date: Wed Feb 26 18:12:00 2014 +0400 8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution Reviewed-by: serb, alexsch changeset 7c9e8e0a0986 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c9e8e0a0986 author: asaha date: Wed Feb 26 22:09:59 2014 -0800 Merge changeset 2a2f05cd0218 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a2f05cd0218 author: vinnie date: Fri Feb 28 16:22:24 2014 +0000 8034272: Do not cram data into CRAM arrays Reviewed-by: mullan, ahgross changeset b59d9f90b371 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b59d9f90b371 author: pchelko date: Mon Mar 03 16:05:55 2014 +0400 8032960: Running forms URL throws NullPointerException in Javaconsole. Reviewed-by: anthony, serb changeset ab383ae6d993 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab383ae6d993 author: prr date: Mon Mar 03 09:15:39 2014 -0800 8034267: Probabilistic native crash Reviewed-by: bae, serb, mschoene changeset 4bd68c1ffdec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4bd68c1ffdec author: mchung date: Mon Mar 03 14:14:10 2014 -0800 8035009: Make Proxy representations consistent Reviewed-by: ahgross, jfranck changeset 4b83227e1d5a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b83227e1d5a author: darcy date: Wed Mar 05 16:52:28 2014 -0800 8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap Reviewed-by: smarks changeset f883bdf2042b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f883bdf2042b author: sundar date: Fri Mar 07 22:12:18 2014 +0530 8036794: Collect more Collector Lambdas Reviewed-by: attila, ahgross changeset 035c24b306dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=035c24b306dc author: dbuck date: Tue Mar 11 14:13:57 2014 -0700 8033055: Issues in 2d Reviewed-by: bae, prr changeset 4b4dd15fcb72 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b4dd15fcb72 author: asaha date: Tue Mar 11 14:06:01 2014 -0700 Merge changeset 5191564d36a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5191564d36a3 author: asaha date: Tue Mar 11 14:39:36 2014 -0700 Merge changeset bceff31b1a4f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bceff31b1a4f author: vinnie date: Wed Mar 12 11:58:14 2014 +0000 8035834: InetAddress.getLocalHost() can hang after JDK-8030731 Reviewed-by: wetmore, ahgross changeset 3a5462daa283 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3a5462daa283 author: jbachorik date: Fri Mar 07 10:15:36 2014 +0100 8029755: Enhance subject class Reviewed-by: sla, dfuchs, hawtin changeset 8503e06e630b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8503e06e630b author: malenkov date: Thu Mar 13 14:23:21 2014 +0400 8035699: File choosers should be choosier Reviewed-by: alexsch, art, skoivu changeset b7dbcd0f7373 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b7dbcd0f7373 author: twisti date: Wed Mar 19 10:51:54 2014 -0700 8035788: Provide more consistency for lookups Reviewed-by: jrose, vlivanov, ahgross changeset ab2f56c1f862 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab2f56c1f862 author: aefimov date: Fri Mar 14 15:49:46 2014 +0400 8037012: (tz) Support tzdata2014a Reviewed-by: coffeys, okutsu, sherman changeset 4c85ee463e27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4c85ee463e27 author: igerasim date: Thu Feb 20 16:00:26 2014 +0400 8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently Reviewed-by: chegar, ewang changeset d8a6bfd3b5c9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8a6bfd3b5c9 author: asaha date: Thu Mar 20 10:07:26 2014 -0700 Merge changeset 5eff6b106075 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5eff6b106075 author: rriggs date: Sat Mar 22 13:25:51 2014 -0400 8036571: (process) Process process arguments carefully Reviewed-by: alanb, ahgross, jeff, robm changeset 3f2487ebf4ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f2487ebf4ba author: kizune date: Tue Mar 25 11:28:26 2014 -0700 8037046: Validate libraries to be loaded Reviewed-by: ksrini, ahgross changeset b968ca3d3020 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b968ca3d3020 author: katleman date: Tue Mar 25 11:23:26 2014 -0700 Added tag jdk8u11-b01 for changeset 5eff6b106075 changeset eeefca8a78ff in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eeefca8a78ff author: katleman date: Tue Mar 25 11:46:54 2014 -0700 Merge changeset 9d89f13f576a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d89f13f576a author: xuelei date: Wed Mar 26 03:45:30 2014 +0000 8037162: More robust DH exchanges Reviewed-by: weijun, asmotrak, ahgross, robm changeset 75122b0f2f33 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=75122b0f2f33 author: aefimov date: Fri Mar 14 15:50:20 2014 +0400 8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time Reviewed-by: coffeys, okutsu changeset 617a01eeaca7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=617a01eeaca7 author: xuelei date: Mon Mar 31 08:01:43 2014 +0000 8031346: Enhance RSA key handling Reviewed-by: ahgross, ascarpino, asmotrak, robm, weijun, wetmore changeset d1c211d4996d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d1c211d4996d author: mullan date: Tue Apr 01 09:01:28 2014 -0400 8035004: Provider provides less service Reviewed-by: wetmore, skoivu changeset cb1b9eca5890 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cb1b9eca5890 author: mullan date: Tue Apr 01 09:04:05 2014 -0400 Merge changeset 579c727b06dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=579c727b06dc author: katleman date: Tue Apr 01 12:01:50 2014 -0700 Added tag jdk8u11-b02 for changeset cb1b9eca5890 changeset 0f678d12d712 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f678d12d712 author: chegar date: Sun Mar 02 19:27:43 2014 +0000 8035897: Better memory allocation for file descriptors greater than 1024 on macosx Reviewed-by: michaelm, alanb changeset 65e0a0183b1c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65e0a0183b1c author: pchelko date: Wed Apr 02 16:13:24 2014 +0400 8031765: Child process error stream is not empty! Reviewed-by: anthony, serb changeset f1e7b609c0e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1e7b609c0e9 author: chegar date: Tue Mar 04 13:27:55 2014 +0000 8036584: Review comments from 8035897 Reviewed-by: alanb changeset dc1cab441d6b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc1cab441d6b author: asaha date: Thu Apr 03 10:03:06 2014 -0700 Merge changeset 5efce41be1c8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5efce41be1c8 author: aefimov date: Fri Apr 04 19:27:17 2014 +0400 8038306: (tz) Support tzdata2014b Reviewed-by: coffeys, sherman, okutsu changeset 4af24a3f52ae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4af24a3f52ae author: katleman date: Tue Apr 08 11:45:12 2014 -0700 Added tag jdk8u11-b03 for changeset 5efce41be1c8 changeset abca9f6f1a10 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=abca9f6f1a10 author: katleman date: Tue Apr 15 12:06:50 2014 -0700 Added tag jdk8u11-b04 for changeset 4af24a3f52ae changeset 1c4e7bf711d9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1c4e7bf711d9 author: mkos date: Sun Apr 06 23:53:37 2014 +0200 8027144: Review restriction of JAX-WS java packages going to JDK8 Summary: Restricting access to internal packages to minimise risk of security attack; fix also reviewed by Alexander Fomin Reviewed-by: mullan, mgrebac changeset 0d030a0426f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0d030a0426f3 author: bae date: Thu Apr 03 16:40:58 2014 +0400 8019990: IM candidate window appears on the South-East corner of the display. Reviewed-by: bagiras, serb changeset 726370d73bae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=726370d73bae author: anashaty date: Thu Feb 06 13:07:55 2014 +0400 8023990: Regression: postscript size increase from 6u18 Reviewed-by: prr, bae changeset c716909c2024 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c716909c2024 author: katleman date: Tue Apr 22 11:56:50 2014 -0700 Added tag jdk8u11-b05 for changeset 726370d73bae changeset 0bbf8a421097 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0bbf8a421097 author: pchelko date: Mon Apr 07 15:34:22 2014 +0400 8039097: Some tests fail with NPE since 7u60 b12 Reviewed-by: serb, alexsch changeset dc8eb8ba138a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc8eb8ba138a author: chegar date: Thu Apr 24 16:59:02 2014 +0100 8039520: More atomicity of atomic updates Reviewed-by: dl, skoivu, igerasim changeset 204c8cbc66d3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=204c8cbc66d3 author: katleman date: Tue Apr 29 12:52:00 2014 -0700 Added tag jdk8u11-b06 for changeset dc8eb8ba138a changeset 69ea8bc3ce29 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=69ea8bc3ce29 author: weijun date: Sat Apr 19 12:23:02 2014 +0800 8041535: Update certificate lists for compact1 profile Reviewed-by: mullan, ahgross, erikj changeset f6f47de80f35 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6f47de80f35 author: katleman date: Tue May 06 10:04:13 2014 -0700 Added tag jdk8u11-b07 for changeset 69ea8bc3ce29 changeset d04284547642 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d04284547642 author: pchelko date: Thu May 08 19:18:36 2014 +0400 8036861: Application can't be loaded fine,the save dialog can't show up. Reviewed-by: serb, azvegint changeset 4c1180b2cbe7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4c1180b2cbe7 author: simonis date: Fri Jan 24 19:18:17 2014 +0100 8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers Reviewed-by: kvn changeset 92937f724bce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92937f724bce author: pchelko date: Fri Apr 25 16:27:30 2014 +0400 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: serb, anthony changeset bec9dcd4c063 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bec9dcd4c063 author: pchelko date: Mon Apr 28 16:45:43 2014 +0400 8041987: [macosx] setDisplayMode crashes Reviewed-by: anthony, serb changeset 88cb1e7ceb42 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=88cb1e7ceb42 author: katleman date: Tue May 13 08:14:24 2014 -0700 Added tag jdk8u11-b08 for changeset bec9dcd4c063 changeset 801e730c85eb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=801e730c85eb author: aefimov date: Thu May 15 18:18:19 2014 +0400 8043012: (tz) Support tzdata2014c Reviewed-by: okutsu, peytoia changeset 5fb11b8daac2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5fb11b8daac2 author: katleman date: Mon May 19 20:52:12 2014 -0700 Added tag jdk8u11-b09 for changeset 801e730c85eb changeset 5c6dbbfe11c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c6dbbfe11c1 author: asaha date: Tue May 27 11:02:36 2014 -0700 Merge changeset f2fb84c4348f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f2fb84c4348f author: jbachorik date: Wed May 21 10:41:10 2014 +0200 8043302: [TESTBUG] Need a test to cover JDK-8029755 Reviewed-by: sla, jbachorik Contributed-by: Boris Molodenkov changeset 8303a550769a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8303a550769a author: mkos date: Tue May 20 16:02:57 2014 +0200 8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries." Summary: adding newly restricted package to golden set in the test Reviewed-by: asmotrak, coffeys, mullan changeset 105753f0465e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=105753f0465e author: asaha date: Tue May 27 12:42:07 2014 -0700 8044056: Testcase added in wrong location in 8043302 Reviewed-by: ahgross changeset 8c58eec5ebdc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8c58eec5ebdc author: katleman date: Wed May 28 02:42:35 2014 -0700 Added tag jdk8u11-b10 for changeset 105753f0465e changeset bd5f7651116e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd5f7651116e author: pchelko date: Mon May 19 14:10:44 2014 +0400 8042590: Running form URL throws NPE Reviewed-by: anthony, serb changeset f7321fdc37a8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7321fdc37a8 author: asaha date: Wed May 28 12:45:12 2014 -0700 Merge changeset 9f200f2cfe66 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9f200f2cfe66 author: asaha date: Wed May 28 15:52:28 2014 -0700 Merge changeset ee535e148353 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ee535e148353 author: asaha date: Mon Jun 02 15:14:28 2014 -0700 Merge changeset 125c6e27307c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=125c6e27307c author: asaha date: Wed Jun 04 06:54:16 2014 -0700 Merge changeset eaa239cc8e8e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eaa239cc8e8e author: asaha date: Wed Jun 04 08:59:51 2014 -0700 Merge changeset cbdfb9fdf1b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cbdfb9fdf1b3 author: katleman date: Tue Jun 03 14:19:36 2014 -0700 Added tag jdk8u11-b11 for changeset bd5f7651116e changeset dd66266a70a5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dd66266a70a5 author: asaha date: Thu Jun 05 15:13:25 2014 -0700 Merge changeset 7e0d22861da4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e0d22861da4 author: asaha date: Tue Jun 10 13:44:56 2014 -0700 Merge changeset 096581abcde3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=096581abcde3 author: asaha date: Wed Jun 11 09:44:35 2014 -0700 Merge changeset 5dbfd9cef474 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5dbfd9cef474 author: katleman date: Tue Jun 17 13:03:59 2014 -0700 Added tag jdk8u11-b12 for changeset cbdfb9fdf1b3 changeset 900119c80f99 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=900119c80f99 author: asaha date: Tue Jun 17 15:52:16 2014 -0700 Merge changeset 79714a0b79be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=79714a0b79be author: asaha date: Wed Jun 18 12:54:50 2014 -0700 Merge changeset f1f7a1775b85 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1f7a1775b85 author: asaha date: Thu Jun 26 07:54:37 2014 -0700 Merge changeset 8ba5281f1dce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8ba5281f1dce author: xuelei date: Wed May 07 01:17:11 2014 +0000 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: ahgross, ascarpino, asmotrak changeset 25254052ddfb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=25254052ddfb author: katleman date: Fri Jun 13 11:56:39 2014 -0700 Added tag jdk8u5-b31 for changeset 8ba5281f1dce changeset 35329d502d6f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35329d502d6f author: asaha date: Tue Jun 24 13:53:32 2014 -0700 Merge changeset ff6c8d944af2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ff6c8d944af2 author: asaha date: Thu Jun 26 08:01:37 2014 -0700 Merge changeset a801abfeac1b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a801abfeac1b author: asaha date: Thu Jun 26 18:35:57 2014 -0700 Added tag jdk8u11-b31 for changeset 35329d502d6f changeset de5fceaae270 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=de5fceaae270 author: asaha date: Wed Jul 02 15:22:37 2014 -0700 Merge changeset c9e4ddfdf58b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c9e4ddfdf58b author: asaha date: Wed Jul 02 15:32:26 2014 -0700 Merge changeset 8e1df2d70380 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8e1df2d70380 author: asaha date: Thu Jul 10 08:00:33 2014 -0700 Merge changeset 35b34d6782b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35b34d6782b4 author: asaha date: Mon Jul 14 08:02:45 2014 -0700 Merge changeset 94f963e35e1c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=94f963e35e1c author: mduigou date: Wed Jun 25 12:36:03 2014 -0700 8047795: Collections.checkedList checking bypassed by List.replaceAll Reviewed-by: psandoz, chegar changeset 125d545184fa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=125d545184fa author: igerasim date: Tue Jul 15 02:00:52 2014 +0400 8049250: Need a flag to invert the Card.disconnect(reset) argument Reviewed-by: valeriep changeset be30cb2a3088 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be30cb2a3088 author: lana date: Tue Jul 15 14:08:27 2014 -0700 Merge changeset f0bd72b0f177 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0bd72b0f177 author: andrew date: Tue Aug 19 23:57:16 2014 +0100 Merge jdk8u20-b23 changeset 1dd9528cdf12 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1dd9528cdf12 author: andrew date: Thu Aug 21 23:50:09 2014 +0100 PR1348: java -version output is broken changeset 351a21a37574 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=351a21a37574 author: andrew date: Wed Jun 11 16:51:38 2014 +0100 PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops Summary: Return GTKLookAndFeel as the system look&feel on local GNU/Linux systems changeset 5ed02b195ba7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5ed02b195ba7 author: andrew date: Thu Aug 28 19:09:59 2014 +0100 PR1950: Add build support for Zero SH changeset d9d5f42abaa0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d9d5f42abaa0 author: andrew date: Thu Aug 28 19:23:11 2014 +0100 PR1379: Add build support for Zero AArch64 changeset 03f9102db2c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03f9102db2c0 author: omajid date: Fri May 23 11:04:37 2014 -0400 8043805: Allow using a system-installed libjpeg Reviewed-by: andrew, anthony, prr changeset 3d6712d0b626 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d6712d0b626 author: andrew date: Fri Aug 29 16:52:49 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 03f9102db2c0 diffstat: .hgtags | 29 + THIRD_PARTY_README | 2 +- make/CompileLaunchers.gmk | 9 +- make/CopyFiles.gmk | 4 +- make/CreateJars.gmk | 83 +- make/data/tzdata/VERSION | 2 +- make/data/tzdata/africa | 48 +- make/data/tzdata/antarctica | 41 +- make/data/tzdata/asia | 16 - make/data/tzdata/australasia | 21 +- make/data/tzdata/europe | 10 +- make/data/tzdata/leapseconds | 2 +- make/data/tzdata/zone.tab | 3 +- make/gensrc/GensrcMisc.gmk | 4 + make/lib/Awt2dLibraries.gmk | 69 +- make/lib/CoreLibraries.gmk | 6 +- make/lib/PlatformLibraries.gmk | 17 +- make/lib/SoundLibraries.gmk | 8 + make/mapfiles/libawt/mapfile-vers | 1 + make/mapfiles/libjava/mapfile-vers | 3 +- make/mapfiles/libnet/mapfile-vers | 4 + make/mapfiles/libsunec/mapfile-vers | 9 +- make/profile-includes.txt | 1 + src/aix/lib/tzmappings | 586 + src/aix/native/java/net/aix_close.c | 52 +- src/bsd/doc/man/java.1 | 5084 ++++++--- src/bsd/doc/man/javac.1 | 3370 ++++-- src/bsd/doc/man/javap.1 | 811 +- src/linux/doc/man/ja/appletviewer.1 | 34 +- src/linux/doc/man/ja/extcheck.1 | 32 +- src/linux/doc/man/ja/idlj.1 | 334 +- src/linux/doc/man/ja/jar.1 | 261 +- src/linux/doc/man/ja/jarsigner.1 | 434 +- src/linux/doc/man/ja/java.1 | 1744 +- src/linux/doc/man/ja/javac.1 | 751 +- src/linux/doc/man/ja/javadoc.1 | 2229 ++-- src/linux/doc/man/ja/javah.1 | 60 +- src/linux/doc/man/ja/javap.1 | 273 +- src/linux/doc/man/ja/javaws.1 | 58 +- src/linux/doc/man/ja/jcmd.1 | 52 +- src/linux/doc/man/ja/jconsole.1 | 44 +- src/linux/doc/man/ja/jdb.1 | 117 +- src/linux/doc/man/ja/jdeps.1 | 319 +- src/linux/doc/man/ja/jhat.1 | 48 +- src/linux/doc/man/ja/jinfo.1 | 46 +- src/linux/doc/man/ja/jjs.1 | 161 +- src/linux/doc/man/ja/jmap.1 | 50 +- src/linux/doc/man/ja/jps.1 | 101 +- src/linux/doc/man/ja/jrunscript.1 | 79 +- src/linux/doc/man/ja/jsadebugd.1 | 35 +- src/linux/doc/man/ja/jstack.1 | 53 +- src/linux/doc/man/ja/jstat.1 | 370 +- src/linux/doc/man/ja/jstatd.1 | 108 +- src/linux/doc/man/ja/jvisualvm.1 | 37 +- src/linux/doc/man/ja/keytool.1 | 672 +- src/linux/doc/man/ja/native2ascii.1 | 30 +- src/linux/doc/man/ja/orbd.1 | 108 +- src/linux/doc/man/ja/pack200.1 | 194 +- src/linux/doc/man/ja/policytool.1 | 36 +- src/linux/doc/man/ja/rmic.1 | 105 +- src/linux/doc/man/ja/rmid.1 | 164 +- src/linux/doc/man/ja/rmiregistry.1 | 39 +- src/linux/doc/man/ja/schemagen.1 | 41 +- src/linux/doc/man/ja/serialver.1 | 42 +- src/linux/doc/man/ja/servertool.1 | 64 +- src/linux/doc/man/ja/tnameserv.1 | 267 +- src/linux/doc/man/ja/unpack200.1 | 48 +- src/linux/doc/man/ja/wsgen.1 | 60 +- src/linux/doc/man/ja/wsimport.1 | 61 +- src/linux/doc/man/ja/xjc.1 | 64 +- src/linux/doc/man/java.1 | 5084 ++++++--- src/linux/doc/man/javac.1 | 3370 ++++-- src/linux/doc/man/javap.1 | 811 +- src/macosx/classes/apple/laf/JRSUIConstants.java | 9 +- src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java | 7 +- src/macosx/classes/com/apple/laf/AquaComboBoxUI.java | 12 +- src/macosx/classes/com/apple/laf/AquaFileChooserUI.java | 96 +- src/macosx/classes/com/apple/laf/AquaIcon.java | 74 +- src/macosx/classes/com/apple/laf/AquaImageFactory.java | 24 +- src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java | 3 +- src/macosx/classes/com/apple/laf/AquaPainter.java | 84 +- src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java | 87 +- src/macosx/classes/sun/lwawt/LWChoicePeer.java | 4 +- src/macosx/classes/sun/lwawt/LWComponentPeer.java | 2 + src/macosx/classes/sun/lwawt/LWToolkit.java | 198 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 11 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 18 +- src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java | 31 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 7 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 2 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 24 +- src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CWrapper.java | 13 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 161 +- src/macosx/classes/sun/lwawt/macosx/NSEvent.java | 10 +- src/macosx/lib/Info-privileged.plist | 2 +- src/macosx/native/com/apple/laf/AquaFileView.m | 15 +- src/macosx/native/com/apple/laf/JRSUIController.m | 4 +- src/macosx/native/sun/awt/AWTEvent.m | 3 + src/macosx/native/sun/awt/AWTView.m | 57 +- src/macosx/native/sun/awt/AWTWindow.m | 15 +- src/macosx/native/sun/awt/CClipboard.m | 12 +- src/macosx/native/sun/awt/CFileDialog.m | 7 +- src/macosx/native/sun/awt/CGraphicsDevice.m | 15 +- src/macosx/native/sun/awt/CGraphicsEnv.m | 28 +- src/macosx/native/sun/awt/CImage.m | 26 +- src/macosx/native/sun/awt/CInputMethod.m | 39 +- src/macosx/native/sun/awt/CRobot.m | 6 +- src/macosx/native/sun/awt/CWrapper.m | 32 +- src/macosx/native/sun/awt/JavaComponentAccessibility.m | 25 +- src/macosx/native/sun/awt/JavaTextAccessibility.m | 10 + src/macosx/native/sun/awt/LWCToolkit.m | 12 + src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m | 7 +- src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m | 10 +- src/share/bin/java.c | 11 +- src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties | 4 +- src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties | 2 +- src/share/classes/com/sun/beans/util/Cache.java | 4 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 61 +- src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/jarsigner/ContentSignerParameters.java | 6 +- src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java | 40 +- src/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java | 41 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java | 25 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties | 4 +- src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties | 2 +- src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java | 4 +- src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java | 93 +- src/share/classes/com/sun/jmx/remote/util/CacheMap.java | 121 - src/share/classes/com/sun/jndi/ldap/Connection.java | 6 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties | 4 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties | 8 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 4 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 12 +- src/share/classes/com/sun/security/sasl/CramMD5Base.java | 20 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties | 4 +- src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties | 2 +- src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java | 4 +- src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties | 12 +- src/share/classes/java/awt/Component.java | 24 +- src/share/classes/java/awt/Label.java | 12 +- src/share/classes/java/awt/MediaTracker.java | 9 +- src/share/classes/java/awt/PointerInfo.java | 43 +- src/share/classes/java/awt/Toolkit.java | 71 +- src/share/classes/java/awt/datatransfer/DataFlavor.java | 110 +- src/share/classes/java/awt/dnd/DragSourceContext.java | 7 +- src/share/classes/java/awt/geom/Path2D.java | 6 +- src/share/classes/java/awt/peer/CheckboxMenuItemPeer.java | 12 +- src/share/classes/java/awt/peer/CheckboxPeer.java | 11 +- src/share/classes/java/awt/peer/ComponentPeer.java | 6 +- src/share/classes/java/awt/peer/TextAreaPeer.java | 4 +- src/share/classes/java/beans/Introspector.java | 2 +- src/share/classes/java/beans/MethodDescriptor.java | 13 +- src/share/classes/java/io/ObjectOutputStream.java | 4 +- src/share/classes/java/lang/Class.java | 132 +- src/share/classes/java/lang/ConditionalSpecialCasing.java | 15 +- src/share/classes/java/lang/ProcessBuilder.java | 6 + src/share/classes/java/lang/String.java | 4 +- src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 5 + src/share/classes/java/lang/invoke/LambdaForm.java | 2 +- src/share/classes/java/lang/invoke/LambdaMetafactory.java | 3 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 3 +- src/share/classes/java/lang/invoke/MethodHandles.java | 29 +- src/share/classes/java/lang/invoke/MethodTypeForm.java | 6 +- src/share/classes/java/lang/reflect/Executable.java | 2 +- src/share/classes/java/lang/reflect/Proxy.java | 12 +- src/share/classes/java/net/DatagramSocket.java | 1 + src/share/classes/java/net/DatagramSocketImpl.java | 64 + src/share/classes/java/net/SocketImpl.java | 40 + src/share/classes/java/net/SocketSecrets.java | 70 + src/share/classes/java/nio/file/Files.java | 7 +- src/share/classes/java/security/Provider.java | 38 +- src/share/classes/java/time/Clock.java | 2 +- src/share/classes/java/time/Duration.java | 1 + src/share/classes/java/time/Instant.java | 11 +- src/share/classes/java/time/LocalDate.java | 1 + src/share/classes/java/time/LocalDateTime.java | 1 + src/share/classes/java/time/LocalTime.java | 5 +- src/share/classes/java/time/MonthDay.java | 1 + src/share/classes/java/time/OffsetDateTime.java | 10 +- src/share/classes/java/time/OffsetTime.java | 1 + src/share/classes/java/time/Period.java | 1 + src/share/classes/java/time/Year.java | 1 + src/share/classes/java/time/YearMonth.java | 1 + src/share/classes/java/time/ZoneId.java | 1 + src/share/classes/java/time/ZoneOffset.java | 1 + src/share/classes/java/time/ZoneRegion.java | 1 + src/share/classes/java/time/ZonedDateTime.java | 16 +- src/share/classes/java/time/chrono/AbstractChronology.java | 1 + src/share/classes/java/time/chrono/ChronoLocalDate.java | 17 +- src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java | 1 + src/share/classes/java/time/chrono/ChronoPeriodImpl.java | 1 + src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java | 1 + src/share/classes/java/time/chrono/HijrahChronology.java | 1 + src/share/classes/java/time/chrono/HijrahDate.java | 1 + src/share/classes/java/time/chrono/IsoChronology.java | 1 + src/share/classes/java/time/chrono/JapaneseChronology.java | 1 + src/share/classes/java/time/chrono/JapaneseDate.java | 1 + src/share/classes/java/time/chrono/JapaneseEra.java | 1 + src/share/classes/java/time/chrono/MinguoChronology.java | 1 + src/share/classes/java/time/chrono/MinguoDate.java | 1 + src/share/classes/java/time/chrono/ThaiBuddhistChronology.java | 1 + src/share/classes/java/time/chrono/ThaiBuddhistDate.java | 1 + src/share/classes/java/time/format/DateTimeFormatter.java | 41 +- src/share/classes/java/time/format/DateTimeFormatterBuilder.java | 33 +- src/share/classes/java/time/format/DateTimeParseContext.java | 25 +- src/share/classes/java/time/format/Parsed.java | 106 +- src/share/classes/java/time/temporal/IsoFields.java | 22 +- src/share/classes/java/time/temporal/TemporalAccessor.java | 2 +- src/share/classes/java/time/temporal/ValueRange.java | 3 + src/share/classes/java/time/temporal/WeekFields.java | 6 +- src/share/classes/java/time/zone/ZoneOffsetTransition.java | 2 + src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java | 1 + src/share/classes/java/time/zone/ZoneRules.java | 1 + src/share/classes/java/util/AbstractMap.java | 4 +- src/share/classes/java/util/ArrayList.java | 49 +- src/share/classes/java/util/Collections.java | 47 +- src/share/classes/java/util/EnumMap.java | 4 +- src/share/classes/java/util/HashMap.java | 2 +- src/share/classes/java/util/Hashtable.java | 10 +- src/share/classes/java/util/IdentityHashMap.java | 4 +- src/share/classes/java/util/LinkedList.java | 2 +- src/share/classes/java/util/Locale.java | 5 +- src/share/classes/java/util/Map.java | 64 +- src/share/classes/java/util/Random.java | 4 +- src/share/classes/java/util/TreeMap.java | 18 +- src/share/classes/java/util/WeakHashMap.java | 10 +- src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java | 2 +- src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java | 2 + src/share/classes/java/util/stream/SortedOps.java | 207 +- src/share/classes/java/util/zip/ZipFile.java | 30 +- src/share/classes/java/util/zip/ZipInputStream.java | 3 +- src/share/classes/javax/accessibility/AccessibleContext.java | 23 + src/share/classes/javax/crypto/JceSecurity.java | 34 +- src/share/classes/javax/sound/midi/spi/MidiDeviceProvider.java | 33 +- src/share/classes/javax/sound/midi/spi/MidiFileReader.java | 143 +- src/share/classes/javax/sound/midi/spi/MidiFileWriter.java | 78 +- src/share/classes/javax/sound/midi/spi/SoundbankReader.java | 68 +- src/share/classes/javax/swing/DefaultDesktopManager.java | 10 +- src/share/classes/javax/swing/JComboBox.java | 16 +- src/share/classes/javax/swing/JComponent.java | 20 +- src/share/classes/javax/swing/JDialog.java | 1 + src/share/classes/javax/swing/JTable.java | 73 +- src/share/classes/javax/swing/JTree.java | 52 +- src/share/classes/javax/swing/JViewport.java | 22 +- src/share/classes/javax/swing/PopupFactory.java | 27 +- src/share/classes/javax/swing/RepaintManager.java | 42 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/border/LineBorder.java | 4 +- src/share/classes/javax/swing/filechooser/FileSystemView.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java | 12 +- src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java | 18 +- src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java | 82 +- src/share/classes/javax/swing/plaf/metal/MetalScrollBarUI.java | 94 +- src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java | 5 +- src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java | 5 +- src/share/classes/javax/swing/plaf/nimbus/skin.laf | 12 +- src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java | 4 +- src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthContext.java | 46 +- src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java | 4 +- src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthInternalFrameTitlePane.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthListUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java | 6 +- src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java | 7 +- src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthParser.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java | 6 +- src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java | 6 +- src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java | 9 +- src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java | 6 +- src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthTableUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java | 8 +- src/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java | 6 +- src/share/classes/javax/swing/plaf/synth/SynthViewportUI.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 104 +- src/share/classes/javax/swing/text/html/HTMLEditorKit.java | 19 +- src/share/classes/javax/swing/text/html/ResourceLoader.java | 60 - src/share/classes/javax/swing/text/html/parser/ParserDelegator.java | 18 +- src/share/classes/javax/swing/text/html/parser/ResourceLoader.java | 60 - src/share/classes/javax/swing/text/rtf/RTFReader.java | 22 +- src/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java | 28 +- src/share/classes/jdk/internal/org/objectweb/asm/Frame.java | 18 +- src/share/classes/jdk/internal/org/objectweb/asm/Item.java | 3 +- src/share/classes/jdk/internal/org/objectweb/asm/Label.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java | 127 +- src/share/classes/jdk/internal/org/objectweb/asm/Type.java | 6 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java | 4 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java | 12 +- src/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java | 4 +- src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java | 1 + src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java | 10 +- src/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java | 1 - src/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java | 16 +- src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java | 2 +- src/share/classes/jdk/internal/org/objectweb/asm/version.txt | 8 +- src/share/classes/jdk/net/ExtendedSocketOptions.java | 60 + src/share/classes/jdk/net/NetworkPermission.java | 89 + src/share/classes/jdk/net/SocketFlow.java | 165 + src/share/classes/jdk/net/Sockets.java | 402 + src/share/classes/jdk/net/package-info.java | 32 + src/share/classes/sun/applet/AppletPanel.java | 41 +- src/share/classes/sun/applet/AppletViewer.java | 42 +- src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java | 12 +- src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java | 4 +- src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java | 4 +- src/share/classes/sun/awt/AWTAccessor.java | 27 + src/share/classes/sun/awt/AppContext.java | 14 + src/share/classes/sun/awt/LightweightFrame.java | 45 + src/share/classes/sun/awt/SunToolkit.java | 16 +- src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java | 7 + src/share/classes/sun/awt/image/ByteBandedRaster.java | 20 +- src/share/classes/sun/awt/image/ByteComponentRaster.java | 20 +- src/share/classes/sun/awt/image/BytePackedRaster.java | 19 +- src/share/classes/sun/awt/image/FileImageSource.java | 4 + src/share/classes/sun/awt/image/IntegerComponentRaster.java | 20 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java | 10 +- src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 13 + src/share/classes/sun/awt/image/ShortBandedRaster.java | 19 +- src/share/classes/sun/awt/image/ShortComponentRaster.java | 20 +- src/share/classes/sun/awt/resources/awt_pt_BR.properties | 10 +- src/share/classes/sun/awt/shell/ShellFolder.java | 12 +- src/share/classes/sun/java2d/SunGraphics2D.java | 23 +- src/share/classes/sun/java2d/opengl/OGLBlitLoops.java | 68 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 21 +- src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataFile.java | 28 +- src/share/classes/sun/launcher/resources/launcher_de.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_pt_BR.properties | 8 +- src/share/classes/sun/management/resources/agent_ja.properties | 4 +- src/share/classes/sun/misc/InnocuousThread.java | 12 +- src/share/classes/sun/misc/VMSupport.java | 10 + src/share/classes/sun/net/ExtendedOptionsImpl.java | 92 + src/share/classes/sun/net/InetAddressCachePolicy.java | 99 +- src/share/classes/sun/net/util/IPAddressUtil.java | 135 +- src/share/classes/sun/net/www/http/HttpClient.java | 4 + src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java | 44 +- src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java | 4 + src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 4 + src/share/classes/sun/nio/ch/Net.java | 22 + src/share/classes/sun/nio/ch/SocketChannelImpl.java | 4 + src/share/classes/sun/nio/cs/UTF_8.java | 23 +- src/share/classes/sun/reflect/annotation/TypeAnnotationParser.java | 13 +- src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 9 +- src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties | 5 +- src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 24 +- src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java | 142 +- src/share/classes/sun/security/krb5/KdcComm.java | 30 +- src/share/classes/sun/security/pkcs11/P11RSACipher.java | 154 +- src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 44 +- src/share/classes/sun/security/pkcs11/Token.java | 34 + src/share/classes/sun/security/rsa/RSACore.java | 319 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 11 +- src/share/classes/sun/security/ssl/ByteBufferInputStream.java | 5 +- src/share/classes/sun/security/ssl/EngineInputRecord.java | 37 +- src/share/classes/sun/security/ssl/InputRecord.java | 34 +- src/share/classes/sun/security/ssl/ProtocolVersion.java | 13 +- src/share/classes/sun/security/ssl/RSAClientKeyExchange.java | 167 +- src/share/classes/sun/security/tools/jarsigner/Main.java | 22 +- src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 10 +- src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 12 +- src/share/classes/sun/security/tools/keytool/Resources_de.java | 10 +- src/share/classes/sun/security/tools/keytool/Resources_ja.java | 14 +- src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java | 4 +- src/share/classes/sun/security/util/KeyUtil.java | 87 +- src/share/classes/sun/swing/JLightweightFrame.java | 169 +- src/share/classes/sun/swing/LightweightContent.java | 54 +- src/share/classes/sun/swing/SwingAccessor.java | 36 +- src/share/classes/sun/swing/SwingUtilities2.java | 78 + src/share/classes/sun/text/resources/es/FormatData_es_DO.java | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 22 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 5 +- src/share/classes/sun/util/resources/de/TimeZoneNames_de.java | 5 +- src/share/classes/sun/util/resources/es/TimeZoneNames_es.java | 5 +- src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java | 5 +- src/share/classes/sun/util/resources/it/TimeZoneNames_it.java | 5 +- src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java | 5 +- src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java | 5 +- src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java | 5 +- src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java | 5 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java | 5 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java | 5 +- src/share/javavm/export/jvm.h | 3 + src/share/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 2 + src/share/lib/security/java.security-solaris | 6 +- src/share/lib/security/java.security-windows | 2 + src/share/native/com/sun/java/util/jar/pack/defines.h | 3 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 99 +- src/share/native/com/sun/media/sound/DirectAudioDevice.c | 5 +- src/share/native/com/sun/media/sound/DirectAudioDeviceProvider.c | 28 +- src/share/native/com/sun/media/sound/PortMixer.c | 39 +- src/share/native/com/sun/media/sound/PortMixerProvider.c | 24 +- src/share/native/com/sun/media/sound/SoundDefs.h | 2 + src/share/native/java/net/net_util.h | 2 +- src/share/native/java/util/zip/zlib-1.2.5/ChangeLog | 1208 -- src/share/native/java/util/zip/zlib-1.2.5/README | 115 - src/share/native/java/util/zip/zlib-1.2.5/compress.c | 104 - src/share/native/java/util/zip/zlib-1.2.5/crc32.h | 465 - src/share/native/java/util/zip/zlib-1.2.5/deflate.c | 1858 --- src/share/native/java/util/zip/zlib-1.2.5/deflate.h | 366 - src/share/native/java/util/zip/zlib-1.2.5/gzclose.c | 49 - src/share/native/java/util/zip/zlib-1.2.5/gzguts.h | 156 - src/share/native/java/util/zip/zlib-1.2.5/gzlib.c | 561 - src/share/native/java/util/zip/zlib-1.2.5/gzread.c | 677 - src/share/native/java/util/zip/zlib-1.2.5/gzwrite.c | 555 - src/share/native/java/util/zip/zlib-1.2.5/infback.c | 656 - src/share/native/java/util/zip/zlib-1.2.5/inffast.c | 364 - src/share/native/java/util/zip/zlib-1.2.5/inffast.h | 35 - src/share/native/java/util/zip/zlib-1.2.5/inffixed.h | 118 - src/share/native/java/util/zip/zlib-1.2.5/inflate.c | 1504 -- src/share/native/java/util/zip/zlib-1.2.5/inflate.h | 146 - src/share/native/java/util/zip/zlib-1.2.5/inftrees.c | 354 - src/share/native/java/util/zip/zlib-1.2.5/inftrees.h | 86 - src/share/native/java/util/zip/zlib-1.2.5/patches/ChangeLog_java | 10 - src/share/native/java/util/zip/zlib-1.2.5/trees.c | 1268 -- src/share/native/java/util/zip/zlib-1.2.5/trees.h | 152 - src/share/native/java/util/zip/zlib-1.2.5/uncompr.c | 83 - src/share/native/java/util/zip/zlib-1.2.5/zadler32.c | 193 - src/share/native/java/util/zip/zlib-1.2.5/zconf.h | 459 - src/share/native/java/util/zip/zlib-1.2.5/zcrc32.c | 466 - src/share/native/java/util/zip/zlib-1.2.5/zlib.h | 1637 --- src/share/native/java/util/zip/zlib-1.2.5/zutil.c | 342 - src/share/native/java/util/zip/zlib-1.2.5/zutil.h | 298 - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog | 1472 ++ src/share/native/java/util/zip/zlib-1.2.8/README | 115 + src/share/native/java/util/zip/zlib-1.2.8/compress.c | 104 + src/share/native/java/util/zip/zlib-1.2.8/crc32.h | 465 + src/share/native/java/util/zip/zlib-1.2.8/deflate.c | 1991 +++ src/share/native/java/util/zip/zlib-1.2.8/deflate.h | 370 + src/share/native/java/util/zip/zlib-1.2.8/gzclose.c | 49 + src/share/native/java/util/zip/zlib-1.2.8/gzguts.h | 233 + src/share/native/java/util/zip/zlib-1.2.8/gzlib.c | 658 + src/share/native/java/util/zip/zlib-1.2.8/gzread.c | 618 + src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c | 601 + src/share/native/java/util/zip/zlib-1.2.8/infback.c | 664 + src/share/native/java/util/zip/zlib-1.2.8/inffast.c | 364 + src/share/native/java/util/zip/zlib-1.2.8/inffast.h | 35 + src/share/native/java/util/zip/zlib-1.2.8/inffixed.h | 118 + src/share/native/java/util/zip/zlib-1.2.8/inflate.c | 1536 +++ src/share/native/java/util/zip/zlib-1.2.8/inflate.h | 146 + src/share/native/java/util/zip/zlib-1.2.8/inftrees.c | 330 + src/share/native/java/util/zip/zlib-1.2.8/inftrees.h | 86 + src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java | 10 + src/share/native/java/util/zip/zlib-1.2.8/trees.c | 1250 ++ src/share/native/java/util/zip/zlib-1.2.8/trees.h | 152 + src/share/native/java/util/zip/zlib-1.2.8/uncompr.c | 83 + src/share/native/java/util/zip/zlib-1.2.8/zadler32.c | 203 + src/share/native/java/util/zip/zlib-1.2.8/zconf.h | 543 + src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c | 449 + src/share/native/java/util/zip/zlib-1.2.8/zlib.h | 1792 +++ src/share/native/java/util/zip/zlib-1.2.8/zutil.c | 348 + src/share/native/java/util/zip/zlib-1.2.8/zutil.h | 277 + src/share/native/sun/awt/giflib/dgif_lib.c | 5 + src/share/native/sun/awt/image/BufImgSurfaceData.c | 30 +- src/share/native/sun/awt/image/DataBufferNative.c | 4 +- src/share/native/sun/awt/image/awt_ImageRep.c | 12 +- src/share/native/sun/awt/image/awt_parseImage.c | 78 +- src/share/native/sun/awt/image/gif/gifdecoder.c | 18 +- src/share/native/sun/awt/image/imageInitIDs.c | 250 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 182 +- src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 18 +- src/share/native/sun/awt/medialib/awt_ImagingLib.c | 42 +- src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c | 8 +- src/share/native/sun/font/freetypeScaler.c | 33 +- src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LEScripts.h | 6 - src/share/native/sun/java2d/loops/TransformHelper.c | 4 +- src/share/native/sun/java2d/opengl/OGLBlitLoops.c | 80 +- src/share/native/sun/java2d/opengl/OGLSurfaceData.c | 2 + src/share/native/sun/misc/VMSupport.c | 6 + src/share/native/sun/security/ec/ECC_JNI.cpp | 125 +- src/share/native/sun/security/smartcardio/pcsc.c | 195 +- src/share/npt/utf.c | 2 +- src/solaris/classes/java/lang/UNIXProcess.java.solaris | 171 +- src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 31 + src/solaris/classes/java/net/PlainSocketImpl.java | 33 +- src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java | 17 +- src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java | 15 +- src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XRepaintArea.java | 19 +- src/solaris/classes/sun/awt/windows/ThemeReader.java | 14 +- src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java | 5 +- src/solaris/classes/sun/nio/fs/UnixPath.java | 2 +- src/solaris/doc/sun/man/man1/ja/appletviewer.1 | 34 +- src/solaris/doc/sun/man/man1/ja/extcheck.1 | 32 +- src/solaris/doc/sun/man/man1/ja/idlj.1 | 334 +- src/solaris/doc/sun/man/man1/ja/jar.1 | 261 +- src/solaris/doc/sun/man/man1/ja/jarsigner.1 | 434 +- src/solaris/doc/sun/man/man1/ja/java.1 | 1744 +- src/solaris/doc/sun/man/man1/ja/javac.1 | 751 +- src/solaris/doc/sun/man/man1/ja/javadoc.1 | 2229 ++-- src/solaris/doc/sun/man/man1/ja/javah.1 | 60 +- src/solaris/doc/sun/man/man1/ja/javap.1 | 273 +- src/solaris/doc/sun/man/man1/ja/jcmd.1 | 52 +- src/solaris/doc/sun/man/man1/ja/jconsole.1 | 44 +- src/solaris/doc/sun/man/man1/ja/jdb.1 | 117 +- src/solaris/doc/sun/man/man1/ja/jdeps.1 | 319 +- src/solaris/doc/sun/man/man1/ja/jhat.1 | 48 +- src/solaris/doc/sun/man/man1/ja/jinfo.1 | 46 +- src/solaris/doc/sun/man/man1/ja/jjs.1 | 161 +- src/solaris/doc/sun/man/man1/ja/jmap.1 | 50 +- src/solaris/doc/sun/man/man1/ja/jps.1 | 101 +- src/solaris/doc/sun/man/man1/ja/jrunscript.1 | 79 +- src/solaris/doc/sun/man/man1/ja/jsadebugd.1 | 35 +- src/solaris/doc/sun/man/man1/ja/jstack.1 | 53 +- src/solaris/doc/sun/man/man1/ja/jstat.1 | 370 +- src/solaris/doc/sun/man/man1/ja/jstatd.1 | 108 +- src/solaris/doc/sun/man/man1/ja/jvisualvm.1 | 37 +- src/solaris/doc/sun/man/man1/ja/keytool.1 | 672 +- src/solaris/doc/sun/man/man1/ja/native2ascii.1 | 30 +- src/solaris/doc/sun/man/man1/ja/orbd.1 | 108 +- src/solaris/doc/sun/man/man1/ja/pack200.1 | 194 +- src/solaris/doc/sun/man/man1/ja/policytool.1 | 36 +- src/solaris/doc/sun/man/man1/ja/rmic.1 | 105 +- src/solaris/doc/sun/man/man1/ja/rmid.1 | 164 +- src/solaris/doc/sun/man/man1/ja/rmiregistry.1 | 39 +- src/solaris/doc/sun/man/man1/ja/schemagen.1 | 41 +- src/solaris/doc/sun/man/man1/ja/serialver.1 | 42 +- src/solaris/doc/sun/man/man1/ja/servertool.1 | 64 +- src/solaris/doc/sun/man/man1/ja/tnameserv.1 | 267 +- src/solaris/doc/sun/man/man1/ja/unpack200.1 | 48 +- src/solaris/doc/sun/man/man1/ja/wsgen.1 | 60 +- src/solaris/doc/sun/man/man1/ja/wsimport.1 | 61 +- src/solaris/doc/sun/man/man1/ja/xjc.1 | 64 +- src/solaris/doc/sun/man/man1/java.1 | 5084 ++++++--- src/solaris/doc/sun/man/man1/javac.1 | 3370 ++++-- src/solaris/doc/sun/man/man1/javap.1 | 811 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c | 5 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c | 5 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c | 5 +- src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c | 5 +- src/solaris/native/java/net/ExtendedOptionsImpl.c | 335 + src/solaris/native/java/net/NetworkInterface.c | 52 +- src/solaris/native/java/net/net_util_md.h | 41 +- src/solaris/native/java/util/FileSystemPreferences.c | 26 +- src/solaris/native/java/util/TimeZone_md.c | 136 +- src/solaris/native/sun/awt/CUPSfuncs.c | 28 +- src/solaris/native/sun/awt/X11Color.c | 27 +- src/solaris/native/sun/awt/awt.h | 18 +- src/solaris/native/sun/awt/awt_AWTEvent.c | 14 +- src/solaris/native/sun/awt/awt_DrawingSurface.c | 15 +- src/solaris/native/sun/awt/awt_Font.c | 78 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 15 +- src/solaris/native/sun/awt/awt_InputMethod.c | 17 +- src/solaris/native/sun/awt/awt_Insets.c | 10 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 16 +- src/solaris/native/sun/awt/awt_Robot.c | 7 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 5 +- src/solaris/native/sun/awt/awt_util.c | 8 +- src/solaris/native/sun/awt/awt_util.h | 4 +- src/solaris/native/sun/awt/fontpath.c | 74 +- src/solaris/native/sun/awt/gtk2_interface.c | 2 - src/solaris/native/sun/awt/initIDs.c | 5 +- src/solaris/native/sun/awt/multi_font.c | 23 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 73 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h | 55 - src/solaris/native/sun/nio/ch/FileChannelImpl.c | 45 +- src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h | 32 +- src/solaris/native/sun/security/smartcardio/pcsc_md.c | 37 +- src/solaris/native/sun/xawt/XToolkit.c | 180 +- src/solaris/native/sun/xawt/XWindow.c | 6 +- src/solaris/native/sun/xawt/XlibWrapper.c | 319 +- src/solaris/native/sun/xawt/awt_Desktop.c | 9 +- src/windows/bin/java_md.c | 8 + src/windows/classes/sun/awt/shell/Win32ShellFolder2.java | 9 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 18 +- src/windows/classes/sun/awt/windows/ThemeReader.java | 111 +- src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java | 8 +- src/windows/classes/sun/awt/windows/WBufferStrategy.java | 5 +- src/windows/classes/sun/awt/windows/WButtonPeer.java | 9 +- src/windows/classes/sun/awt/windows/WCanvasPeer.java | 21 +- src/windows/classes/sun/awt/windows/WCheckboxMenuItemPeer.java | 11 +- src/windows/classes/sun/awt/windows/WCheckboxPeer.java | 11 +- src/windows/classes/sun/awt/windows/WChoicePeer.java | 16 +- src/windows/classes/sun/awt/windows/WClipboard.java | 25 +- src/windows/classes/sun/awt/windows/WColor.java | 4 +- src/windows/classes/sun/awt/windows/WComponentPeer.java | 56 +- src/windows/classes/sun/awt/windows/WCustomCursor.java | 7 +- src/windows/classes/sun/awt/windows/WDataTransferer.java | 22 +- src/windows/classes/sun/awt/windows/WDefaultFontCharset.java | 10 +- src/windows/classes/sun/awt/windows/WDesktopPeer.java | 10 +- src/windows/classes/sun/awt/windows/WDesktopProperties.java | 5 +- src/windows/classes/sun/awt/windows/WDialogPeer.java | 14 +- src/windows/classes/sun/awt/windows/WDropTargetContextPeer.java | 15 +- src/windows/classes/sun/awt/windows/WEmbeddedFrame.java | 10 +- src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java | 7 +- src/windows/classes/sun/awt/windows/WFileDialogPeer.java | 51 +- src/windows/classes/sun/awt/windows/WFontConfiguration.java | 14 +- src/windows/classes/sun/awt/windows/WFontMetrics.java | 15 +- src/windows/classes/sun/awt/windows/WFontPeer.java | 5 +- src/windows/classes/sun/awt/windows/WFramePeer.java | 13 +- src/windows/classes/sun/awt/windows/WGlobalCursorManager.java | 8 +- src/windows/classes/sun/awt/windows/WInputMethod.java | 25 +- src/windows/classes/sun/awt/windows/WInputMethodDescriptor.java | 9 +- src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java | 4 +- src/windows/classes/sun/awt/windows/WListPeer.java | 21 +- src/windows/classes/sun/awt/windows/WMenuBarPeer.java | 7 +- src/windows/classes/sun/awt/windows/WMenuPeer.java | 5 +- src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java | 18 +- src/windows/classes/sun/awt/windows/WPageDialog.java | 5 +- src/windows/classes/sun/awt/windows/WPageDialogPeer.java | 6 +- src/windows/classes/sun/awt/windows/WPanelPeer.java | 8 +- src/windows/classes/sun/awt/windows/WPathGraphics.java | 11 +- src/windows/classes/sun/awt/windows/WPopupMenuPeer.java | 10 +- src/windows/classes/sun/awt/windows/WPrintDialog.java | 20 +- src/windows/classes/sun/awt/windows/WPrintDialogPeer.java | 44 +- src/windows/classes/sun/awt/windows/WPrinterJob.java | 50 +- src/windows/classes/sun/awt/windows/WRobotPeer.java | 13 +- src/windows/classes/sun/awt/windows/WScrollPanePeer.java | 15 +- src/windows/classes/sun/awt/windows/WSystemTrayPeer.java | 6 +- src/windows/classes/sun/awt/windows/WTextAreaPeer.java | 3 +- src/windows/classes/sun/awt/windows/WToolkit.java | 104 +- src/windows/classes/sun/awt/windows/WTrayIconPeer.java | 12 +- src/windows/classes/sun/awt/windows/WWindowPeer.java | 46 +- src/windows/classes/sun/awt/windows/WingDings.java | 10 +- src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java | 8 + src/windows/classes/sun/security/mscapi/RSACipher.java | 83 +- src/windows/lib/tzmappings | 9 +- src/windows/native/java/io/WinNTFileSystem_md.c | 17 +- src/windows/native/java/io/io_util_md.c | 31 +- src/windows/native/java/lang/ProcessEnvironment_md.c | 22 +- src/windows/native/java/lang/ProcessImpl_md.c | 40 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 16 +- src/windows/native/java/net/ExtendedOptionsImpl.c | 62 + src/windows/native/java/net/NetworkInterface.c | 39 +- src/windows/native/java/util/WindowsPreferences.c | 67 +- src/windows/native/sun/font/fontpath.c | 50 +- src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp | 9 + src/windows/native/sun/java2d/windows/GDIRenderer.cpp | 59 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 25 +- src/windows/native/sun/java2d/windows/WindowsFlags.cpp | 15 +- src/windows/native/sun/net/dns/ResolverConfigurationImpl.c | 27 +- src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c | 26 +- src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c | 14 +- src/windows/native/sun/windows/ThemeReader.cpp | 29 +- src/windows/native/sun/windows/WPrinterJob.cpp | 467 +- src/windows/native/sun/windows/awt.h | 4 +- src/windows/native/sun/windows/awt_Canvas.cpp | 32 +- src/windows/native/sun/windows/awt_Checkbox.cpp | 12 +- src/windows/native/sun/windows/awt_Choice.cpp | 9 +- src/windows/native/sun/windows/awt_Component.cpp | 10 +- src/windows/native/sun/windows/awt_Cursor.cpp | 90 +- src/windows/native/sun/windows/awt_Desktop.cpp | 8 +- src/windows/native/sun/windows/awt_Dialog.cpp | 29 +- src/windows/native/sun/windows/awt_Dimension.cpp | 7 +- src/windows/native/sun/windows/awt_FileDialog.cpp | 58 +- src/windows/native/sun/windows/awt_Font.cpp | 150 +- src/windows/native/sun/windows/awt_Frame.cpp | 48 +- src/windows/native/sun/windows/awt_InputMethod.cpp | 78 +- src/windows/native/sun/windows/awt_KeyEvent.cpp | 25 +- src/windows/native/sun/windows/awt_Label.cpp | 8 +- src/windows/native/sun/windows/awt_List.cpp | 11 +- src/windows/native/sun/windows/awt_Menu.cpp | 7 +- src/windows/native/sun/windows/awt_MenuBar.cpp | 6 +- src/windows/native/sun/windows/awt_MenuItem.cpp | 116 +- src/windows/native/sun/windows/awt_PopupMenu.cpp | 34 +- src/windows/native/sun/windows/awt_PrintControl.cpp | 132 +- src/windows/native/sun/windows/awt_PrintDialog.cpp | 39 +- src/windows/native/sun/windows/awt_Robot.cpp | 3 +- src/windows/native/sun/windows/awt_ScrollPane.cpp | 15 +- src/windows/native/sun/windows/awt_Scrollbar.cpp | 11 +- src/windows/native/sun/windows/awt_TextField.cpp | 3 + src/windows/native/sun/windows/awt_new.cpp | 2 +- test/ProblemList.txt | 5 +- test/TEST.groups | 3 +- test/com/sun/crypto/provider/TLS/TestPremaster.java | 55 +- test/com/sun/jarsigner/DefaultMethod.java | 78 + test/com/sun/jdi/BadHandshakeTest.java | 2 +- test/com/sun/jdi/ExclusiveBind.java | 3 +- test/com/sun/jndi/ldap/LdapTimeoutTest.java | 45 +- test/com/sun/tools/attach/BasicTests.java | 24 +- test/com/sun/tools/attach/PermissionTest.java | 2 +- test/com/sun/tools/attach/ProviderTest.java | 2 +- test/com/sun/tools/attach/RunnerUtil.java | 25 +- test/com/sun/tools/attach/TempDirTest.java | 169 + test/com/sun/tools/attach/java.policy.allow | 1 - test/com/sun/tools/attach/java.policy.deny | 1 - test/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java | 85 + test/java/awt/Dialog/CloseDialog/CloseDialogTest.java | 116 + test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java | 480 + test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java | 245 + test/java/awt/Graphics2D/ScaledCopyArea/ScaledCopyArea.java | 60 + test/java/awt/List/ListPeer/R2303044ListSelection.java | 65 + test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java | 99 + test/java/awt/Paint/PaintNativeOnUpdate.java | 98 + test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java | 140 + test/java/awt/SplashScreen/GenerateTestImage.java | 49 + test/java/awt/TextArea/SelectionVisible/SelectionVisible.java | 22 +- test/java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java | 85 + test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java | 472 + test/java/awt/datatransfer/DataFlavor/EqualsHashCodeSymmetryTest/EqualsHashCodeSymmetryTest.java | 88 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html | 48 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.java | 154 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorFrame.java | 128 + test/java/awt/dnd/DragInterceptorAppletTest/InterprocessMessages.java | 32 + test/java/awt/dnd/DragInterceptorAppletTest/SourceFrame.java | 68 + test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java | 157 + test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html | 43 + test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.java | 499 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html | 45 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.java | 488 + test/java/awt/geom/Path2D/EmptyCapacity.java | 42 + test/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java | 161 + test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java | 166 + test/java/awt/image/DrawImage/IncorrectDestinationOffset.java | 164 + test/java/awt/image/DrawImage/IncorrectSourceOffset.java | 100 + test/java/awt/image/ImageIconHang.java | 48 + test/java/awt/image/multiresolution/MultiResolutionToolkitImageTest.java | 158 + test/java/awt/regtesthelpers/process/ProcessCommunicator.java | 62 +- test/java/beans/Introspector/Test8039776.java | 64 + test/java/beans/Introspector/Test8040656.java | 311 + test/java/beans/Introspector/TestCacheRecursion.java | 83 + test/java/io/BufferedInputStream/LargeCopyWithMark.java | 1 + test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java | 68 + test/java/lang/SecurityManager/CheckPackageAccess.java | 7 +- test/java/lang/String/ToLowerCase.java | 10 +- test/java/lang/annotation/TypeVariableBounds.java | 129 + test/java/lang/annotation/typeAnnotations/TestExecutableGetAnnotatedType.java | 277 + test/java/lang/instrument/DaemonThread/TestDaemonThread.java | 2 +- test/java/lang/instrument/PremainClass/NoPremainAgentTest.java | 2 +- test/java/lang/instrument/PremainClass/PremainClassTest.java | 2 +- test/java/lang/instrument/PremainClass/ZeroArgPremainAgentTest.java | 2 +- test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 1 + test/java/lang/invoke/VMAnonymousClass.java | 118 + test/java/lang/invoke/lookup/SpecialStatic.java | 194 + test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java | 178 +- test/java/lang/management/MemoryMXBean/LowMemoryTest.java | 227 +- test/java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh | 52 - test/java/lang/management/MemoryMXBean/LowMemoryTestParallelGC.sh | 52 - test/java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh | 52 - test/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java | 62 +- test/java/lang/management/MemoryMXBean/RunUtil.java | 84 + test/java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java | 691 + test/java/net/Authenticator/B8034170.java | 192 + test/java/net/Inet4Address/DummyNameService.java | 45 + test/java/net/Inet4Address/DummyNameServiceDescriptor.java | 54 + test/java/net/Inet4Address/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor | 22 + test/java/net/Inet4Address/textToNumericFormat.java | 24 +- test/java/net/URLClassLoader/closetest/CloseTest.java | 2 +- test/java/net/URLClassLoader/closetest/GetResourceAsStream.java | 2 +- test/java/net/URLPermission/nstest/lookup.sh | 9 +- test/java/nio/file/Files/Misc.java | 7 +- test/java/nio/file/Path/PathOps.java | 4 +- test/java/time/tck/java/time/TCKLocalTime.java | 331 +- test/java/time/tck/java/time/format/TCKDateTimeFormatter.java | 14 +- test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java | 150 + test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java | 553 +- test/java/time/test/java/time/format/TestDateTimeParsing.java | 204 + test/java/time/test/java/time/format/TestReducedParser.java | 2 +- test/java/time/test/java/time/temporal/TestIsoWeekFields.java | 280 + test/java/util/Collections/CheckedListReplaceAll.java | 50 + test/java/util/Collections/CheckedMapReplaceAll.java | 54 + test/java/util/HashMap/PutNullKey.java | 90 + test/java/util/Locale/Bug7069824.java | 15 +- test/java/util/concurrent/CopyOnWriteArrayList/COWSubList.java | 58 + test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java | 121 +- test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 92 + test/javax/management/monitor/StartStopTest.java | 3 +- test/javax/management/remote/mandatory/util/CacheMapTest.java | 110 - test/javax/net/ssl/SSLEngine/IllegalRecordVersion.java | 77 + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java | 77 + test/javax/swing/JCheckBox/8032667/bug8032667.html | 36 + test/javax/swing/JCheckBox/8032667/bug8032667.java | 91 + test/javax/swing/JCheckBox/8032667/bug8032667_image_diff.java | 113 + test/javax/swing/JComboBox/8019180/Test8019180.java | 68 + test/javax/swing/JComboBox/ConsumedEscTest/ConsumedEscTest.java | 88 + test/javax/swing/JDialog/WrongBackgroundColor/WrongBackgroundColor.java | 62 + test/javax/swing/JFrame/HangNonVolatileBuffer/HangNonVolatileBuffer.java | 53 + test/javax/swing/JScrollBar/8039464/Test8039464.html | 32 + test/javax/swing/JScrollBar/8039464/Test8039464.java | 92 + test/javax/swing/JSlider/6794831/bug6794831.java | 10 +- test/javax/swing/JTabbedPane/8007563/Test8007563.java | 124 + test/javax/swing/JTable/8031971/bug8031971.java | 88 + test/javax/swing/JTable/8032874/bug8032874.java | 145 + test/javax/swing/JTextField/8036819/bug8036819.java | 132 + test/javax/swing/JTree/8038113/bug8038113.html | 36 + test/javax/swing/JTree/8038113/bug8038113.java | 82 + test/javax/swing/PopupFactory/8048506/bug8048506.java | 65 + test/javax/swing/SwingUtilities/8032219/DrawRect.java | 124 + test/javax/swing/border/Test4252164.java | 2 +- test/javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java | 76 + test/javax/swing/plaf/nimbus/8041725/bug8041725.java | 82 + test/javax/swing/plaf/synth/Test8043627.java | 39 + test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java | 6 +- test/javax/xml/ws/8033113/Organization_List.wsdl | 99 + test/javax/xml/ws/8033113/WsImportTest.java | 152 + test/javax/xml/ws/8033113/customization.xml | 45 + test/javax/xml/ws/8043129/MailTest.java | 148 + test/javax/xml/ws/8043129/javax.mail.jar | Bin test/javax/xml/ws/ebcdic/WsImportTest.java | 145 + test/javax/xml/ws/ebcdic/test-service.wsdl | 67 + test/jdk/net/Sockets/Test.java | 173 + test/jdk/net/Sockets/policy.fail | 4 + test/jdk/net/Sockets/policy.success | 6 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 20 + test/sun/awt/dnd/8024061/bug8024061.java | 357 + test/sun/awt/image/bug8038000.java | 153 + test/sun/java2d/DrawCachedImageAndTransform.java | 56 + test/sun/management/jdp/JdpDefaultsTest.java | 2 +- test/sun/management/jdp/JdpOffTest.java | 2 +- test/sun/management/jdp/JdpSpecificAddressTest.java | 2 +- test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java | 65 +- test/sun/management/jmxremote/bootstrap/CustomLauncherTest.java | 3 +- test/sun/management/jmxremote/bootstrap/LocalManagementTest.java | 3 +- test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 5 +- test/sun/net/www/http/HttpClient/B8025710.java | 409 + test/sun/nio/cs/TestUTF8.java | 33 +- test/sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java | 1 + test/sun/security/krb5/auto/AddressesAndNameType.java | 85 + test/sun/security/krb5/auto/KDC.java | 32 +- test/sun/security/krb5/auto/UdpTcp.java | 71 + test/sun/security/krb5/etype/UnsupportedKeyType.java | 77 + test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 9 +- test/sun/security/pkcs11/PKCS11Test.java | 58 +- test/sun/security/pkcs11/fips/CipherTest.java | 15 +- test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java | 14 +- test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib | Bin test/sun/security/pkcs11/nss/src/MD5SUMS | 1 - test/sun/security/pkcs11/nss/src/SHA1SUMS | 1 - test/sun/security/pkcs11/nss/src/nss-3.13.1.tar.gz | Bin test/sun/security/pkcs11/nss/src/nss-3.16_nspr-4.10_src.tar.gz | Bin test/sun/security/pkcs11/nss/src/nss-3.16_nspr-4.10_src.tar.gz.sha256 | 1 + test/sun/security/pkcs11/tls/TestPremaster.java | 55 +- test/sun/security/tools/jarsigner/certpolicy.sh | 80 + test/sun/security/tools/keytool/autotest.sh | 4 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/text/resources/Format/Bug8037343.java | 71 + test/sun/text/resources/LocaleData | 8 +- test/sun/text/resources/LocaleDataTest.java | 2 +- test/sun/tools/jstatd/JstatdTest.java | 13 +- test/sun/tools/jstatd/TestJstatdDefaults.java | 2 +- test/sun/tools/jstatd/TestJstatdExternalRegistry.java | 2 +- test/sun/tools/jstatd/TestJstatdPort.java | 2 +- test/sun/tools/jstatd/TestJstatdPortAndServer.java | 2 +- test/sun/tools/jstatd/TestJstatdServer.java | 2 +- test/sun/tools/jstatd/TestJstatdUsage.java | 2 +- test/sun/util/calendar/zi/tzdata/VERSION | 2 +- test/sun/util/calendar/zi/tzdata/africa | 48 +- test/sun/util/calendar/zi/tzdata/antarctica | 41 +- test/sun/util/calendar/zi/tzdata/asia | 16 - test/sun/util/calendar/zi/tzdata/australasia | 21 +- test/sun/util/calendar/zi/tzdata/europe | 10 +- test/sun/util/calendar/zi/tzdata/leapseconds | 2 +- test/sun/util/calendar/zi/tzdata/zone.tab | 3 +- 912 files changed, 67132 insertions(+), 40073 deletions(-) diffs (truncated from 147586 to 500 lines): diff -r 4de3de6bc086 -r 3d6712d0b626 .hgtags --- a/.hgtags Mon Jun 02 18:51:25 2014 +0100 +++ b/.hgtags Fri Aug 29 16:52:49 2014 +0100 @@ -263,6 +263,7 @@ 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 55e6175fb6904d771bfaec4ada4f5e20b54f4791 jdk8u5-b04 +911d590f34aaa7f7b9ef300d0c0a019e70a62d1d jdk8u11-b00 911d590f34aaa7f7b9ef300d0c0a019e70a62d1d jdk8u5-b05 94fe0ed14bfcca335ff72abd20cf871dab100e79 jdk8u5-b06 469c2c1a4885ddedc114e17902bb2f7f7326a4b7 jdk8u5-b07 @@ -272,6 +273,20 @@ f4f3b7ccd2801a0a87dd4677332f5b93191d08f2 jdk8u5-b11 9ff7f7909e122bb54f7df80efd0fc7a03ce7efff jdk8u5-b12 c6836440c427800a9f48168af29759b79857781d jdk8u5-b13 +8ba5281f1dce1122edac9e7d12b6c42e6da6297b jdk8u5-b31 +5eff6b1060758eae51125156a6f9c7725905e64e jdk8u11-b01 +cb1b9eca5890807476935051b8a5f13f4d3e5c63 jdk8u11-b02 +5efce41be1c8637b399980ea227f19e0f98341bc jdk8u11-b03 +4af24a3f52aeb07b51d3860049b0d1504e400feb jdk8u11-b04 +726370d73baebc513d0d83df71bb7629703ef7d0 jdk8u11-b05 +dc8eb8ba138a53df4cc80f6379ed25ef20644667 jdk8u11-b06 +69ea8bc3ce29eda152d9c2ebea91a9ce233bde9e jdk8u11-b07 +bec9dcd4c06358154cce431c4b70da56530827de jdk8u11-b08 +801e730c85eb822ac3b00466b32d42e089cb7233 jdk8u11-b09 +105753f0465e534e3664d0935016f5a0d061829d jdk8u11-b10 +bd5f7651116e2634c09adf073609811c60a4d5e7 jdk8u11-b11 +cbdfb9fdf1b3819f0299991a07e6ca72b3573625 jdk8u11-b12 +35329d502d6fb65e4f089fd338d4ee0757811b36 jdk8u11-b31 9543b632ab87368c887d8b29b21157ebb44228d0 jdk8u20-b02 5a9f04957f826ce23639479c9791c7d8fd282b01 jdk8u20-b03 c347889445c1153f11aaa56092d44a911e497454 jdk8u20-b04 @@ -284,3 +299,17 @@ 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 +3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 +37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 +e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 +4edaec5f08c09d49cc12c4e885e1180f367360a5 jdk8u20-b13 +bf4acb74e4a82d6126ad7a82bd8c52bdcce4bc8d jdk8u20-b14 +82c35c2546a4c903f0da223ced4f0bebc266de82 jdk8u20-b15 +d723d05cd17afd5c4dd4293bcba83fef44a3c0bb jdk8u20-b16 +31433e5da5bcfd107381f281058dc80377f04d23 jdk8u20-b17 +266302e9c31172984493404d5b223979315b59ac jdk8u20-b18 +38548d32c91cfa57b1d31eec0a5e79c936e86f11 jdk8u20-b19 +5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 +693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 +0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 diff -r 4de3de6bc086 -r 3d6712d0b626 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Jun 02 18:51:25 2014 +0100 +++ b/THIRD_PARTY_README Fri Aug 29 16:52:49 2014 +0100 @@ -1471,7 +1471,7 @@ version 2.0. The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3.13.1_RTM" release tag. +NSS source code labeled with the "NSS_3_16_RTM" HG tag. The NSS source code is available in the OpenJDK source code repository at: jdk/test/sun/security/pkcs11/nss/src diff -r 4de3de6bc086 -r 3d6712d0b626 make/CompileLaunchers.gmk --- a/make/CompileLaunchers.gmk Mon Jun 02 18:51:25 2014 +0100 +++ b/make/CompileLaunchers.gmk Fri Aug 29 16:52:49 2014 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -429,7 +429,7 @@ UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB UNPACKEXE_ZIPOBJS := -lz else - UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.5 + UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ $(JDK_OUTPUTDIR)/objs/libzip/deflate$(OBJ_SUFFIX) \ $(JDK_OUTPUTDIR)/objs/libzip/trees$(OBJ_SUFFIX) \ @@ -676,7 +676,10 @@ PROGRAM := jabswitch, \ DEBUG_SYMBOLS := true, \ VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/AccessBridgeStatusWindow.rc, \ - RC_FLAGS := $(RC_FLAGS), \ + RC_FLAGS := $(RC_FLAGS) \ + -D "JDK_FNAME=jabswitch.exe" \ + -D "JDK_INTERNAL_NAME=jabswitch" \ + -D "JDK_FTYPE=0x01L", \ MANIFEST := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/jabswitch.manifest)) BUILD_LAUNCHERS += $(BUILD_JABSWITCH) diff -r 4de3de6bc086 -r 3d6712d0b626 make/CopyFiles.gmk --- a/make/CopyFiles.gmk Mon Jun 02 18:51:25 2014 +0100 +++ b/make/CopyFiles.gmk Fri Aug 29 16:52:49 2014 +0100 @@ -183,9 +183,9 @@ ########################################################################################## -ifeq ($(OPENJDK_TARGET_OS), windows) +ifneq ($(findstring $(OPENJDK_TARGET_OS), windows aix),) - TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib + TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS)/lib $(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings $(call install-file) diff -r 4de3de6bc086 -r 3d6712d0b626 make/CreateJars.gmk --- a/make/CreateJars.gmk Mon Jun 02 18:51:25 2014 +0100 +++ b/make/CreateJars.gmk Fri Aug 29 16:52:49 2014 +0100 @@ -568,40 +568,53 @@ ########################################################################################## -SRC_ZIP_INCLUDES = \ - com/sun/corba \ - com/sun/image/codec/jpeg \ - com/sun/imageio \ - com/sun/java_cup \ - com/sun/javadoc \ - com/sun/java/swing \ - com/sun/jmx \ - com/sun/naming \ - com/sun/org/apache \ - com/sun/security/auth \ - com/sun/security/jgss \ - com/sun/source \ - java \ - javax/accessibility \ - javax/annotation \ - javax/imageio \ - javax/lang \ - javax/management \ - javax/naming \ - javax/print \ - javax/rmi \ - javax/script \ - javax/security \ - javax/sound \ - javax/sql \ - javax/swing \ - javax/tools \ - javax/xml \ - org/ietf \ - org/omg \ - org/w3c/dom \ - org/xml/sax \ - # +ifdef OPENJDK + SRC_ZIP_INCLUDES = \ + com \ + java \ + javax \ + jdk \ + org \ + sun \ + # + SRC_ZIP_EXCLUDES = +else + SRC_ZIP_INCLUDES = \ + com/sun/corba \ + com/sun/image/codec/jpeg \ + com/sun/imageio \ + com/sun/java_cup \ + com/sun/javadoc \ + com/sun/java/swing \ + com/sun/jmx \ + com/sun/naming \ + com/sun/org/apache \ + com/sun/security/auth \ + com/sun/security/jgss \ + com/sun/source \ + java \ + javax/accessibility \ + javax/annotation \ + javax/imageio \ + javax/lang \ + javax/management \ + javax/naming \ + javax/print \ + javax/rmi \ + javax/script \ + javax/security \ + javax/sound \ + javax/sql \ + javax/swing \ + javax/tools \ + javax/xml \ + org/ietf \ + org/omg \ + org/w3c/dom \ + org/xml/sax \ + # + SRC_ZIP_EXCLUDES = javax/swing/beaninfo +endif SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc @@ -632,7 +645,7 @@ $(eval $(call SetupZipArchive,BUILD_SRC_ZIP, \ SRC := $(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src, \ INCLUDES := $(SRC_ZIP_INCLUDES) launcher, \ - EXCLUDES := javax/swing/beaninfo, \ + EXCLUDES := $(SRC_ZIP_EXCLUDES), \ SUFFIXES := .java .c .h, \ ZIP := $(IMAGES_OUTPUTDIR)/src.zip, \ EXTRA_DEPS := $(LAUNCHER_ZIP_SRC))) diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/VERSION --- a/make/data/tzdata/VERSION Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/VERSION Fri Aug 29 16:52:49 2014 +0100 @@ -21,4 +21,4 @@ # or visit www.oracle.com if you need additional information or have any # questions. # -tzdata2014a +tzdata2014c diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/africa --- a/make/data/tzdata/africa Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/africa Fri Aug 29 16:52:49 2014 +0100 @@ -358,11 +358,54 @@ # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html # +# From Ahmad El-Dardiry (2014-05-07): +# Egypt is to change back to Daylight system on May 15 +# http://english.ahram.org.eg/NewsContent/1/64/100735/Egypt/Politics-/Egypts-government-to-reapply-daylight-saving-time-.aspx + +# From Gunther Vermier (2015-05-13): +# our Egypt office confirms that the change will be at 15 May "midnight" (24:00) + +# From Paul Eggert (2014-05-13): +# Sarah El Deeb and Lee Keath of AP report that the Egyptian government says +# the change is because of blackouts in Cairo, even though Ahram Online (cited +# above) says DST had no affect on electricity consumption. The AP story says +# DST will not be observed during Ramadan. There is no information about when +# DST will end. See: +# http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833 +# +# For now, guess that later transitions will use 2010's rules, and that +# Egypt will agree with Morocco (see below) about the date Ramadan starts and +# ends, though (unlike Morocco) it will switch at 00:00 standard time. In +# Egypt the spring-forward transitions are removed for 2020-2022, when the +# guessed spring-forward date falls during the estimated Ramadan, and all +# transitions removed for 2023-2038, where the estimated Ramadan falls entirely +# outside the guessed daylight-saving time. Ramadan intrudes on the guessed +# DST starting in 2039, but that's beyond our somewhat-arbitrary cutoff. + Rule Egypt 2008 only - Aug lastThu 23:00s 0 - Rule Egypt 2009 only - Aug 20 23:00s 0 - Rule Egypt 2010 only - Aug 11 0:00 0 - Rule Egypt 2010 only - Sep 10 0:00 1:00 S Rule Egypt 2010 only - Sep lastThu 23:00s 0 - +Rule Egypt 2014 only - May 15 24:00 1:00 S +Rule Egypt 2014 only - Jun 29 0:00s 0 - +Rule Egypt 2014 only - Jul 29 0:00s 1:00 S +Rule Egypt 2014 max - Sep lastThu 23:00s 0 - +Rule Egypt 2015 2019 - Apr lastFri 0:00s 1:00 S +Rule Egypt 2015 only - Jun 18 0:00s 0 - +Rule Egypt 2015 only - Jul 18 0:00s 1:00 S +Rule Egypt 2016 only - Jun 7 0:00s 0 - +Rule Egypt 2016 only - Jul 7 0:00s 1:00 S +Rule Egypt 2017 only - May 27 0:00s 0 - +Rule Egypt 2017 only - Jun 26 0:00s 1:00 S +Rule Egypt 2018 only - May 16 0:00s 0 - +Rule Egypt 2018 only - Jun 15 0:00s 1:00 S +Rule Egypt 2019 only - May 6 0:00s 0 - +Rule Egypt 2019 only - Jun 5 0:00s 1:00 S +Rule Egypt 2020 only - May 24 0:00s 1:00 S +Rule Egypt 2021 only - May 13 0:00s 1:00 S +Rule Egypt 2022 only - May 3 0:00s 1:00 S +Rule Egypt 2023 max - Apr lastFri 0:00s 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Cairo 2:05:09 - LMT 1900 Oct @@ -891,7 +934,10 @@ # Another source (specifying the time for start and end in the decree): # http://www.lemag.ma/Heure-d-ete-au-Maroc-jusqu-au-27-octobre_a75620.html -# From Paul Eggert (2013-10-03): +# From Sebastien Willemijns (2014-03-18): +# http://www.afriquinfos.com/articles/2014/3/18/maroc-heure-dete-avancez-tous-horloges-247891.asp + +# From Paul Eggert (2014-03-19): # To estimate what the Moroccan government will do in future years, # transition dates for 2014 through 2038 were determined by running # the following program under GNU Emacs 24.3: diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/antarctica --- a/make/data/tzdata/antarctica Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/antarctica Fri Aug 29 16:52:49 2014 +0100 @@ -253,24 +253,41 @@ # year-round base # Scott Base, Ross Island, since 1957-01. # See Pacific/Auckland. -# -# These rules for New Zealand are stolen from the 'australasia' file. -# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule NZAQ 1974 only - Nov 3 2:00s 1:00 D -Rule NZAQ 1975 1988 - Oct lastSun 2:00s 1:00 D -Rule NZAQ 1989 only - Oct 8 2:00s 1:00 D -Rule NZAQ 1990 2006 - Oct Sun>=1 2:00s 1:00 D -Rule NZAQ 1975 only - Feb 23 2:00s 0 S -Rule NZAQ 1976 1989 - Mar Sun>=1 2:00s 0 S -Rule NZAQ 1990 2007 - Mar Sun>=15 2:00s 0 S -Rule NZAQ 2007 max - Sep lastSun 2:00s 1:00 D -Rule NZAQ 2008 max - Apr Sun>=1 2:00s 0 S # Norway - territories # Bouvet (never inhabited) # # claims # Peter I Island (never inhabited) +# +# year-round base +# Troll, Queen Maud Land, -720041+0023206, since 2005-02-12 +# +# From Paul-Inge Flakstad (2014-03-10): +# I recently had a long dialog about this with the developer of timegenie.com. +# In the absence of specific dates, he decided to choose some likely ones: +# GMT +1 - From March 1 to the last Sunday in March +# GMT +2 - From the last Sunday in March until the last Sunday in October +# GMT +1 - From the last Sunday in October until November 7 +# GMT +0 - From November 7 until March 1 +# The dates for switching to and from UTC+0 will probably not be absolutely +# correct, but they should be quite close to the actual dates. +# +# From Paul Eggert (2014-03-21): +# The CET-switching Troll rules require zic from tzcode 2014b or later, so as +# suggested by Bengt-Inge Larsson comment them out for now, and approximate +# with only UTC and CEST. Uncomment them when 2014b is more prevalent. +# +# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +#Rule Troll 2005 max - Mar 1 1:00u 1:00 CET +Rule Troll 2005 max - Mar lastSun 1:00u 2:00 CEST +#Rule Troll 2005 max - Oct lastSun 1:00u 1:00 CET +#Rule Troll 2004 max - Nov 7 1:00u 0:00 UTC +# Remove the following line when uncommenting the above '#Rule' lines. +Rule Troll 2004 max - Oct lastSun 1:00u 0:00 UTC +# Zone NAME GMTOFF RULES FORMAT [UNTIL] +Zone Antarctica/Troll 0 - zzz 2005 Feb 12 + 0:00 Troll %s # Poland - year-round base # Arctowski, King George Island, -620945-0582745, since 1977 diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/asia --- a/make/data/tzdata/asia Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/asia Fri Aug 29 16:52:49 2014 +0100 @@ -1370,22 +1370,6 @@ # "Jordan will switch to winter time on Friday, October 27". # -# From Phil Pizzey (2009-04-02): -# ...I think I may have spotted an error in the timezone data for -# Jordan. -# The current (2009d) asia file shows Jordan going to daylight -# saving -# time on the last Thursday in March. -# -# Rule Jordan 2000 max - Mar lastThu 0:00s 1:00 S -# -# However timeanddate.com, which I usually find reliable, shows Jordan -# going to daylight saving time on the last Friday in March since 2002. -# Please see -# -# http://www.timeanddate.com/worldclock/timezone.html?n=11 -# - # From Steffen Thorsen (2009-04-02): # This single one might be good enough, (2009-03-24, Arabic): # diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/australasia --- a/make/data/tzdata/australasia Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/australasia Fri Aug 29 16:52:49 2014 +0100 @@ -786,14 +786,29 @@ # Johnston # -# From Paul Eggert (2013-09-03): +# From Paul Eggert (2014-03-11): +# Sometimes Johnston kept Hawaii time, and sometimes it was an hour behind. +# Details are uncertain. We have no data for Johnston after 1970, so +# treat it like Hawaii for now. +# # In his memoirs of June 6th to October 4, 1945 # (2005), Herbert C. Bach writes, # "We started our letdown to Kwajalein Atoll and landed there at 5:00 AM # Johnston time, 1:30 AM Kwajalein time." This was in June 1945, and # confirms that Johnston kept the same time as Honolulu in summer 1945. -# We have no better information, so for now, assume this has been true -# indefinitely into the past. +# +# From Lyle McElhaney (2014-03-11): +# [W]hen JI was being used for that [atomic bomb] testing, the time being used +# was not Hawaiian time but rather the same time being used on the ships, +# which had a GMT offset of -11 hours. This apparently applied to at least the +# time from Operation Newsreel (Hardtack I/Teak shot, 1958-08-01) to the last +# Operation Fishbowl shot (Tightrope, 1962-11-04).... [See] Herman Hoerlin, +# "The United States High-Altitude Test Experience: A Review Emphasizing the +# Impact on the Environment", Los Alamos LA-6405, Oct 1976 +# . +# See the table on page 4 where he lists GMT and local times for the tests; a +# footnote for the JI tests reads that local time is "JI time = Hawaii Time +# Minus One Hour". # # See 'northamerica' for Pacific/Johnston. diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/europe --- a/make/data/tzdata/europe Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/europe Fri Aug 29 16:52:49 2014 +0100 @@ -2986,7 +2986,15 @@ # Assume it happened in March by not changing the clocks. 3:00 Russia MSK/MSD 1997 3:00 - MSK 1997 Mar lastSun 1:00u - 2:00 EU EE%sT +# From Alexander Krivenyshev (2014-03-17): +# time change at 2:00 (2am) on March 30, 2014 +# http://vz.ru/news/2014/3/17/677464.html +# From Paul Eggert (2014-03-30): +# Simferopol and Sevastopol reportedly changed their central town clocks +# late the previous day, but this appears to have been ceremonial +# and the discrepancies are small enough to not worry about. + 2:00 EU EE%sT 2014 Mar 30 2:00 + 4:00 - MSK # Vatican City # See Europe/Rome. diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/leapseconds --- a/make/data/tzdata/leapseconds Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/leapseconds Fri Aug 29 16:52:49 2014 +0100 @@ -20,7 +20,7 @@ # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. - +# # Allowance for leapseconds added to each timezone file. # This file is in the public domain. diff -r 4de3de6bc086 -r 3d6712d0b626 make/data/tzdata/zone.tab --- a/make/data/tzdata/zone.tab Mon Jun 02 18:51:25 2014 +0100 +++ b/make/data/tzdata/zone.tab Fri Aug 29 16:52:49 2014 +0100 @@ -74,6 +74,7 @@ AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Terre Adelie AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I +AQ -720041+0023206 Antarctica/Troll Troll Station, Queen Maud Land AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) @@ -366,6 +367,7 @@ RU +5545+03735 Europe/Moscow Moscow+00 - west Russia RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea RU +5312+05009 Europe/Samara Moscow+00 - Samara, Udmurtia +RU +4457+03406 Europe/Simferopol Moscow+00 - Crimea RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk @@ -421,7 +423,6 @@ UA +5026+03031 Europe/Kiev most locations UA +4837+02218 Europe/Uzhgorod Ruthenia UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk -UA +4457+03406 Europe/Simferopol central Crimea UG +0019+03225 Africa/Kampala UM +1645-16931 Pacific/Johnston Johnston Atoll UM +2813-17722 Pacific/Midway Midway Islands diff -r 4de3de6bc086 -r 3d6712d0b626 make/gensrc/GensrcMisc.gmk --- a/make/gensrc/GensrcMisc.gmk Mon Jun 02 18:51:25 2014 +0100 +++ b/make/gensrc/GensrcMisc.gmk Fri Aug 29 16:52:49 2014 +0100 @@ -39,7 +39,11 @@ $(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \ -e 's/@@java_version@@/$(RELEASE)/g' \ -e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \ + -e 's/@@jdk_derivative_name@@/$(JDK_DERIVATIVE_NAME)/g' \ + -e 's/@@distro_name@@/$(DISTRO_NAME)/g' \ + -e 's/@@distro_package_version@@/$(DISTRO_PACKAGE_VERSION)/g' \ -e 's/@@java_runtime_name@@/$(RUNTIME_NAME)/g' \ + -e 's/@@jdk_revid@@/$(JDK_REVID)/g' \ -e 's/@@java_profile_name@@/$(call profile_version_name, $@)/g' \ $< > $@.tmp $(MV) $@.tmp $@ diff -r 4de3de6bc086 -r 3d6712d0b626 make/lib/Awt2dLibraries.gmk --- a/make/lib/Awt2dLibraries.gmk Mon Jun 02 18:51:25 2014 +0100 +++ b/make/lib/Awt2dLibraries.gmk Fri Aug 29 16:52:49 2014 +0100 @@ -722,21 +722,24 @@ ########################################################################################## +BUILD_LIBJAVAJPEG_DIR := $(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg + ifdef OPENJDK - BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers + BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers else - BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed - BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg - BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC) + BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed + BUILD_LIBJAVAJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg + BUILD_LIBJAVAJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJAVAJPEG_CLOSED_SRC) endif From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 15:55:20 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:55:20 +0000 Subject: [Bug 1348] [IcedTea8] java -version output is broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1348 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=1dd9528cdf12 author: andrew date: Thu Aug 21 23:50:09 2014 +0100 PR1348: java -version output is broken -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 15:55:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:55:32 +0000 Subject: [Bug 729] [IcedTea8] GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 --- Comment #36 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=351a21a37574 author: andrew date: Wed Jun 11 16:51:38 2014 +0100 PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops Summary: Return GTKLookAndFeel as the system look&feel on local GNU/Linux systems -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 15:55:43 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:55:43 +0000 Subject: [Bug 1950] [IcedTea8] Add build support for Zero SH In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1950 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=5ed02b195ba7 author: andrew date: Thu Aug 28 19:09:59 2014 +0100 PR1950: Add build support for Zero SH -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 15:55:51 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:55:51 +0000 Subject: [Bug 1379] [IcedTea8] Add build support for Zero AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1379 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=d9d5f42abaa0 author: andrew date: Thu Aug 28 19:23:11 2014 +0100 PR1379: Add build support for Zero AArch64 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Aug 29 15:56:06 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 29 Aug 2014 15:56:06 +0000 Subject: /hg/icedtea8-forest/nashorn: 82 new changesets Message-ID: changeset ef90d0fc9533 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ef90d0fc9533 author: katleman date: Wed Apr 16 12:32:47 2014 -0700 Added tag jdk8u20-b10 for changeset fdcdffd5b5b1 changeset e0e2d72e6699 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e0e2d72e6699 author: hannesw date: Wed Apr 02 18:26:57 2014 +0200 8038638: Persistent store for compiled scripts Reviewed-by: lagergren, sundar changeset 7a21339bb76e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a21339bb76e author: hannesw date: Thu Apr 03 17:35:13 2014 +0200 8039181: Persistent code store does not use absolute paths internally Reviewed-by: sundar, lagergren changeset 3cb09c560108 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3cb09c560108 author: sundar date: Mon Apr 07 21:57:33 2014 +0530 8039387: Nashorn supports indexed access of List elements, but length property is not supported Reviewed-by: lagergren, jlaskey changeset 163ad5235ef6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=163ad5235ef6 author: mnunez date: Mon Mar 17 18:27:30 2014 +0100 8037378: Write sanity tests for bytecode persistence feature Reviewed-by: sundar, hannesw changeset 06b8bf8df928 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=06b8bf8df928 author: mnunez date: Wed Mar 19 16:01:19 2014 +0100 8037779: NoPersistenceCachingTest fails with ant test Reviewed-by: sundar, hannesw changeset 997c08a0a6c0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=997c08a0a6c0 author: mnunez date: Wed Apr 09 10:14:34 2014 +0200 8039403: Write sanity tests for persistent caching Reviewed-by: hannesw, sundar changeset 47dc7a83b3c4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=47dc7a83b3c4 author: lana date: Fri Apr 11 09:37:10 2014 -0700 Merge changeset 5cd03033fb19 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5cd03033fb19 author: hannesw date: Mon Apr 14 17:43:38 2014 +0200 8030199: Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation Reviewed-by: sundar, jlaskey, lagergren changeset 14f081aae67a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=14f081aae67a author: hannesw date: Mon Apr 14 17:45:05 2014 +0200 8030200: Wrong result for Number.prototype.toString() for certain radix/inputs Reviewed-by: sundar, jlaskey, lagergren changeset c116e9229e09 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c116e9229e09 author: lana date: Wed Apr 16 15:05:39 2014 -0700 Merge changeset c720454d2435 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c720454d2435 author: katleman date: Wed Apr 23 11:35:49 2014 -0700 Added tag jdk8u20-b11 for changeset c116e9229e09 changeset aa02e673d768 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa02e673d768 author: katleman date: Wed Apr 30 11:17:23 2014 -0700 Added tag jdk8u20-b12 for changeset c720454d2435 changeset ae85d184a58a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ae85d184a58a author: hannesw date: Mon Apr 28 18:17:29 2014 +0200 8041953: JDK-8031359.js fails in 8u-dev Reviewed-by: attila, lagergren changeset 2ca464cf3093 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2ca464cf3093 author: lana date: Wed Apr 30 23:59:22 2014 -0700 Merge changeset 2f6add5fefb3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2f6add5fefb3 author: katleman date: Wed May 07 10:59:13 2014 -0700 Added tag jdk8u20-b13 for changeset 2ca464cf3093 changeset fc45fab1b91c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fc45fab1b91c author: katleman date: Tue May 13 23:18:50 2014 -0700 Added tag jdk8u20-b14 for changeset 2f6add5fefb3 changeset 8f06a63adf4e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8f06a63adf4e author: sundar date: Fri May 02 19:15:59 2014 +0530 8027933: Add --const-as-var option Reviewed-by: jlaskey, hannesw changeset cdf42b4b8226 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cdf42b4b8226 author: hannesw date: Fri Apr 25 16:34:17 2014 +0200 8040078: Avoid repeated reading of source for cached loads Reviewed-by: jlaskey, lagergren changeset 9ad26ed8cc97 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ad26ed8cc97 author: hannesw date: Tue May 06 12:38:12 2014 +0200 8041998: RegExp implementation is not thread-safe Reviewed-by: lagergren, sundar, attila changeset ef8fa378d444 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ef8fa378d444 author: sundar date: Tue May 06 17:54:15 2014 +0530 8042364: Make __proto__ ES6 draft compliant Reviewed-by: jlaskey, lagergren, attila changeset bb3e5d0fcc33 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bb3e5d0fcc33 author: mnunez date: Tue Feb 11 12:05:22 2014 +0100 8033231: test fails with java.lang.UnsatisfiedLinkError Reviewed-by: attila, sundar changeset dea8e0de23b2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dea8e0de23b2 author: sundar date: Wed May 07 14:07:19 2014 +0530 8041697: CompiledScript slower when eval with binding Reviewed-by: lagergren, attila, hannesw changeset 90d417fd526c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=90d417fd526c author: lana date: Wed May 07 21:33:30 2014 -0700 Merge changeset 41be00d23622 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=41be00d23622 author: sundar date: Wed May 07 20:20:58 2014 +0530 8042600: Add more samples in nashorn/samples directory Reviewed-by: jlaskey, hannesw changeset bb2d11667547 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bb2d11667547 author: lana date: Wed May 14 11:02:04 2014 -0700 Merge changeset c89a4945404c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c89a4945404c author: katleman date: Wed May 21 10:57:30 2014 -0700 Added tag jdk8u20-b15 for changeset bb2d11667547 changeset 5006ac208b4b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5006ac208b4b author: katleman date: Wed May 28 02:28:09 2014 -0700 Added tag jdk8u20-b16 for changeset c89a4945404c changeset ffdb43036807 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ffdb43036807 author: sundar date: Tue May 20 08:32:09 2014 +0530 8043443: Test framework changes to run script tests without security manager Reviewed-by: attila changeset 3384c8f804a8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3384c8f804a8 author: hannesw date: Thu May 22 17:51:56 2014 +0200 8030202: Nashorn: Multiple RegExp#ignoreCase issues Reviewed-by: sundar, jlaskey changeset 17ecefeb50dd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=17ecefeb50dd author: mnunez date: Thu May 22 11:12:29 2014 +0200 8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run Reviewed-by: attila, sundar Contributed-by: sergey.lugovoy at oracle.com changeset fdd8ffdbc6e6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fdd8ffdbc6e6 author: sundar date: Mon May 26 15:48:25 2014 +0530 8043930: TypeError when attemping to create an instance of non-public class could be better Reviewed-by: attila, lagergren changeset f255e14c823d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f255e14c823d author: sundar date: Tue May 27 17:40:19 2014 +0530 8044000: Access to undefined property yields "null" instead of "undefined" Reviewed-by: lagergren, jlaskey changeset 046bf6509a1f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=046bf6509a1f author: lana date: Wed May 28 11:08:07 2014 -0700 Merge changeset 847387339a56 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=847387339a56 author: katleman date: Wed Jun 04 08:47:07 2014 -0700 Added tag jdk8u20-b17 for changeset 046bf6509a1f changeset b047df215de4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b047df215de4 author: katleman date: Wed Jun 11 09:31:28 2014 -0700 Added tag jdk8u20-b18 for changeset 847387339a56 changeset 6e9c4e34bc61 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6e9c4e34bc61 author: katleman date: Wed Jun 18 12:35:42 2014 -0700 Added tag jdk8u20-b19 for changeset b047df215de4 changeset 3f7d86480ce5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3f7d86480ce5 author: sundar date: Fri May 30 17:22:38 2014 +0530 8044415: ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages Reviewed-by: jlaskey changeset 0005562330fa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0005562330fa author: sundar date: Tue Jun 03 13:57:52 2014 +0530 8044612: StringIndexOutOfBoundException in NativeRegExp.appendReplacement Reviewed-by: hannesw, lagergren changeset 77f0308eb2e6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=77f0308eb2e6 author: sundar date: Tue Jun 03 17:04:23 2014 +0530 8044520: Nashorn cannot execute node.js's express module Reviewed-by: hannesw, lagergren changeset 85ad3ce0796f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=85ad3ce0796f author: sundar date: Wed Jun 04 16:39:04 2014 +0530 8044750: megamorphic getter for scope objects does not call __noSuchProperty__ hook Reviewed-by: attila, lagergren, hannesw changeset f557ba467d1d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f557ba467d1d author: sundar date: Thu Jun 05 18:31:11 2014 +0530 8044695: __stack__ becomes visible in Error properties Reviewed-by: jlaskey, attila, lagergren changeset e645f15e1c1d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e645f15e1c1d author: sundar date: Wed Jun 11 17:41:52 2014 +0530 8044798: API for debugging Nashorn Reviewed-by: jlaskey, hannesw changeset ba5b790ed0f5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ba5b790ed0f5 author: sundar date: Mon Jun 16 08:55:58 2014 +0530 8044517: Run & debug single Nashorn test Reviewed-by: lagergren, attila Contributed-by: jaroslav.tulach at oracle.com changeset c9ed47ef089a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9ed47ef089a author: lana date: Mon Jun 16 11:19:14 2014 -0700 Merge changeset ed3439dca4a7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed3439dca4a7 author: lana date: Thu Jun 19 17:59:34 2014 -0700 Merge changeset f2925491b61b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f2925491b61b author: katleman date: Wed Jun 25 12:55:48 2014 -0700 Added tag jdk8u20-b20 for changeset ed3439dca4a7 changeset 5332595fe7ba in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5332595fe7ba author: katleman date: Wed Jul 02 15:01:43 2014 -0700 Added tag jdk8u20-b21 for changeset f2925491b61b changeset b48b69a8b827 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b48b69a8b827 author: katleman date: Wed Jul 09 13:58:15 2014 -0700 Added tag jdk8u20-b22 for changeset 5332595fe7ba changeset 4dda2b1e51aa in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4dda2b1e51aa author: katleman date: Tue Mar 25 11:23:34 2014 -0700 Added tag jdk8u11-b01 for changeset 53cc5fda790e changeset 161f144c4e84 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=161f144c4e84 author: katleman date: Tue Apr 01 12:02:14 2014 -0700 Added tag jdk8u11-b02 for changeset 4dda2b1e51aa changeset 2842beaa5db8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2842beaa5db8 author: katleman date: Tue Apr 08 11:45:32 2014 -0700 Added tag jdk8u11-b03 for changeset 161f144c4e84 changeset 7001e9f95b44 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7001e9f95b44 author: katleman date: Tue Apr 15 12:07:00 2014 -0700 Added tag jdk8u11-b04 for changeset 2842beaa5db8 changeset daa414a4d8b7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=daa414a4d8b7 author: katleman date: Tue Apr 22 11:57:09 2014 -0700 Added tag jdk8u11-b05 for changeset 7001e9f95b44 changeset d9d482948b7c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d9d482948b7c author: katleman date: Tue Apr 29 12:52:11 2014 -0700 Added tag jdk8u11-b06 for changeset daa414a4d8b7 changeset 74a3ead86f5e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=74a3ead86f5e author: katleman date: Tue May 06 10:04:22 2014 -0700 Added tag jdk8u11-b07 for changeset d9d482948b7c changeset a39251394102 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a39251394102 author: mnunez date: Tue Feb 11 12:05:22 2014 +0100 8033231: test fails with java.lang.UnsatisfiedLinkError Reviewed-by: attila, sundar changeset dec6999877f3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dec6999877f3 author: katleman date: Tue May 13 08:14:35 2014 -0700 Added tag jdk8u11-b08 for changeset a39251394102 changeset 8d7476d004d9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8d7476d004d9 author: katleman date: Mon May 19 20:52:20 2014 -0700 Added tag jdk8u11-b09 for changeset dec6999877f3 changeset 90c4833e0f87 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=90c4833e0f87 author: asaha date: Tue May 20 12:01:45 2014 -0700 Merge changeset d522ff5f5373 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d522ff5f5373 author: mnunez date: Thu May 22 11:12:29 2014 +0200 8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run Reviewed-by: attila, sundar Contributed-by: sergey.lugovoy at oracle.com changeset 3175dcbdd76e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3175dcbdd76e author: katleman date: Wed May 28 02:42:45 2014 -0700 Added tag jdk8u11-b10 for changeset d522ff5f5373 changeset 3826249b7b44 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3826249b7b44 author: asaha date: Wed May 28 12:03:49 2014 -0700 Merge changeset 31c368a27e6f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=31c368a27e6f author: asaha date: Wed May 28 15:53:45 2014 -0700 Merge changeset 1deaea7f4fef in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1deaea7f4fef author: asaha date: Mon Jun 02 15:15:37 2014 -0700 Merge changeset 1cbe62403404 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1cbe62403404 author: asaha date: Wed Jun 04 09:01:10 2014 -0700 Merge changeset eea7f92c5fcc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=eea7f92c5fcc author: katleman date: Tue Jun 03 14:19:46 2014 -0700 Added tag jdk8u11-b11 for changeset 3175dcbdd76e changeset 34ea9db2bad7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34ea9db2bad7 author: asaha date: Thu Jun 05 15:14:36 2014 -0700 Merge changeset 0d9ec7ab018f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0d9ec7ab018f author: asaha date: Wed Jun 11 09:45:41 2014 -0700 Merge changeset 0d973c490303 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0d973c490303 author: katleman date: Tue Jun 17 13:04:22 2014 -0700 Added tag jdk8u11-b12 for changeset eea7f92c5fcc changeset de301740df68 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=de301740df68 author: asaha date: Tue Jun 17 15:55:04 2014 -0700 Merge changeset 3e679b930b10 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e679b930b10 author: asaha date: Wed Jun 18 12:56:25 2014 -0700 Merge changeset b75ba61e3422 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b75ba61e3422 author: asaha date: Thu Jun 26 07:56:46 2014 -0700 Merge changeset c59757e93f6f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c59757e93f6f author: katleman date: Fri Jun 13 11:56:51 2014 -0700 Added tag jdk8u5-b31 for changeset 53cc5fda790e changeset b2c8eadc494b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2c8eadc494b author: asaha date: Tue Jun 24 13:59:44 2014 -0700 Merge changeset 39663bd57e15 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=39663bd57e15 author: asaha date: Thu Jun 26 08:04:42 2014 -0700 Merge changeset 00dfaea88fdd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=00dfaea88fdd author: asaha date: Thu Jun 26 18:37:13 2014 -0700 Added tag jdk8u11-b31 for changeset b2c8eadc494b changeset ba2390875900 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ba2390875900 author: asaha date: Wed Jul 02 15:25:03 2014 -0700 Merge changeset 72dc5c7acd63 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=72dc5c7acd63 author: asaha date: Wed Jul 02 15:33:40 2014 -0700 Merge changeset ad36f9454ce3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ad36f9454ce3 author: asaha date: Thu Jul 10 08:02:16 2014 -0700 Merge changeset 2a866ca13bc6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2a866ca13bc6 author: andrew date: Tue Aug 19 23:57:20 2014 +0100 Merge jdk8u20-b23 changeset ef23d8dd7745 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ef23d8dd7745 author: andrew date: Fri Aug 29 16:52:54 2014 +0100 Added tag icedtea-3.0.0pre02 for changeset 2a866ca13bc6 diffstat: .hgtags | 29 + .jcheck/conf | 2 - make/build.xml | 79 +- make/nbproject/ide-file-targets.xml | 36 +- make/nbproject/project.xml | 22 +- make/project.properties | 8 +- samples/BufferArray.java | 110 ++ samples/CastExample.java | 38 + samples/README | 1 + samples/array_mapreduce.js | 78 + samples/astviewer.js | 98 ++ samples/barchart_weather.js | 116 ++ samples/call_lambda.js | 45 + samples/counters.js | 10 +- samples/dirname.js | 36 + samples/disassemble.js | 75 + samples/engine/README | 1 + samples/engine/accessvar.js | 44 + samples/engine/callfunc.js | 48 + samples/engine/callmethod.js | 64 + samples/engine/exposevar.js | 44 + samples/engine/foreignobject.js | 71 + samples/engine/hello.js | 41 + samples/engine/interface.js | 60 + samples/engine/interface2.js | 63 + samples/engine/lambda_as_func.js | 49 + samples/env.js | 43 + samples/expression_closure.js | 41 + samples/filebrowser.js | 100 ++ samples/fileline.js | 37 + samples/fizzbuzz.js | 48 + samples/for_each.js | 66 + samples/gaussian_random.js | 46 + samples/gaussian_random_bind.js | 48 + samples/gutenberg.js | 142 ++ samples/heredoc.js | 51 + samples/interface_impl.js | 48 + samples/javaastviewer.js | 202 ++++ samples/javacastcounter.js | 107 ++ samples/javaimporter.js | 63 + samples/javalist.js | 63 + samples/javamap.js | 58 + samples/javashell.js | 146 +++ samples/jsadapter_dom.js | 189 +++ samples/jsobject.js | 75 + samples/jsobject_mapreduce.js | 62 + samples/jsonviewer.js | 120 ++ samples/letter.js | 2 + samples/list_mapreduce.js | 86 + samples/locales.js | 58 + samples/logisticmap.js | 82 + samples/options.js | 37 + samples/readLine.js | 38 + samples/sam_function.js | 51 + samples/shell.js | 59 +- samples/stack.js | 55 + samples/test.js | 1 - samples/uniform_random.js | 49 + samples/uniq.js | 47 +- samples/uniqs.js | 48 + samples/weather.js | 63 + samples/word_histogram.js | 53 + src/jdk/internal/dynalink/beans/BeanLinker.java | 2 + src/jdk/nashorn/api/scripting/NashornScriptEngine.java | 90 +- src/jdk/nashorn/api/scripting/ScriptObjectMirror.java | 3 +- src/jdk/nashorn/api/scripting/package-info.java | 3 +- src/jdk/nashorn/internal/codegen/CodeGenerator.java | 11 +- src/jdk/nashorn/internal/codegen/Compiler.java | 37 +- src/jdk/nashorn/internal/codegen/MapCreator.java | 4 +- src/jdk/nashorn/internal/ir/annotations/Reference.java | 2 - src/jdk/nashorn/internal/ir/debug/JSONWriter.java | 4 +- src/jdk/nashorn/internal/objects/Global.java | 7 + src/jdk/nashorn/internal/objects/NativeError.java | 14 +- src/jdk/nashorn/internal/objects/NativeFunction.java | 5 +- src/jdk/nashorn/internal/objects/NativeObject.java | 39 +- src/jdk/nashorn/internal/objects/NativeRegExp.java | 6 + src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java | 9 + src/jdk/nashorn/internal/parser/Parser.java | 12 + src/jdk/nashorn/internal/parser/TokenType.java | 2 +- src/jdk/nashorn/internal/runtime/AccessorProperty.java | 38 +- src/jdk/nashorn/internal/runtime/CodeInstaller.java | 12 +- src/jdk/nashorn/internal/runtime/CodeStore.java | 179 +++ src/jdk/nashorn/internal/runtime/CompiledScript.java | 127 ++ src/jdk/nashorn/internal/runtime/Context.java | 224 +++- src/jdk/nashorn/internal/runtime/DebuggerSupport.java | 65 +- src/jdk/nashorn/internal/runtime/GlobalFunctions.java | 1 - src/jdk/nashorn/internal/runtime/JSONFunctions.java | 6 +- src/jdk/nashorn/internal/runtime/JSType.java | 4 +- src/jdk/nashorn/internal/runtime/Property.java | 12 +- src/jdk/nashorn/internal/runtime/PropertyMap.java | 54 +- src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java | 105 +- src/jdk/nashorn/internal/runtime/ScriptEnvironment.java | 8 + src/jdk/nashorn/internal/runtime/ScriptFunctionData.java | 10 +- src/jdk/nashorn/internal/runtime/ScriptObject.java | 75 +- src/jdk/nashorn/internal/runtime/Source.java | 480 ++++++++- src/jdk/nashorn/internal/runtime/UserAccessorProperty.java | 5 + src/jdk/nashorn/internal/runtime/linker/Bootstrap.java | 14 +- src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java | 19 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java | 19 +- src/jdk/nashorn/internal/runtime/linker/NashornGuards.java | 15 + src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java | 6 + src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java | 12 +- src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java | 12 +- src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java | 4 +- src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java | 70 +- src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java | 10 +- src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java | 83 +- src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java | 14 +- src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java | 2 +- src/jdk/nashorn/internal/runtime/resources/Messages.properties | 1 + src/jdk/nashorn/internal/runtime/resources/Options.properties | 15 + src/jdk/nashorn/tools/Shell.java | 11 +- test/script/basic/JDK-8008448.js | 1 + test/script/basic/JDK-8024120.js | 4 - test/script/basic/JDK-8024174.js | 2 +- test/script/basic/JDK-8026161.js | 6 +- test/script/basic/JDK-8026161.js.EXPECTED | 4 +- test/script/basic/JDK-8027933.js | 38 + test/script/basic/JDK-8027933.js.EXPECTED | 2 + test/script/basic/JDK-8030199.js | 50 + test/script/basic/JDK-8030199.js.EXPECTED | 14 + test/script/basic/JDK-8030200.js | 36 + test/script/basic/JDK-8030200.js.EXPECTED | 3 + test/script/basic/JDK-8030202.js | 57 + test/script/basic/JDK-8030202.js.EXPECTED | 22 + test/script/basic/JDK-8039387.js | 39 + test/script/basic/JDK-8039387.js.EXPECTED | 4 + test/script/basic/JDK-8041998.js | 52 + test/script/basic/JDK-8041998.js.EXPECTED | 4 + test/script/basic/JDK-8042364.js | 65 + test/script/basic/JDK-8042364.js.EXPECTED | 5 + test/script/basic/JDK-8043930.js | 37 + test/script/basic/JDK-8043930.js.EXPECTED | 1 + test/script/basic/JDK-8044520.js | 145 +++ test/script/basic/JDK-8044612.js | 37 + test/script/basic/JDK-8044695.js | 37 + test/script/basic/JDK-8044750.js | 53 + test/script/basic/NASHORN-173.js.EXPECTED | 2 +- test/script/basic/list.js | 2 +- test/script/basic/list.js.EXPECTED | 2 +- test/script/error/JDK-8027933.js | 31 + test/script/error/JDK-8027933.js.EXPECTED | 3 + test/script/nosecurity/JDK-8044798.js | 159 +++ test/script/nosecurity/JDK-8044798.js.EXPECTED | 104 ++ test/script/nosecurity/debuggersupportapi.js | 94 + test/script/nosecurity/debuggersupportapi.js.EXPECTED | 22 + test/script/nosecurity/nosecurity.js | 34 + test/script/trusted/JDK-8006529.js | 4 +- test/src/jdk/nashorn/api/scripting/ScopeTest.java | 17 + test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java | 29 + test/src/jdk/nashorn/internal/codegen/CompilerTest.java | 9 +- test/src/jdk/nashorn/internal/parser/ParserTest.java | 8 +- test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java | 159 +++ test/src/jdk/nashorn/internal/runtime/ContextTest.java | 3 +- test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java | 135 ++ test/src/jdk/nashorn/internal/runtime/SourceTest.java | 128 ++ test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java | 15 + test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java | 4 +- test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java | 36 + test/src/jdk/nashorn/test/models/SourceHelper.java | 2 +- 160 files changed, 6905 insertions(+), 529 deletions(-) diffs (truncated from 9941 to 500 lines): diff -r fdcdffd5b5b1 -r ef23d8dd7745 .hgtags --- a/.hgtags Thu Apr 10 15:28:48 2014 -0700 +++ b/.hgtags Fri Aug 29 16:52:54 2014 +0100 @@ -258,6 +258,20 @@ bc23b19e08eb1575663044902b6442ceaafa924f jdk8u5-b11 18b007062905dac9304605955a4b84eaf2a08553 jdk8u5-b12 e4fb85d69d6b33c9561b932ec5515f44c53c1017 jdk8u5-b13 +53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u5-b31 +53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u11-b01 +4dda2b1e51aa7977f53c261f983230fe505bbc3e jdk8u11-b02 +161f144c4e84037f655a2f6ebb0ba3057e8b18fa jdk8u11-b03 +2842beaa5db81731abe9d895181fbfceef720cf3 jdk8u11-b04 +7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u11-b05 +daa414a4d8b712584d0818fab3fd31996e4cb645 jdk8u11-b06 +d9d482948b7c89161887b47e68e3367663d51b76 jdk8u11-b07 +a392513941025e2750acdcc45f9df2ec9080bde9 jdk8u11-b08 +dec6999877f39d3c17f7a092d8e2e17b676bb34b jdk8u11-b09 +d522ff5f53730cabd02c1863bb9d437c13bcc5e0 jdk8u11-b10 +3175dcbdd76ee9272276fa756247203dffb20596 jdk8u11-b11 +eea7f92c5fcc95310a6d946300ea47ac3e302cfe jdk8u11-b12 +b2c8eadc494bd32ed47d15d02cf942a8bd92c57f jdk8u11-b31 43a1183d2ab0ee3dbffd8bc47606e88dbe0c6116 jdk8u20-b02 9d69311869d513deecfebe767cc5f01502c9c01e jdk8u20-b03 e70dd55986e085185d976f2a78843a7d7eb87afd jdk8u20-b04 @@ -269,3 +283,18 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 +fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 +c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 +c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 +2ca464cf3093444f73e27ace78993629d2f15cb9 jdk8u20-b13 +2f6add5fefb37cfeeb9a7745e7144f0b6d96bbea jdk8u20-b14 +bb2d116675479fb2c9deaeeab6d4c41d41060693 jdk8u20-b15 +c89a4945404ce80e26cb94c90fc13adad6b114bf jdk8u20-b16 +046bf6509a1f3fcf8c9c8b5d09beec0400f704d1 jdk8u20-b17 +847387339a561e50353c0805a54ec14eca256d2a jdk8u20-b18 +b047df215de40cb8a87ff1e2bac0b57bb9e2e121 jdk8u20-b19 +ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 +f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 +5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 diff -r fdcdffd5b5b1 -r ef23d8dd7745 .jcheck/conf --- a/.jcheck/conf Thu Apr 10 15:28:48 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r fdcdffd5b5b1 -r ef23d8dd7745 make/build.xml --- a/make/build.xml Thu Apr 10 15:28:48 2014 -0700 +++ b/make/build.xml Fri Aug 29 16:52:54 2014 +0100 @@ -193,14 +193,16 @@ - - + + - + @@ -208,6 +210,19 @@ + + + + + + + + + + + + @@ -336,22 +351,58 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -363,6 +414,8 @@ + + diff -r fdcdffd5b5b1 -r ef23d8dd7745 make/nbproject/ide-file-targets.xml --- a/make/nbproject/ide-file-targets.xml Thu Apr 10 15:28:48 2014 -0700 +++ b/make/nbproject/ide-file-targets.xml Fri Aug 29 16:52:54 2014 +0100 @@ -22,38 +22,14 @@ questions. --> - - - - - - - - - Must set property 'debug.class' - + + Must set property 'debug.class' - - - - - - - - - - - - - Must set property 'run.class' - - - - - - - + + + + diff -r fdcdffd5b5b1 -r ef23d8dd7745 make/nbproject/project.xml --- a/make/nbproject/project.xml Thu Apr 10 15:28:48 2014 -0700 +++ b/make/nbproject/project.xml Fri Aug 29 16:52:54 2014 +0100 @@ -98,27 +98,27 @@ debug-nb - - - debug-selected-file-in-src + + + test - debug.class - test/src + test.class + ../test/src \.java$ - java-name + relative-path-noext - + - run-selected-file-in-src + debug-selected-file-in-src - run.class - test/src + test.class + ../test/src \.java$ - java-name + relative-path-noext diff -r fdcdffd5b5b1 -r ef23d8dd7745 make/project.properties --- a/make/project.properties Thu Apr 10 15:28:48 2014 -0700 +++ b/make/project.properties Fri Aug 29 16:52:54 2014 +0100 @@ -59,6 +59,7 @@ # test results directory build.test.results.dir=${build.dir}/test/reports +build.nosecurity.test.results.dir=${build.dir}/test/nosecurity/reports # This directory is removed when the project is cleaned: dist.dir=dist @@ -110,6 +111,7 @@ # test scripts to run test.dir=test +test.nosecurity.dir=test/script/nosecurity test.script.dir=test/script test.basic.dir=test/script/basic test.maptests.dir=test/script/maptests @@ -127,8 +129,12 @@ test-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases test-sys-prop.test.basic.dir=${test.basic.dir} +test-sys-prop-no-security.test.dir=${test.dir} +test-sys-prop-no-security.test.js.roots=${test.nosecurity.dir} + # framework root for our script tests test-sys-prop.test.js.framework=${test.script.dir}/assert.js +test-sys-prop-no-security.test.js.framework=${test.script.dir}/assert.js # Control the verbosity of ParserTest test-sys-prop.parsertest.verbose=false @@ -245,7 +251,7 @@ test.src.dir=test/src # -Xmx is used for all tests, -Xms only for octane benchmark -run.test.xmx=3G +run.test.xmx=2G run.test.xms=2G run.test.user.language=tr diff -r fdcdffd5b5b1 -r ef23d8dd7745 samples/BufferArray.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/BufferArray.java Fri Aug 29 16:52:54 2014 +0100 @@ -0,0 +1,110 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +import jdk.nashorn.api.scripting.AbstractJSObject; +import java.nio.DoubleBuffer; + +/** + * Simple class demonstrating pluggable script object + * implementation. By implementing jdk.nashorn.api.scripting.JSObject + * (or extending AbstractJSObject which implements it), you + * can supply a friendly script object. Nashorn will call + * 'magic' methods on such a class on 'obj.foo, obj.foo = 33, + * obj.bar()' etc. from script. + * + * In this example, Java nio DoubleBuffer object is wrapped + * as a friendly script object that provides indexed acces + * to buffer content and also support array-like "length" + * readonly property to retrieve buffer's capacity. This class + * also demonstrates a function valued property called "buf". + * On 'buf' method, we return the underlying nio buffer object + * that is being wrapped. + */ +public class BufferArray extends AbstractJSObject { + // underlying nio buffer + private final DoubleBuffer buf; + + public BufferArray(int size) { + buf = DoubleBuffer.allocate(size); + } + + public BufferArray(DoubleBuffer buf) { + this.buf = buf; + } + + // called to check if indexed property exists + @Override + public boolean hasSlot(int index) { + return index > 0 && index < buf.capacity(); + } + + // get the value from that index + @Override + public Object getSlot(int index) { + return buf.get(index); + } + + // set the value at that index + @Override + public void setSlot(int index, Object value) { + buf.put(index, ((Number)value).doubleValue()); + } + + // do you have a property of that given name? + @Override + public boolean hasMember(String name) { + return "length".equals(name) || "buf".equals(name); + } + + // get the value of that named property + @Override + public Object getMember(String name) { + switch (name) { + case "length": + return buf.capacity(); + case "buf": + // return a 'function' value for this property + return new AbstractJSObject() { + @Override + public Object call(Object thiz, Object... args) { + return BufferArray.this.buf; + } + + // yes, I'm a function ! + @Override + public boolean isFunction() { + return true; + } + }; + } + return null; + } +} diff -r fdcdffd5b5b1 -r ef23d8dd7745 samples/CastExample.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/CastExample.java Fri Aug 29 16:52:54 2014 +0100 @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// Simple java example with type casts. +// see javacastcounter.js. + +class CastExample { + public final static int I = (int)23.33; + public final String str = (String)"hello"; +} diff -r fdcdffd5b5b1 -r ef23d8dd7745 samples/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/README Fri Aug 29 16:52:54 2014 +0100 @@ -0,0 +1,1 @@ +Simple Nashorn examples that can be run with "jjs" tool. diff -r fdcdffd5b5b1 -r ef23d8dd7745 samples/array_mapreduce.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/array_mapreduce.js Fri Aug 29 16:52:54 2014 +0100 @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// Usage: jjs array_mapreduce.js + +// Many Array.prototype functions such as map, From jkang at redhat.com Fri Aug 29 16:01:08 2014 From: jkang at redhat.com (Jie Kang) Date: Fri, 29 Aug 2014 12:01:08 -0400 (EDT) Subject: [rfc][icedtea-web] CacheUtil Clear Cache Small Fix In-Reply-To: <340760481.27878344.1409327734118.JavaMail.zimbra@redhat.com> Message-ID: <1107866312.27881096.1409328068026.JavaMail.zimbra@redhat.com> Hello, When running resource tracker performance tests downloading a large number of small files I noticed that CacheUtil.clearCache (removes all files in cache) does not work as expected when used during runtime. The LRU file gets removed but the state of the LRU in-program remains such that my tests fail as follows: Download 10 Items CacheUtil.clearCache Attempt Re-download of same 10 items : Error : recently_used file is remade using state of LRU in-program which still contains the first 10 items, so our tracker believes they exist in cache but they were all deleted. This patch fixes this issue by also clearing the LRU when clearing the cache. I have also renamed the function to emptyCache in order to clash less with the function cleanCache (which removes files marked for delete, not all files) Thoughts? Regards, -- Jie Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: itw-cacheutil-emptycache.patch Type: text/x-patch Size: 1560 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 16:01:37 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 16:01:37 +0000 Subject: [Bug 1938] [IcedTea8] Zero broken by enforced use of -Werror In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1938 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=c75d6ce2e98b author: andrew date: Tue Aug 19 22:31:00 2014 +0100 PR1938: Zero broken by enforced use of -Werror -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 16:01:44 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 16:01:44 +0000 Subject: [Bug 1942] [IcedTea8] Bug reports lack IcedTea version & distribution packaging information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1942 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=877471da7fbb author: andrew date: Thu Aug 21 23:54:30 2014 +0100 PR1942: Bug reports lack IcedTea version & distribution packaging information -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Aug 29 16:19:30 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 29 Aug 2014 16:19:30 +0000 Subject: [Bug 1951] New: [TRACKER] IcedTea 4.0.0 Release Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1951 Bug ID: 1951 Summary: [TRACKER] IcedTea 4.0.0 Release Product: IcedTea Version: 9-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Tracker for 4.0.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at redhat.com Fri Aug 29 16:20:51 2014 From: ldracz at redhat.com (Lukasz Dracz) Date: Fri, 29 Aug 2014 12:20:51 -0400 (EDT) Subject: [rfc][icedtea-web][itweb-settings] Improve Icedtea-Web cache disk space In-Reply-To: References: <319590383.4051363.1404829211485.JavaMail.zimbra@redhat.com> <1222082700.26083069.1409081718997.JavaMail.zimbra@redhat.com> <982339162.26695106.1409162928407.JavaMail.zimbra@redhat.com> <958305698.27235425.1409240834908.JavaMail.zimbra@redhat.com> Message-ID: <1885159478.27899833.1409329251634.JavaMail.zimbra@redhat.com> Hello, > Hmm...Is not exactly what I was thinking. > If you find the following layout better, I'll be happy if its applied. > > PS: I think you messed the hide/show stuff...and with limit unchecked I > cant see the jar compression either! For me the hide/show was working, but after some further testing I found that when initializing the settings it would not show the proper setup based on what values you had saved. I believe I fixed it, if you still have an issue I'll look into it more. > -------------------- > Java stores application data in cache for faster execution the next time > you run it. > > (Notice theres not tittledborder!) Yeah good idea. I also got rid of the horizontal line. > Limit cache usage. Maximum cache in MB: > ("Maximum cache in MB"+spinner will be hidden if limit unchecked) > > (If limit=0 or limit>available, warning goes here, otherwise hidden) > Jar compression level > (this >> must be hidden only if limit=0) >> Location where temporary files are >> stored: (this >> label+++ are hidden only if limit=0) >> >> -------------------- > > Yeah this layout looks much better. Yes, the overall layout looks better. > Also I changed the max from 2,147,483,648 to 2,147,483,647 since I found that value was actually out of bounds for the deployment config cache size. No no, do not start playing around with visible and hidden UI components. It is even worse when they change their layout or start jumping around like it is now. Generally, there is never any need to hide UI components. If there seems to be, then either there is something wrong with the basic design of a window or dialog, or you should have very good reasons to do so. And, in this case there is surely *no* reason to hide any components dynamically at all. Again, stick to disabling components. This should be enough. @helpcrypto Yes, it is against basic UI design principles to have hiding UI components, unless there are really good reasons to do so. Please do not start giving advice on something you do not know or have no experience in. This only confuses young or new developers. Unfortunately, because of your attempt to play around with hiding UI components you have introduced a new bug. When "Limit cache size" is checked and the spinner is 0 then all components for setting up the cache location suddenly disappear. And, as soon as the value becomes greater than 1, they become visible again. This is very odd, weird, and confusing. Again, do not play around with hiding UI components. Please also change the spinner's step size either to 1 or accelerating magnitudes of 10. There is no need to confuse users with powers of 2! Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: cache limit.png Type: image/png Size: 38231 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: no cache limit.png Type: image/png Size: 41188 bytes Desc: not available URL: From aph at redhat.com Sat Aug 30 08:21:37 2014 From: aph at redhat.com (Andrew Haley) Date: Sat, 30 Aug 2014 09:21:37 +0100 Subject: IcedTea 2.5.2 Released: Back in the Groovy! In-Reply-To: <20140829232404.GA30397@carrie.the212.com> References: <20140829232404.GA30397@carrie.the212.com> Message-ID: <54018991.4080800@redhat.com> On 30/08/14 00:24, Andrew Hughes wrote: > With the previous release, a > number of Java tools and applications, including Groovy, were broken. > This release should resolve these issues. That's interesting. What was this regression, and what was the fix? I can't tell from the release notes. Andrew. From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 13:59:45 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 13:59:45 +0000 Subject: [Bug 1348] [IcedTea8] java -version output is broken In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1348 --- Comment #5 from Andrew John Hughes --- Closer: $ /home/andrew/build/icedtea8/bin/java -version openjdk version "1.8.0" OpenJDK Runtime Environment (IcedTea 3.0.0pre02+r715fa1507f8d) (Gentoo build 1.8.0-andre_2014_08_30_03_00-b00) OpenJDK 64-Bit Server VM (build 25.20-b22, mixed mode) $ /home/andrew/build/icedtea7/bin/java -version java version "1.7.0_80" OpenJDK Runtime Environment (IcedTea 2.6pre06+r9f91f8d8857f+) (Gentoo build 1.7.0_80-b02) OpenJDK 64-Bit Server VM (build 24.80-b07, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sat Aug 30 18:16:07 2014 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:07 +0000 Subject: /hg/icedtea: 5 new changesets Message-ID: changeset f12234502198 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f12234502198 author: Andrew John Hughes date: Fri Aug 29 19:06:23 2014 +0100 PR1965: Support kernels that require PaX marking on the JDK binaries. 2014-08-28 Andrew John Hughes * Makefile.am: (icedtea): Fix path to finished image. (icedtea-debug): Likewise. (icedtea-boot): Likewise. 2012-05-21 Andrew John Hughes * AUTHORS: Add Ralph Sennhauser. 2012-02-03 Ralph Sennhauser * Makefile.am: (icedtea): Run pax-mark-vm on the just-built image. (icedtea-debug): Likewise. (icedtea-boot): Likewise. * acinclude.m4: (IT_WITH_PAX): Check for a pax command being specified. * configure.ac: Call IT_WITH_PAX. * pax-mark-vm.in: Script to PaX mark a JDK image. changeset fdd666c34606 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=fdd666c34606 author: Andrew John Hughes date: Fri Aug 29 19:09:40 2014 +0100 PR1965: Update PaX support to detect running PaX kernel and use newer tools 2014-02-19 Andrew John Hughes PR1965: Update PaX support to detect running PaX kernel and use newer tools * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): New macro to detect whether the running kernel uses PaX. (IT_WITH_PAX): Rewritten to search for PaX tools - currently paxmark.sh, paxctl-ng, chpax and paxctl - and fail if a tool isn't found and a PaX kernel is being used. changeset 701e191f03b9 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=701e191f03b9 author: Andrew John Hughes date: Fri Aug 29 19:15:38 2014 +0100 PR1965: Avoid giving PAX_COMMAND a value if no PaX utility is available. 2014-02-21 Andrew John Hughes * acinclude.m4: (IT_WITH_PAX): Leave PAX_COMMAND with the empty string rather than "not specified" to avoid build failures. * pax-mark-vm.in: Update PAX_COMMAND check. changeset d47f0837adbb in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=d47f0837adbb author: Andrew John Hughes date: Fri Aug 29 19:17:11 2014 +0100 PR1965: Add Gentoo bug reference for PaX update. 2014-02-24 Andrew John Hughes * NEWS: Add Gentoo bug reference for PaX update. changeset 715fa1507f8d in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=715fa1507f8d author: Andrew John Hughes date: Fri Aug 29 19:20:28 2014 +0100 PR1970: Add bug reference for AArch64 import. 2014-08-29 Andrew John Hughes * NEWS: Add bug reference for AArch64 import. diffstat: AUTHORS | 1 + ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 11 ++++--- NEWS | 3 +- acinclude.m4 | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 3 ++ pax-mark-vm.in | 13 ++++++++++ 7 files changed, 153 insertions(+), 6 deletions(-) diffs (249 lines): diff -r 01f23141787a -r 715fa1507f8d AUTHORS --- a/AUTHORS Fri Aug 29 03:21:59 2014 +0100 +++ b/AUTHORS Fri Aug 29 19:20:28 2014 +0100 @@ -30,6 +30,7 @@ Bernhard Rosenkr??nzer Marc Schoenefeld Keith Seitz +Ralph Sennhauser Yasumasa Suenaga Joshua Sumali Pavel Tisnovsky diff -r 01f23141787a -r 715fa1507f8d ChangeLog --- a/ChangeLog Fri Aug 29 03:21:59 2014 +0100 +++ b/ChangeLog Fri Aug 29 19:20:28 2014 +0100 @@ -1,3 +1,57 @@ +2014-08-29 Andrew John Hughes + + * NEWS: Add bug reference for AArch64 import. + +2014-02-24 Andrew John Hughes + + * NEWS: Add Gentoo bug reference for + PaX update. + +2014-02-21 Andrew John Hughes + + * acinclude.m4: + (IT_WITH_PAX): Leave PAX_COMMAND with the empty + string rather than "not specified" to avoid build + failures. + * pax-mark-vm.in: Update PAX_COMMAND check. + +2014-02-19 Andrew John Hughes + + PR1965: Update PaX support to detect running PaX + kernel and use newer tools + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): New macro to detect whether the running + kernel uses PaX. + (IT_WITH_PAX): Rewritten to search for PaX tools - + currently paxmark.sh, paxctl-ng, chpax and paxctl - + and fail if a tool isn't found and a PaX kernel is + being used. + +2014-08-28 Andrew John Hughes + + * Makefile.am: + (icedtea): Fix path to finished image. + (icedtea-debug): Likewise. + (icedtea-boot): Likewise. + +2012-05-21 Andrew John Hughes + + * AUTHORS: Add Ralph Sennhauser. + +2012-02-03 Ralph Sennhauser + + * Makefile.am: + (icedtea): Run pax-mark-vm on the just-built image. + (icedtea-debug): Likewise. + (icedtea-boot): Likewise. + * acinclude.m4: + (IT_WITH_PAX): Check for a pax command being specified. + * configure.ac: + Call IT_WITH_PAX. + * pax-mark-vm.in: + Script to PaX mark a JDK image. + 2014-08-28 Andrew John Hughes * Makefile.am: diff -r 01f23141787a -r 715fa1507f8d Makefile.am --- a/Makefile.am Fri Aug 29 03:21:59 2014 +0100 +++ b/Makefile.am Fri Aug 29 19:20:28 2014 +0100 @@ -1410,6 +1410,7 @@ $(ICEDTEA_ENV) \ -C $(BUILD_OUTPUT_DIR) \ $(ICEDTEA_BUILD_TARGET) + $(abs_top_builddir)/pax-mark-vm $(BUILD_IMAGE_DIR)/j2sdk-image mkdir -p $(BUILD_IMAGE_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_IMAGE_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_IMAGE_DIR)/j2sdk-image/jre/lib/ext @@ -1463,7 +1464,7 @@ if ENABLE_JAMVM printf -- '-jamvm ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg endif - @echo "IcedTea is served:" $(BUILD_OUTPUT_DIR)/images + @echo "IcedTea is served:" $(BUILD_IMAGE_DIR)/j2sdk-image mkdir -p stamps touch $@ @@ -1483,6 +1484,7 @@ $(ICEDTEA_ENV) \ -C $(DEBUG_BUILD_OUTPUT_DIR) \ $(ICEDTEA_BUILD_TARGET) + $(abs_top_builddir)/pax-mark-vm $(BUILD_DEBUG_IMAGE_DIR)/j2sdk-image mkdir -p $(BUILD_DEBUG_IMAGE_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_DEBUG_IMAGE_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_DEBUG_IMAGE_DIR)/j2sdk-image/jre/lib/ext @@ -1536,8 +1538,7 @@ if ENABLE_JAMVM printf -- '-jamvm ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg endif - @echo "IcedTea (debug build) is served:" \ - $(DEBUG_BUILD_OUTPUT_DIR) + @echo "IcedTea (debug build) is served:" $(BUILD_DEBUG_IMAGE_DIR)/j2sdk-image mkdir -p stamps touch $@ @@ -1583,8 +1584,8 @@ $(ICEDTEA_ENV_BOOT) \ -C $(BOOT_BUILD_OUTPUT_DIR) \ images - @echo "Bootstrapped IcedTea is served:" \ - $(BOOT_BUILD_OUTPUT_DIR)/images + $(abs_top_builddir)/pax-mark-vm $(BUILD_BOOT_IMAGE_DIR)/j2sdk-image + @echo "Bootstrapped IcedTea is served:" $(BUILD_BOOT_IMAGE_DIR)/j2sdk-image mkdir -p stamps touch $@ diff -r 01f23141787a -r 715fa1507f8d NEWS --- a/NEWS Fri Aug 29 03:21:59 2014 +0100 +++ b/NEWS Fri Aug 29 19:20:28 2014 +0100 @@ -45,11 +45,12 @@ - PR1938: Zero broken by enforced use of -Werror - PR1942: Bug reports lack IcedTea version & distribution packaging information - PR1950: Add build support for Zero SH + - PR1965, G498288: Allow builds on PaX kernels - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck * AArch64 port - - Imported from aarch64 jdk8 repository. + - PR1970: Imported from aarch64 jdk8 repository. * JamVM - JSR 292: Invoke Dynamic - JSR 308: Type Annotations diff -r 01f23141787a -r 715fa1507f8d acinclude.m4 --- a/acinclude.m4 Fri Aug 29 03:21:59 2014 +0100 +++ b/acinclude.m4 Fri Aug 29 19:20:28 2014 +0100 @@ -1883,3 +1883,77 @@ AC_MSG_RESULT(${ALT_NASHORN_SRC_ZIP}) AC_SUBST(ALT_NASHORN_SRC_ZIP) ]) + +AC_DEFUN_ONCE([IT_HAS_PAX], +[ + AC_MSG_CHECKING([if a PaX kernel is in use]) + if cat /proc/self/status | grep '^PaX' >&AS_MESSAGE_LOG_FD 2>&1; then + pax_active=yes; + else + pax_active=no; + fi + AC_MSG_RESULT([${pax_active}]) + AM_CONDITIONAL([USING_PAX], test x"${pax_active}" = "xyes") +]) + +AC_DEFUN_ONCE([IT_WITH_PAX], +[ + AC_REQUIRE([IT_HAS_PAX]) + PAX_DEFAULT=/usr/sbin/paxmark.sh + AC_MSG_CHECKING([if a PaX utility was specified]) + AC_ARG_WITH([pax], + [AS_HELP_STRING(--with-pax=COMMAND,the command used for pax marking)], + [ + if test "x${withval}" = "xyes"; then + PAX_COMMAND=no + else + PAX_COMMAND="${withval}" + fi + ], + [ + PAX_COMMAND=no + ]) + AC_MSG_RESULT(${PAX_COMMAND}) + if test "x${PAX_COMMAND}" == "xno"; then + PAX_COMMAND=${PAX_DEFAULT} + fi + AC_MSG_CHECKING([if $PAX_COMMAND is a valid executable file]) + if test -x "${PAX_COMMAND}" && test -f "${PAX_COMMAND}"; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + PAX_COMMAND="" + AC_PATH_PROG(PAX_COMMAND, "paxmark.sh") + if test -z "${PAX_COMMAND}"; then + AC_PATH_PROG(PAX_COMMAND, "paxctl-ng") + fi + if test -z "${PAX_COMMAND}"; then + AC_PATH_PROG(PAX_COMMAND, "chpax") + fi + if test -z "${PAX_COMMAND}"; then + AC_PATH_PROG(PAX_COMMAND, "paxctl") + fi + if test -z "${PAX_COMMAND}"; then + if test "x${pax_active}" = "xyes"; then + AC_MSG_ERROR("No PaX utility found and running on a PaX kernel.") + else + AC_MSG_WARN("No PaX utility found.") + fi + fi + fi + if test -n "${PAX_COMMAND}"; then + AC_MSG_CHECKING([which options to pass to ${PAX_COMMAND}]) + case "${host_cpu}" in + i?86) + PAX_COMMAND_ARGS="-msp" + ;; + *) + PAX_COMMAND_ARGS="-m" + ;; + esac + AC_MSG_RESULT(${PAX_COMMAND_ARGS}) + fi + AM_CONDITIONAL(WITH_PAX, test "x${PAX_COMMAND}" != "x") + AC_SUBST(PAX_COMMAND) + AC_SUBST(PAX_COMMAND_ARGS) +]) diff -r 01f23141787a -r 715fa1507f8d configure.ac --- a/configure.ac Fri Aug 29 03:21:59 2014 +0100 +++ b/configure.ac Fri Aug 29 19:20:28 2014 +0100 @@ -144,6 +144,9 @@ IT_ENABLE_HG IT_WITH_TZDATA_DIR +IT_WITH_PAX +AC_CONFIG_FILES([pax-mark-vm], [chmod +x pax-mark-vm]) + AC_PATH_TOOL([HG],[hg]) if test "x${enable_hg}" = "xyes"; then if test "x${HG}" = x; then diff -r 01f23141787a -r 715fa1507f8d pax-mark-vm.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pax-mark-vm.in Fri Aug 29 19:20:28 2014 +0100 @@ -0,0 +1,13 @@ +#!/bin/sh + +# Taken from Gentoo's pax-utils.eclass +list_paxables() { + file "$@" 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//' +} + +if test "x at PAX_COMMAND@" != "x"; then + for paxable in `list_paxables "${1}"/bin/* "${1}"/jre/bin/*`; do + echo "PaX mark @PAX_COMMAND_ARGS@ ${paxable}" + @PAX_COMMAND@ @PAX_COMMAND_ARGS@ "${paxable}" + done +fi From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 18:16:25 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:25 +0000 Subject: [Bug 1965] [IcedTea8] Allow builds on PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1965 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=f12234502198 author: Andrew John Hughes date: Fri Aug 29 19:06:23 2014 +0100 PR1965: Support kernels that require PaX marking on the JDK binaries. 2014-08-28 Andrew John Hughes * Makefile.am: (icedtea): Fix path to finished image. (icedtea-debug): Likewise. (icedtea-boot): Likewise. 2012-05-21 Andrew John Hughes * AUTHORS: Add Ralph Sennhauser. 2012-02-03 Ralph Sennhauser * Makefile.am: (icedtea): Run pax-mark-vm on the just-built image. (icedtea-debug): Likewise. (icedtea-boot): Likewise. * acinclude.m4: (IT_WITH_PAX): Check for a pax command being specified. * configure.ac: Call IT_WITH_PAX. * pax-mark-vm.in: Script to PaX mark a JDK image. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 18:16:32 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:32 +0000 Subject: [Bug 1965] [IcedTea8] Allow builds on PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1965 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=fdd666c34606 author: Andrew John Hughes date: Fri Aug 29 19:09:40 2014 +0100 PR1965: Update PaX support to detect running PaX kernel and use newer tools 2014-02-19 Andrew John Hughes PR1965: Update PaX support to detect running PaX kernel and use newer tools * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): New macro to detect whether the running kernel uses PaX. (IT_WITH_PAX): Rewritten to search for PaX tools - currently paxmark.sh, paxctl-ng, chpax and paxctl - and fail if a tool isn't found and a PaX kernel is being used. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 18:16:38 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:38 +0000 Subject: [Bug 1965] [IcedTea8] Allow builds on PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1965 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=701e191f03b9 author: Andrew John Hughes date: Fri Aug 29 19:15:38 2014 +0100 PR1965: Avoid giving PAX_COMMAND a value if no PaX utility is available. 2014-02-21 Andrew John Hughes * acinclude.m4: (IT_WITH_PAX): Leave PAX_COMMAND with the empty string rather than "not specified" to avoid build failures. * pax-mark-vm.in: Update PAX_COMMAND check. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 18:16:43 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:43 +0000 Subject: [Bug 1965] [IcedTea8] Allow builds on PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1965 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=d47f0837adbb author: Andrew John Hughes date: Fri Aug 29 19:17:11 2014 +0100 PR1965: Add Gentoo bug reference for PaX update. 2014-02-24 Andrew John Hughes * NEWS: Add Gentoo bug reference for PaX update. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Aug 30 18:16:48 2014 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 30 Aug 2014 18:16:48 +0000 Subject: [Bug 1970] [IcedTea8] Add AArch64 JIT port In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1970 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=715fa1507f8d author: Andrew John Hughes date: Fri Aug 29 19:20:28 2014 +0100 PR1970: Add bug reference for AArch64 import. 2014-08-29 Andrew John Hughes * NEWS: Add bug reference for AArch64 import. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ldracz at icedtea.classpath.org Tue Aug 5 15:14:22 2014 From: ldracz at icedtea.classpath.org (ldracz at icedtea.classpath.org) Date: Tue, 05 Aug 2014 15:14:22 -0000 Subject: /hg/icedtea-web: Refactored copy, paste to use System Clipboard ... Message-ID: changeset c6e06c9b4bfb in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c6e06c9b4bfb author: Lukasz Dracz date: Tue Aug 05 11:13:20 2014 -0400 Refactored copy, paste to use System Clipboard in PolicyEditor 2014-08-05 Andrew Azores Lukasz Dracz Refactored copy paste to use System Clipboard in PolicyEditor. Parsing refactored to use Strings instead of requiring a file. * netx/net/sourceforge/jnlp/resources/Messages.properties (PEClipboardError, PEInvalidPolicy, PEClipboardAccessError): added * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java (renameCodebaseButtonAction, copyCodebaseButtonAction, pasteCodebaseButtonAction): changed functionality to call methods from PolicyEditorController that use system clipboard * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java (addPolicyEntry): added (openAndParsePolicyFile): throws new exception InvalidPolicyException (copyCodebaseToClipboard, getClipboardContentAsString, getPolicyEntryFromClipboard, getCodebaseFromClipboard, getPermissionsFromClipboard, getCustomPermissionsFromClipboard): new methods * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java (getCodebase, getPermissions, getCustomPermissions, fromString, validatePolicy): new overloaded methods * netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java all methods made synchronized (openAndParsePolicyFile): extracted and modified parsing logic (parsePolicyString): new method (clearPermissions): also clears Custom Permissions now * netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java: added new exception * netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java (equals, hashCode): Override these methods to be able to compare custom permissions. New constructors for custom permission, one of the constructors takes only PermissionType, PermissionTarget and the other takes an additional PermissionActions * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java, * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java, * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java, * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java, * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java, * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java: added new unit tests diffstat: ChangeLog | 39 + netx/net/sourceforge/jnlp/resources/Messages.properties | 4 +- netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java | 30 + netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java | 40 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 179 +++- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java | 58 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java | 95 ++ netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java | 144 ++-- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java | 26 + tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java | 342 ++++++++++ tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java | 1 - tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java | 19 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java | 191 +++++ tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java | 231 ++++++ 14 files changed, 1258 insertions(+), 141 deletions(-) diffs (truncated from 1811 to 500 lines): diff -r 2833fae52261 -r c6e06c9b4bfb ChangeLog --- a/ChangeLog Tue Aug 05 10:07:27 2014 -0400 +++ b/ChangeLog Tue Aug 05 11:13:20 2014 -0400 @@ -1,3 +1,42 @@ +2014-08-05 Andrew Azores + Lukasz Dracz + + Refactored copy paste to use System Clipboard in PolicyEditor. + Parsing refactored to use Strings instead of requiring a file. + * netx/net/sourceforge/jnlp/resources/Messages.properties + (PEClipboardError, PEInvalidPolicy, PEClipboardAccessError): added + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java + (renameCodebaseButtonAction, copyCodebaseButtonAction, pasteCodebaseButtonAction): + changed functionality to call methods from PolicyEditorController + that use system clipboard + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java + (addPolicyEntry): added + (openAndParsePolicyFile): throws new exception InvalidPolicyException + (copyCodebaseToClipboard, getClipboardContentAsString, getPolicyEntryFromClipboard, + getCodebaseFromClipboard, getPermissionsFromClipboard, + getCustomPermissionsFromClipboard): new methods + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java + (getCodebase, getPermissions, getCustomPermissions, fromString, + validatePolicy): new overloaded methods + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java + all methods made synchronized (openAndParsePolicyFile): extracted and modified + parsing logic + (parsePolicyString): new method + (clearPermissions): also clears Custom Permissions now + * netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java: + added new exception + * netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java + (equals, hashCode): Override these methods to be able to compare custom permissions. + New constructors for custom permission, one of the constructors takes only PermissionType, PermissionTarget + and the other takes an additional PermissionActions + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java, + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java, + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java, + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java, + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java, + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java: + added new unit tests + 2014-08-05 Andrew Azores Small bug fix (security hole) for previous PR1769 patch. This patch closes diff -r 2833fae52261 -r c6e06c9b4bfb netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Aug 05 10:07:27 2014 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Aug 05 11:13:20 2014 -0400 @@ -571,7 +571,6 @@ PERenameCodebaseItem=Rename PECopyCodebaseItem=Copy PEPasteCodebaseItem=Paste... -PECopyCodebaseToClipboardItem=Copy URL to clipboard PERenameCodebase=Rename codebase to: PEPasteCodebase=Paste copied codebase as: PEViewMenu=View @@ -584,6 +583,9 @@ PEGrightClick = right click to fold/unfold PEGReadFileSystem = Read from system PEGWriteFileSystem = Write to system +PEClipboardError=Clipboard does not appear to contain properly formatted policy entries +PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard +PEClipboardAccessError=Could not read from clipboard PEHelpMenu=Help PEAboutPolicyEditorItem=About PolicyEditor diff -r 2833fae52261 -r c6e06c9b4bfb netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java Tue Aug 05 10:07:27 2014 -0400 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java Tue Aug 05 11:13:20 2014 -0400 @@ -82,6 +82,14 @@ this.actions = actions; } + public CustomPermission(final PermissionType type, final PermissionTarget target) { + this(type, target, PermissionActions.NONE); + } + + public CustomPermission(final PermissionType type, final PermissionTarget target, final PermissionActions actions) { + this(type.type, target.target, actions.rawString()); + } + /** * Get a CustomPermission from a policy file permission entry string. This is the full * entry string, eg `permission java.io.FilePermission "${user.home}${/}* "read";` @@ -130,6 +138,28 @@ } @Override + public boolean equals(final Object o) { + if (this == o) return true; + if (!(o instanceof CustomPermission)) return false; + + final CustomPermission that = (CustomPermission) o; + + if (!actions.equals(that.actions)) return false; + if (!target.equals(that.target)) return false; + if (!type.equals(that.type)) return false; + + return true; + } + + @Override + public int hashCode() { + int result = type.hashCode(); + result = 31 * result + target.hashCode(); + result = 31 * result + actions.hashCode(); + return result; + } + + @Override public int compareTo(final CustomPermission o) { if (this == o) { return 0; diff -r 2833fae52261 -r c6e06c9b4bfb netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java Tue Aug 05 11:13:20 2014 -0400 @@ -0,0 +1,40 @@ +/*Copyright (C) 2014 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ + +package net.sourceforge.jnlp.security.policyeditor; + +public class InvalidPolicyException extends Exception { +} diff -r 2833fae52261 -r c6e06c9b4bfb netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Aug 05 10:07:27 2014 -0400 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Tue Aug 05 11:13:20 2014 -0400 @@ -47,11 +47,11 @@ import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; +import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyAdapter; -import java.awt.event.KeyListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; @@ -66,9 +66,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import java.util.HashMap; -import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -179,13 +177,11 @@ * should be the editor so that the dialog is modal. */ private final WeakReference parentPolicyEditor = new WeakReference<>(this); - private final PolicyEditorController policyEditorController = new PolicyEditorController(); - private Map editorPermissionsClipboard = null; - private Set customPermissionsClipboard = null; + public final PolicyEditorController policyEditorController = new PolicyEditorController(); private final ActionListener okButtonAction, addCodebaseButtonAction, removeCodebaseButtonAction, newButtonAction, openButtonAction, saveAsButtonAction, viewCustomButtonAction, - renameCodebaseButtonAction, copyCodebaseButtonAction, pasteCodebaseButtonAction, copyCodebaseToClipboardButtonAction, + renameCodebaseButtonAction, copyCodebaseButtonAction, pasteCodebaseButtonAction, policyEditorHelpButtonAction, aboutPolicyEditorButtonAction; private ActionListener closeButtonAction; @@ -240,7 +236,37 @@ setFile(filepath); if (filepath != null) { - openAndParsePolicyFile(); + try { + policyEditorController.openAndParsePolicyFile(); + } catch (final FileNotFoundException fnfe) { + OutputController.getLogger().log(fnfe); + FileUtils.showCouldNotOpenDialog(PolicyEditor.this, R("PECouldNotOpen")); + } catch (final IOException | InvalidPolicyException e) { + OutputController.getLogger().log(e); + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RCantOpenFile", policyEditorController.getFile().getPath())); + FileUtils.showCouldNotOpenDialog(PolicyEditor.this, R("PECouldNotOpen")); + } + try { + invokeRunnableOrEnqueueAndWait(new Runnable() { + @Override + public void run() { + for (final String codebase : policyEditorController.getCodebases()) { + final String model; + if (codebase.isEmpty()) { + model = R("PEGlobalSettings"); + } else { + model = codebase; + } + if (!listModel.contains(model)) { + listModel.addElement(model); + } + } + addNewCodebase(""); + } + }); + } catch (final InvocationTargetException | InterruptedException e) { + OutputController.getLogger().log(e); + } } setChangesMade(false); @@ -345,27 +371,35 @@ pasteCodebaseButtonAction = new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { - String newCodebase = ""; - while (!validateCodebase(newCodebase) || policyEditorController.getCopyOfPermissions().containsKey(newCodebase)) { - newCodebase = JOptionPane.showInputDialog(PolicyEditor.this, R("PEPasteCodebase"), "http://"); - if (newCodebase == null) { - return; + String clipboardCodebase = null; + try { + clipboardCodebase = policyEditorController.getCodebaseFromClipboard(); + final String newCodebase; + if (getCodebases().contains(clipboardCodebase)) { + String cb = ""; + while (!validateCodebase(cb) || policyEditorController.getCopyOfPermissions().containsKey(cb)) { + cb = JOptionPane.showInputDialog(PolicyEditor.this, R("PEPasteCodebase"), "http://"); + if (cb == null) { + return; + } + } + newCodebase = cb; + } else { + newCodebase = clipboardCodebase; } + if (validateCodebase(newCodebase)) { + pasteCodebase(newCodebase); + } + } catch (final UnsupportedFlavorException ufe) { + OutputController.getLogger().log(ufe); + showClipboardErrorDialog(); + } catch (final InvalidPolicyException ipe) { + OutputController.getLogger().log(ipe); + showInvalidPolicyExceptionDialog(clipboardCodebase); + } catch (final IOException ioe) { + OutputController.getLogger().log(ioe); + showCouldNotAccessClipboardDialog(); } - pasteCodebase(newCodebase); - } - }; - - copyCodebaseToClipboardButtonAction = new ActionListener() { - @Override - public void actionPerformed(final ActionEvent e) { - final String selectedCodebase = getSelectedCodebase(); - if (selectedCodebase.isEmpty()) { - return; - } - final Transferable clipboardContents = new StringSelection(selectedCodebase); - final Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard(); - clip.setContents(clipboardContents, null); } }; @@ -811,49 +845,45 @@ * @param newCodebase the new name for the codebase */ public void renameCodebase(final String oldCodebase, final String newCodebase) { - // Renaming a codebase shouldn't overwrite a previously copied clipboard - final Map editorPermissionsClipboardBackup = editorPermissionsClipboard; - final Set customPermissionsClipboardBackup = customPermissionsClipboard; + final Map permissions = getPermissions(oldCodebase); + final Collection customPermissions = getCustomPermissions(oldCodebase); - copyCodebase(oldCodebase); - pasteCodebase(newCodebase); removeCodebase(oldCodebase); + addNewCodebase(newCodebase); - editorPermissionsClipboard = editorPermissionsClipboardBackup; - customPermissionsClipboard = customPermissionsClipboardBackup; + for (final Map.Entry entry : permissions.entrySet()) { + setPermission(newCodebase, entry.getKey(), entry.getValue()); + } + + for (final CustomPermission permission : customPermissions) { + addCustomPermission(newCodebase, permission); + } + + updateCheckboxes(newCodebase); } /** - * Copy a codebase to the editor's "clipboard" (not the system clipboard), preserving its permissions + * Copy a codebase to the system clipboard, preserving its permissions * @param codebase the codebase to copy */ public void copyCodebase(final String codebase) { if (!getCodebases().contains(codebase)) { return; } - editorPermissionsClipboard = new HashMap<>(policyEditorController.getCopyOfPermissions().get(codebase)); - - final Set customPermissions = policyEditorController.getCustomPermissions(codebase); - if (customPermissions == null) { - customPermissionsClipboard = Collections.emptySet(); - } else { - customPermissionsClipboard = new HashSet<>(policyEditorController.getCustomPermissions(codebase)); - } + policyEditorController.copyCodebaseToClipboard(codebase); } /** - * Paste a codebase from the editor's "clipboard" (not the system clipboard) - * @param newCodebase the name to paste the codebase with + * Paste a codebase entry from the system clipboard with a new codebase name */ - public void pasteCodebase(final String newCodebase) { - if (editorPermissionsClipboard == null || customPermissionsClipboard == null) { - return; - } + public void pasteCodebase(final String newCodebase) throws UnsupportedFlavorException, InvalidPolicyException, IOException { + final Map permissions = policyEditorController.getPermissionsFromClipboard(); + final Set customPermissions = policyEditorController.getCustomPermissionsFromClipboard(); addNewCodebase(newCodebase); - for (final Map.Entry entry : editorPermissionsClipboard.entrySet()) { + for (final Map.Entry entry : permissions.entrySet()) { policyEditorController.setPermission(newCodebase, entry.getKey(), entry.getValue()); } - policyEditorController.addCustomPermissions(newCodebase, customPermissionsClipboard); + policyEditorController.addCustomPermissions(newCodebase, customPermissions); setChangesMade(true); updateCheckboxes(newCodebase); } @@ -918,15 +948,18 @@ } private void updateCheckboxesImpl(final String codebase) { + if (!getCodebases().contains(codebase)) { + return; + } + final Map map = policyEditorController.getCopyOfPermissions().get(codebase); for (final PolicyEditorPermissions perm : PolicyEditorPermissions.values()) { final JCheckBox box = checkboxMap.get(perm); for (final ActionListener l : box.getActionListeners()) { box.removeActionListener(l); } - policyEditorController.addCodebase(codebase); final boolean state = policyEditorController.getPermission(codebase, perm); for (final JCheckBoxWithGroup jg : groupBoxList) { - jg.setState(policyEditorController.getCopyOfPermissions().get(codebase)); + jg.setState(map); } box.setSelected(state); box.addActionListener(new ActionListener() { @@ -935,7 +968,7 @@ setChangesMade(true); policyEditorController.setPermission(codebase, perm, box.isSelected()); for (JCheckBoxWithGroup jg : groupBoxList) { - jg.setState(policyEditorController.getCopyOfPermissions().get(codebase)); + jg.setState(map); } } }); @@ -1026,12 +1059,6 @@ setMenuItemAccelerator(copyCodebaseItem, R("PECopyCodebaseItemAccelerator")); copyCodebaseItem.addActionListener(editor.copyCodebaseButtonAction); codebaseMenu.add(copyCodebaseItem); - - final JMenuItem copyCodebaseToClipboardItem = new JMenuItem(R("PECopyCodebaseToClipboardItem")); - setButtonMnemonic(copyCodebaseToClipboardItem, R("PECopyCodebaseToClipboardItemMnemonic")); - setMenuItemAccelerator(copyCodebaseToClipboardItem, R("PECopyCodebaseToClipboardItemAccelerator")); - copyCodebaseToClipboardItem.addActionListener(editor.copyCodebaseToClipboardButtonAction); - codebaseMenu.add(copyCodebaseToClipboardItem); menuBar.add(codebaseMenu); final JMenuItem pasteCodebaseItem = new JMenuItem(R("PEPasteCodebaseItem")); @@ -1311,6 +1338,7 @@ FileUtils.showReadOnlyDialog(PolicyEditor.this); } + final Window parentWindow = SwingUtilities.getWindowAncestor(this); final JDialog progressIndicator = new IndeterminateProgressDialog(parentWindow, "Loading..."); final SwingWorker openPolicyFileWorker = new SwingWorker() { @@ -1330,8 +1358,8 @@ } catch (final FileNotFoundException fnfe) { OutputController.getLogger().log(fnfe); FileUtils.showCouldNotOpenDialog(PolicyEditor.this, R("PECouldNotOpen")); - } catch (final IOException ioe) { - OutputController.getLogger().log(ioe); + } catch (final IOException | InvalidPolicyException e) { + OutputController.getLogger().log(e); OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RCantOpenFile", policyEditorController.getFile().getPath())); FileUtils.showCouldNotOpenDialog(PolicyEditor.this, R("PECouldNotOpen")); } @@ -1441,6 +1469,33 @@ }); } + private void showClipboardErrorDialog() { + invokeRunnableOrEnqueueLater(new Runnable() { + @Override + public void run() { + JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEClipboardError"), R("Error"), JOptionPane.ERROR_MESSAGE); + } + }); + } + + private void showInvalidPolicyExceptionDialog(final String codebase) { + invokeRunnableOrEnqueueLater(new Runnable() { + @Override + public void run() { + JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEInvalidPolicy", codebase), R("Error"), JOptionPane.ERROR_MESSAGE); + } + }); + } + + private void showCouldNotAccessClipboardDialog() { + invokeRunnableOrEnqueueLater(new Runnable() { + @Override + public void run() { + JOptionPane.showMessageDialog(parentPolicyEditor.get(), R("PEClipboardAccessError"), R("Error"), JOptionPane.ERROR_MESSAGE); + } + }); + } + /** * Detect if the policy settings have changed, either on-disk or in-app. * If an on-disk change has occurred, update the Md5. diff -r 2833fae52261 -r c6e06c9b4bfb netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java Tue Aug 05 10:07:27 2014 -0400 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java Tue Aug 05 11:13:20 2014 -0400 @@ -36,6 +36,11 @@ package net.sourceforge.jnlp.security.policyeditor; +import java.awt.Toolkit; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.Transferable; +import java.awt.datatransfer.UnsupportedFlavorException; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; @@ -50,7 +55,7 @@ public class PolicyEditorController { - private final PolicyFileModel policyFile = new PolicyFileModel(); + public final PolicyFileModel policyFile = new PolicyFileModel(); private volatile boolean changesMade = false; private volatile boolean performingIO = false; @@ -145,6 +150,14 @@ return new HashSet<>(policyFile.getCopyOfCustomPermissions().get(codebase)); } + public void addPolicyEntry(final PolicyEntry policyEntry) { + addCodebase(policyEntry.getCodebase()); + for (final PolicyEditorPermissions permission : policyEntry.getPermissions()) { + setPermission(policyEntry.getCodebase(), permission, true); + } + addCustomPermissions(policyEntry.getCodebase(), policyEntry.getCustomPermissions()); + } + public void clearCustomPermissions() { setChangesMade(true); policyFile.clearCustomPermissions(); @@ -155,7 +168,7 @@ From neddihmail-bol32245 at yahoo.it Sun Aug 10 19:04:08 2014 From: neddihmail-bol32245 at yahoo.it (neddihmail-bol32245 at yahoo.it) Date: Sun, 10 Aug 2014 19:04:08 -0000 Subject: open jdk iced tea 7u09 Message-ID: <1407697445.98883.YahooMailNeo@web133004.mail.ir2.yahoo.com> Hello? I'm looking for open jdk iced tea 7u09 that is distributed with redhat 6.4 I cannot find it in the website, ould you please help me ? Thanks Stefano -------------- next part -------------- An HTML attachment was scrubbed... URL: